摘要:
##2个对象 1.String s1为声明的引用变量 new String()在堆中创建了1个对象 abc则在常量池中创建了1个对象 2.如果常量池中存在的话,就只会创造一个对象 阅读全文
posted @ 2021-11-23 15:14
Java程序位移师
阅读(107)
评论(0)
推荐(0)
摘要:
##java中的顶级父类Object的equals方法中原作者说明重写equals必须要重写hashCode * Note that it is generally necessary to override the {@code hashCode} * method whenever this m 阅读全文
posted @ 2021-11-23 15:07
Java程序位移师
阅读(59)
评论(0)
推荐(0)
摘要:
==如果是基本类型是比较值,如果是引用类型则是比较内存地址 equals比较的是引用参数的值 例1 // -128 ~ +127 之间 Integer a = 5; int b = 5; Integer c = new Integer(5); Integer d = 5; System.out.pr 阅读全文
posted @ 2021-11-23 14:37
Java程序位移师
阅读(37)
评论(0)
推荐(0)
摘要:
##java是值传递 在技术复盘中,我发现我错误的理解为,传递值是值传递,传递引用传递。 JVM中有2个区域一个栈一个堆,其中JVM的栈中已经事先放好了基础数据例如数字和字母。 例如: int num=1 String str="a" 其实是栈中已存在,并不会开创新的堆空间 例入: User use 阅读全文
posted @ 2021-11-23 14:16
Java程序位移师
阅读(57)
评论(0)
推荐(0)
摘要:
#java的特点 面向对象:面向对象编程的语言 可迁移性:有了java虚拟机,可以一次编译处处运行 健壮:java程序员是站在巨人肩膀上开发,健壮的SDK。 #java的特性 健壮:java的SDK处理空指针等编译性异常。 GC:java和C语言的最大区别是不用去处理类的回收,GC垃圾回收机制会自动 阅读全文
posted @ 2021-11-23 11:51
Java程序位移师
阅读(258)
评论(0)
推荐(0)