java基础
·九思·
有趣有盼
展开
-
java值传递
什么是值传递值传递(pass by value)是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将不会影响到实际参数。示例引入猜一猜下列程序运行的输出是什么?import com.company.desgine.SingleInstance;import com.company.forTest.Student;import java.util.Arrays;import java.util.Comparator;import java.util.Scann原创 2021-08-12 08:49:11 · 163 阅读 · 0 评论 -
128陷阱
128陷阱什么是128陷阱Byte,Short,Integer,Long,Character,Boolean这五种基本类型的包装类实现了常量池技术。默认在创建了-128 ~ 127的缓存数据,用==进行比较时,如果比较数值在-128 ~ 127范围内,在常量池中指的是同一个对象,返回true;如果超过这个范围,就会创建两个对象,返回false。引入示例以Integer为例 public static void main(String[] args) { Integer a = 123; I原创 2021-08-12 08:01:33 · 224 阅读 · 0 评论