机制定义部分
Posted macro-renzhansheng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了机制定义部分相关的知识,希望对你有一定的参考价值。
basic
8中基本数据类型 && 包装类型
运算符
对象
三大特征:封装、继承、多态(抽象)
典型:基本数据类型与包装数据类型(后面每个自成专题详解)
-包装数据类型的功能丰富:封装 HashCode—地址、getClass-反射、maxmin等
-泛型类型参数
-序列化:实现了Serializable接口
-类型转换:parseIntDouble
-高频区域数据缓存: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
以上是关于机制定义部分的主要内容,如果未能解决你的问题,请参考以下文章