2021年1月3日
摘要: 两个或一个,”xyz”对应一个对象,这个对象放在字符串常量缓冲区,常量”xyz”不管出现多少遍,都是缓冲区中的那一个。New String每写一遍,就创建一个新的对象,它一句那个常量”xyz”对象的内容来创建出一个新String对象。如果以前就用过’xyz’,这句代表就不会创建”xyz”自己了,直接 阅读全文
posted @ 2021-01-03 14:24 Wang梦怡 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 没有。因为String被设计成不可变(immutable)类,所以它的所有对象都是不可变对象。在这段代码中,s原先指向一个String对象,内容是 "Hello",然后我们对s进行了+操作,那么s所指向的那个对象是否发生了改变呢?答案是没有。这时,s不指向原来那个对象了,而指向了另一个 String 阅读全文
posted @ 2021-01-03 14:23 Wang梦怡 阅读(153) 评论(0) 推荐(0) 编辑
摘要: abstract的method 不可以是static的,因为抽象的方法是要被子类实现的,而static与子类扯不上关系! native方法表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问题,所以,它也不能是抽象的,不能与abstract混用。例如,FileOutputSteam 阅读全文
posted @ 2021-01-03 14:22 Wang梦怡 阅读(65) 评论(0) 推荐(0) 编辑