java实现广度优先搜索
import java.util.*; //如同二叉树的层次遍历 public class Bfs { public static class Node implements Comparable<Node> { private String name; private TreeSet<Node> set = new TreeSet<>();//有序的集合 pu…
import java.util.*; //如同二叉树的层次遍历 public class Bfs { public static class Node implements Comparable<Node> { private String name; private TreeSet<Node> set = new TreeSet<>();//有序的集合 pu…
在上文java在Windows配置Path环境变量 中我们找到了环境变量所在位置我们直接打开环境变量 第一步:在环境变量页面点击新建 第二步:配置JAVA_HOME 在变量名中输入 JAVA_HOME ,在变量值中输入jdk安装位置 D:\Java\jdk-19 jdk安装位置在“win下载安装不同java版本教程”中有显示,最后点击确定 PS:设置完成后一定要把环境变量内的确定都点击完毕 版权声…
Iterator是Java中常用的接口,在Iterable接口中有一个iterator()方法,它返回一个Iterator对象。集合框架中的迭代器就是来源与此。 Iterator()的功能简单,只能单向移动: 1.调用iterator()方法返回一个Iterator对象。 2.第一次调用Iterator的next()方法,返回序列的第一个元素。此后每调用一个next(),会返回序列的下一个元素。调…
权限修饰符(掌握) 本类 同一个包 不同包的子类 不同的包的类 private OK 默认的 OK Ok protected OK Ok OK public OK Ok Ok OK 2:断点调试(掌握) 自学的能力。 通过断点调试,我们可以去看任何一个程序的执行流程了。 调错能力。 步骤: A:设置断点,在行的开头双击即可。 B:运行程序,用debug as -- 程序 C:打开debug界面 观…
JavaScript基本对象 Function: 函数对象 创建方法 创建方法一: function 方法名称(形式参数列表){ 方法体 } 举例: function add(a, b) { alert(a+b); } add(1, 2); 创建方法二: var 方法名 = function(形式参数列表){ 方法体 } 举例: var add1 = function(a, b) { alert(…
在编程时,有时候声明数组只声明了数组长度,没有进行初始化int [] array = new int[5]; ,或者在类中声明了全局变量但是没有初始化。 这两种情况下,数组的元素和全局变量其实是有默认值的。下面是各种类型数组或者变量的默认值: byte,short和int类型的数组或者成员变量默认值: 0long 类型的数组或者成员变量的默认值: 0Lchar 类型的数组或者成员变量默认值: …
1 synchronized简介 学习过java 并发编程的同学都知道 synchronized 关键字是 Java 中用于解决并发情况下数据的同步访问的。用在方法或者代码块上,同一时刻只有一个方法可以进入到临界区,同时它还可以保证共享变量的内存可见性; synchronized有三个特性:互斥性(确保线程互斥的访问同步代码)、可见性(保证共享变量的修改能够及时可见)、有序性(有效解决重排序问题)…
javascript dom操作及源生事件 获取dom节点操作dom节点源生事件 -- 绑定、解除事件源生事件 -- 事件派送 获取dom节点 document.getElementById(); // 根据id属性获取节点 document.getElementById('input'); // 获取id属性为input的节点 document.getElementsByName(); // 根…
openJDK上有完整的JDK源代码,JDK源代码由C++、Java、C、汇编 这四种语言组成。JVM主体是C++写的,JNI部分是C,工具类是Java写的,JVM里混有汇编代码。路径:openjdk-7-fcs-src-b147\jdk\src\share\native\java\lang\System.c 找到这个 ? 1 2 3 4 5 6 /* Only register the perf…
起因是睡觉的时候,我在想如果被面试问道:“你知道怎么可以获取上下文吗?”这个问题我感到很模糊,之前也写过获取上下文,但是记得好像有好几种方法,觉得有点混淆了,所以就想自己好好整理下。 网上搜集的context上下文的几种解释: 一: Context上下文主要用来从上文传播对象到下文中,他是可以跨线程的。 就是说 class A中你把一个OBJ对象存放到了上下文容器中, 然后你以后的所有线程或你以…