码迷,mamicode.com
首页 > 其他好文 > 详细

机制定义部分

时间:2020-03-12 18:38:57      阅读:61      评论:0      收藏:0      [点我收藏+]

标签:lse   优化   泛型类   返回   包装类   serial   lin   --   序列化   

basic

8中基本数据类型 && 包装类型


运算符



对象

三大特征:封装、继承、多态(抽象)

典型:基本数据类型与包装数据类型(后面每个自成专题详解)

       -包装数据类型的功能丰富:封装 HashCode—地址、getClass-反射、max\min等

       -泛型类型参数

       -序列化:实现了Serializable接口

       -类型转换:parseInt\Double

       -高频区域数据缓存:JVM部分

JVM优化部分:常量池问题。

        比如Integer类型对象:==

              1.都为new对象,堆地址不一致。(false)

              2.都是已经new出来对象的引用的话,JVM会编译: Integer i=12;---> Integer i= Integer.valueOf(12);valueOf()函数会堆-128~127之间的数据进行缓存。(true)

              3.int 与 Integer 进行比较,包装类会自动拆包为int,进行比较。(true)

         技术图片

访问权限问题:

技术图片


数组

[I@77459877:  “[”代表的是数组。“i”代表数组内数据类型。“@”后面的值是由哈希算法得到16进制的数,代表该数组的位置。



典型应用:分专题详细剖析与应用

包装类


String


集合


流的操作本质也是数组!



地址

null:只是一个地址,并不是对象。无法调用任何属性。




方法

?法签名是指?法名和参数列表。(?个类中的?法签名必须唯?)【?法返回值类型不是?法签名的?部分】




重载(overloading)只是?个类中可以多个名字相同的?法,但这些?法的参数个数或类型不同。

重写(Overriable)继承关系的对象中重写父类中的方法。方法签名一致,内部实现逻辑不同。


泛型

1.泛型不能使用基本数据类型。JVM类型擦除问题。??--类型擦除后变成Object对象,Object对象不能存放基本数据类型。编译器阶段会报错。



线程机制

技术图片



其他

断言:方便调试程序,并不是发布程序的组成部分


XML

技术图片

MAVEN

技术图片

机制定义部分

标签:lse   优化   泛型类   返回   包装类   serial   lin   --   序列化   

原文地址:https://www.cnblogs.com/macro-renzhansheng/p/12470788.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!