java基础
qq_46546023
这个作者很懒,什么都没留下…
展开
-
java运行时常量池重要组成部分——StringTable
如果能做出来如下题目,这个内容就就没问题了 String s1=“a”; 1 String s2=“b”; 2 String s3=“a”+“b”; 3 String s4=s1+s2; 4 String s5原创 2021-01-22 00:35:58 · 115 阅读 · 0 评论 -
Java常量池与运行时常量池
1.常量池 就是一张表,虚拟机指令根据这张常量表找到要执行的类名、方法名、参数类型、字面量等信息。 可以用javap -v 类名.class查看类加载字节码的详细信息。包括常量池等。 提供给操作指令常量符号,根据常量号去查找相关信息。如下面getstatic操作指令,找System.out就要从#2开始找,#2的内容就存在常量池中。 2.运行时常量池 知道常量池干嘛的以后,来看看运行时常量池。 运行时常量池,常量池是*.class文件中的,当该类被加载,它的常量池信息就会放入运行时常量池,并把里面的符号原创 2021-01-21 22:22:03 · 301 阅读 · 0 评论 -
java中Comparable与comparator区别
java中Comparable与comparator区别comparableComparator两者区别 comparable comparable对实现它的每个类的进行排序,这个接口的方法需要类本身去具体实现。 一般来说,在创建一个类时,如果这个具有排序的属性,最好去实现这个接口。 比如需要对一个具有人属性的类的对象进行排序,就需要实现这个接口,对类的某个属性实现排序。这里只有一个年龄属性。有多个属性也一样。 内部比较器的实现 ```java class Person implements Compar原创 2021-01-17 23:40:51 · 129 阅读 · 4 评论