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类一样枚举类可以实现一个或多个接口 若需要每个枚举值在调用实现的接口方法呈现出不同的行为方式, 则可以让每个枚举值分别来实现该方法

 

心得:

我一生中最大的突破之一就是我不再担心别人对我的看法。之后,我真的可以自由地做自己认为最适合我的事情。只有当我们不需要外部批准时,我们才能自由。

posted @ 2020-08-26 19:02  十二cs  阅读(53)  评论(0)    收藏  举报