- 博客(6)
- 收藏
- 关注
原创 java集合1--ArrayList
通过上述可知,使用java.util.ArrayList存储元素时即使传过来的不是使用Object[]数组存储的,会把元素复制到Object[]数组。通过 Arrays.asList(“11”) 创建的集合对象,返回的是java.util.Arrays$ArrayList(明显是内部类)。在初始化的时候,若未初始化大小,则为空数组。new ArrayList().toArray()底层是使用Object[]数组进行存储的。给定合适的容量,在进行第一次添加数组元素的时候,无需再进行容量扩增。
2024-07-19 11:01:16
142
原创 jdk1.8 反射:方法获取不到形参名称问题
真实形参名词为: id,name 获取到的形参名词为arg0,arg1。在idea中设置配置: 配置设置完成后reBuild project一次即可。
2024-07-18 10:59:07
124
原创 java内部类2(成员内部类)
外部类B会自动生成一个access$000(B b)方法供内部类调用获取内部类变量的值。在编译期间自动生成的方法,该方法返回外部类静态变量的值,有几个静态变量就生成几个方法。()的方法,该方法返回STRA的值,【再做实验不难发现,其实access。InCl类的pnt()方法里面调用了A.access$000()方法。成员内部类与普通的成员变量位置一样,位于一个类的内部。调用实例变量与调用静态变量自动生成的方法不一样。内部类是如何拿到外部类的实例变量STRB的?根据字节码不难发现,其实执行的是如下的代码。
2024-07-17 18:34:17
530
原创 java内部类1(静态内部类)
上述是一个简单的java静态内部类(A类中有一个静态内部类inA)。静态内部类等同于静态方法、静态变量,可以通过类名.直接调用。
2024-07-15 22:15:03
341
原创 java中main方法的参数 String[] args 参数的作用
javac -d . 命令的意思是在当前目录下对Java源文件进行编译,生成的.class文件也会保存在当前目录下。如果你想将编译后的文件放在其他位置,你可以替换.为相应的路径。例如,javac -d /path/to/destination 将把编译后的文件放在/path/to/destination目录下。作用:用于接收从控制台传入的参数。
2024-07-09 10:50:09
172
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人