JavaBean
JavaBean
知识点:
自动装箱/拆箱
for-each循环
可变参数
枚举
静态导入语句使用 import static 语句
导入指定类的单个静态属性:
import static java.lang.System.out
导入指定类全部静态属性 :
import static java.lang.Math.*
自动装箱/拆箱
自动装箱(autoboxing):把一个基本数据类型直接赋给对应的包装类变量, 或者赋给 Object 变量
自动拆箱:把包装类对象直接赋给一个对应的基本类型变量
代码理解:
自动装箱:
Integer num1 = 12;
自动拆箱:
System.out.println(num1 + 12);
基本数据类型的对象缓存:
Integer num1 = 12; Integer num2 = 12;//这块相等,<=127都是真的
System.out.println(num1 == num2);
----------------------------------------------------
Integer num3 = 129; 这块不相等,因为是对象
Integer num4 = 129;
System.out.println(num3 == num4);
----------------------------------------
Integer num5 = Integer.valueOf(12);
Integer num6 = Integer.valueOf(12) ;这块的道理同上
System.out.println(num5 == num6);
for-each循环:
使用foreach循环遍历数组和集合元素时, 无须获得数组和集合长度, 无须根据索引来访问数组元素和集合元素, forearch 循环自动遍历数组和集合的每个元素
可变参数:
1.java 允许定义形参长度可变的参数,从而允许为方法指定数量不确定的形参
2.若在定义方法时, 在最后一个形参的类型后增加三点(…), 则表明该形参可以接受多个参数值, 多个参数值被当成数组传入
3.可变形参只能处于形参列表的最后, 所以一个方法最多只能有一个长度可变的形参
4.调用包含一个可变形参的方法时, 可以为该形参传入多个参数或一个数组
枚举类:
在某些情况下, 一个类的对象是有限而且固定的(例如:季节类, 行星类), 这种实例有限而且固定的类, 在Java中被称为枚举类
实现接口的枚举类:
和普通Java类一样枚举类可以实现一个或多个接口 若需要每个枚举值在调用实现的接口方法呈现出不同的行为方式, 则可以让每个枚举值分别来实现该方法
心得:
我一生中最大的突破之一就是我不再担心别人对我的看法。之后,我真的可以自由地做自己认为最适合我的事情。只有当我们不需要外部批准时,我们才能自由。

浙公网安备 33010602011771号