灵魂一问
文章平均质量分 67
夜人醉
24届 服务端开发 职场新人 尽自己所能分享和学习知识,欢迎大家一起学习和交流!
展开
-
类加载的全过程
类加载过程对象创建过程的第一步就是检查该对象对应的类是否加载完成,那么 请你说下类加载的详细过程?.java文件需要加载到虚拟机转换成字节码(.class)才能使用和运用。而系统加载类文件过程主要分为:加载-------->连接------->初始化而连接又分为 验证------->准备------->解析1.加载通过全类名获得该类的二进制字节流 (获取方式: jar,war 格式获取)将字节流代表代表的静态存储结构转化为方法区的运行时结构(类元数据是放原创 2022-04-12 15:31:00 · 132 阅读 · 0 评论 -
String 不可变
真的了解String 不可变?String 的确不可变面试:String 为什么是不可变的?回答: 因为String类中使用了final 关键字修饰所以不可变 。面试: 嗯嗯,你可以回去了,欢迎下次再来。 public static void main(String[] args) { final char[] charsList={'c','h','a','r'}; String a=new String(charsList);原创 2022-03-18 09:49:22 · 183 阅读 · 0 评论 -
JAVA 是值传递还是引用传递
JAVA 是值传递还是引用传递 傻傻分不清楚?值传递:在调用函数的时候,把真实的实际参数传递给形式参数的时候,传递给函数的并不是实际参数本身,而是对实际参数的拷贝。所以在函数里面操作参数改变的是形参的数值,而实参的值并不会受到影响。引用传递:在调用函数的时候,把真实的实际参数传递给形式参数的时候,传递给函数的就是实际参数本身,在函数里面操作参数就是对实际参数的改变。 public static void swap(int a, int b) { int temp = a;原创 2022-03-01 18:04:34 · 432 阅读 · 0 评论