摘要:
(网上的答案:sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。 wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发 阅读全文
posted @ 2020-05-12 22:43
咔啡
阅读(227)
评论(0)
推荐(0)
摘要:
final 用于声明属性,方法和类,分别表示属性不可变,方法不可覆盖,类不可继承。内部类要访问局部变量,局部变量必须定义成final类型。finally是异常处理语句结构的一部分,表示总是执行。finalize是Object类的一个方法,在垃圾收集器执行的时候会调用被回收对象的此方法,可以覆盖此方法 阅读全文
posted @ 2020-05-12 22:41
咔啡
阅读(149)
评论(0)
推荐(0)
摘要:
答:对于如下代码:String s1 = "a";String s2 = s1 + "b";String s3 = "a" + "b";System.out.println(s2 == "ab");System.out.println(s3 == "ab");第一条语句打印的结果为false,第二条 阅读全文
posted @ 2020-05-12 22:40
咔啡
阅读(405)
评论(0)
推荐(0)
摘要:
两个或一个,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量”xyz”不管出现多少遍,都是缓冲区中的那一个。New String每写一遍,就创建一个新的对象,它一句那个常量”xyz”对象的内容来创建出一个新String对象。如果以前就用过’xyz’,这句代表就不会创建”xyz”自己了,直接 阅读全文
posted @ 2020-05-12 22:39
咔啡
阅读(384)
评论(0)
推荐(0)
摘要:
没有。因为String被设计成不可变(immutable)类,所以它的所有对象都是不可变对象。在这段代码中,s原先指向一个String对象,内容是 "Hello",然后我们对s进行了+操作,那么s所指向的那个对象是否发生了改变呢?答案是没有。这时,s不指向原来那个对象了,而指向了另一个 String 阅读全文
posted @ 2020-05-12 22:38
咔啡
阅读(264)
评论(0)
推荐(0)
摘要:
abstract的method不可以是static的,因为抽象的方法是要被子类实现的,而static与子类扯不上关系!native方法表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问题,所以,它也不能是抽象的,不能与abstract混用。关于synchronized与abstr 阅读全文
posted @ 2020-05-12 22:37
咔啡
阅读(233)
评论(0)
推荐(0)
摘要:
clone 有缺省行为,super.clone();因为首先要把父类中的成员复制到位,然后才是复制自己的成员。 阅读全文
posted @ 2020-05-12 22:35
咔啡
阅读(367)
评论(0)
推荐(0)
摘要:
重载Overload表示同一个类中可以有多个名称相同的方法,但这些方法的参数列表各不相同(即参数个数或类型不同)。重写Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类创建的实例对象调用这个方法时,将调用子类中的定义方法,这相当于把父类中定义的那个完全相同的方法给覆 阅读全文
posted @ 2020-05-12 22:34
咔啡
阅读(199)
评论(0)
推荐(0)
摘要:
Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11;floor的英文意义是地板,该方法 阅读全文
posted @ 2020-05-12 22:33
咔啡
阅读(183)
评论(0)
推荐(0)
摘要:
==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如Objet ob 阅读全文
posted @ 2020-05-12 22:32
咔啡
阅读(388)
评论(0)
推荐(0)
摘要:
char型变量是用来存储Unicode编码的字符的,unicode编码字符集中包含了汉字,所以,char型变量中当然可以存储汉字啦。不过,如果某个特殊的汉字没有被包含在unicode编码字符集中,那么,这个char型变量中就不能存储这个特殊汉字。补充说明:unicode编码占用两个字节,所以,cha 阅读全文
posted @ 2020-05-12 22:31
咔啡
阅读(219)
评论(0)
推荐(0)
摘要:
在Java中,要想跳出多重循环,可以在外面的循环语句前定义一个标号,然后在里层循环体的代码中使用带有标号的break语句,即可跳出外层循环。 阅读全文
posted @ 2020-05-12 22:30
咔啡
阅读(304)
评论(0)
推荐(0)
摘要:
可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 阅读全文
posted @ 2020-05-12 22:29
咔啡
阅读(181)
评论(0)
推荐(0)
摘要:
Files. exists():检测文件路径是否存在。Files. createFile():创建文件。Files. createDirectory():创建文件夹。Files. delete():删除一个文件或目录。Files. copy():复制文件。Files. move():移动文件。Fil 阅读全文
posted @ 2020-05-12 22:28
咔啡
阅读(3968)
评论(0)
推荐(0)
摘要:
普通类不能包含抽象方法,抽象类可以包含抽象方法。抽象类是不能被实例化的,就是不能用new调出构造方法创建对象,普通类可以直接实例化。如果一个类继承于抽象类,则该子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法,则必须将子类也定义为abstract类。13.抽象类能使用 final 修饰吗? 阅读全文
posted @ 2020-05-12 22:27
咔啡
阅读(2643)
评论(0)
推荐(0)

浙公网安备 33010602011771号