10 2016 档案
摘要:1.代码及运行结果 在Java中,内容相同的字串常量(“Hello”)只保存一份以节约内存,所以s0,s1,s2实际上引用的是同一个对象。 编译器在编译s2一句时,会去掉“+”号,直接把两个字串连接起来得一个字串(“Hello”)。这种优化工作由Java编译器自动完成。 当直接使用new关键字创建字
阅读全文
摘要:1.代码及实验结果 当“==”施加于原始数据类型变量时,是比较变量所保存的数据是否相等 当“==”施加于引用类型变量时,是比较这两个变量是否引用同一对象。 引用代表地址,所以“==”实际上相当于比较两个引用类型变量中保存的对象地址是否相同。 2.代码及实验结果 如果类提供了一个自定义的构造方法,将导
阅读全文
摘要:1.代码 表示方法为静态方法,在其它类中可以直接通过类名去调用这个方法! 例如public static void main(String[] args){ClassName.prt("abc");}如果不加static,则只有通过该类的对象去调用。例如public static void main
阅读全文
摘要:1.程序及运行结果 枚举类型是引用类型,上图中s与t不是引用的同一对象,不是原始数据类型,可以从字符串中转换。 它的每个具体值都引用一个特定的对象。相同的值则引用同一个对象。 枚举可用于switch语句中。 2.原码、反码和补码 3.同名变量屏蔽原则 实际上,java里面,在同一个作用域下,不能定义
阅读全文

浙公网安备 33010602011771号