标签:07 形参 数据类型 29 改变 引用 2022 实参 now
基本数据类型和引用数据类型
1.存储空间:基本数据类型声明时就会赋予内存空间(4字节),引用数据类型,引用数据类型只会分配一个4byte的地址引用并不会分配具体的存储真实数据的空间
2.参数传递:基本数据类型在值传递调用过程中,只能把实参复制传递给形参,而不能把形参的值反向作用到实参上,在函数调用过程中,形参的值发生改变,而实参的值不会发生改变。而在引用传递调用的机制中,实际上是将实参引用的地址复制传递给了形参,所以任何发生在形参上的改变也会发生在实参变量上,但如果你赋予这个复制地址一个新的地址再对他改变就不会改变实参地址。
接口新(常用一下,使用方法查看JDK)
JDK8新时间工具(用下面的)
Instant(adj.立即的)当前时间.now
Duration(期间)
LocalDate(日期).now
LocalTime(时间).now
LocalDateTime(时间和日期).now
DateTimeFormatter (格式化器)DateTimeFormatter .ofpartten("格式")
BigDecimal 一包用来算钱 BigDecimal bigDecimal=new BigDecimal("数字的字符串")
Arrays 数组工具类 .binarySearch二分查找 .sort排序
System .gc运行垃圾回收器
Objects 工具类 .isNull(Object obj) 判断对象是否为空
String,StringBuffer和StringBuilder
String一旦声明无法改变,赋值常量真实数据就存储在常量池中,new的话真实数据就存储在堆内存中,改变String其实就是造了一个新的串,旧串的还存在
StringBuffer(同步)和StringBuilder(异步)和其他引用类型一样,对这个对象改变就是直接在内存修改真实存储的数据,所以StringBuffer和StringBuilder可变(底层:数组)
工具类设计思想:一般方法使用final,类不适用final
标签:07,形参,数据类型,29,改变,引用,2022,实参,now 来源: https://www.cnblogs.com/404tly/p/16530998.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。