JDK5.0新特性2

1.运行环境

jdk1.8.0_77 Intellij IDEA2018.3 x64

——————————————————————————————————————————————————————————————————

2.主要目标(回顾)

静态导入

自动装箱/拆箱

for-each循环

可变参数 枚举

——————————————————————————————————————————————————————————————————

3.代码展示

public static void main(String[] args) {

    out.println("hello");
out.println(abs(-23.1));
out.println(PI);

}
================================================================================================================================
public static void main(String[] args) {
int i=300;
Integer a1=300;
Integer a2=300;
System.out.println(a1 == a2);
System.out.println(a1.equals(a2));

System.out.println("=====================================================");

Integer a3 = 100;
Integer a4 = 100;
System.out.println(a3 == a4);
System.out.println(a3.equals(a4));

System.out.println("=====================================================");
Integer a5 = Integer.valueOf(103);
Integer a6 = Integer.valueOf(103);
System.out.println(a5==a6);


==========================================================================================================================================


public static void main(String[] args) {
int[] a = new int[]{10,20,30,40,50};
for(int i:a){
System.out.println(i);
}

List b = new ArrayList();
b.add("aaa");
b.add("bbb");
b.add("ccc");
b.add("ddd");
for(Object s:b){
System.out.println(s);
}

}

=====================================================================================================================================

public static void main(String[] args) {
fun("aa");

fun("bb",1);

fun("cc",1,2,3);

int[] ary = new int[]{10,20,30};
fun("dd",ary);

}

public static void fun(String s,int... x){
System.out.println("----------------------");
System.out.println(x.length);
for(int i:x){
System.out.println(i);
}
}

======================================================================================================================

public static void main(String[] args) {
Season spring = Season.春天;

Season summer = Season.夏天;


Season[] seasons = Season.values();
for(Season s : seasons){
System.out.println("字符串形式:" + s.name());
System.out.println("数字形式:" + s.ordinal());
}


Scanner sc = new Scanner(System.in);
System.out.println("请输入一个季节:");
String temp = sc.next();

Season se = Season.valueOf(temp);

se.show();

System.out.println("请选择一个季节编号:");
int no = sc.nextInt();

Season se1 = Season.values()[no];

se1.show();
}


 
 
 

4.运行结果

hello
23.1
3.141592653589793

****************************************************************************************************************************

false

true
=====================================================
true
true
=====================================================
true

****************************************************************************************************************************

10
20
30
40
50
aaa
bbb
ccc
ddd

****************************************************************************************************************************

0
----------------------
1
1
----------------------
3
1
2
3
----------------------
3
10
20
30

****************************************************************************************************************************

字符串形式:春天
数字形式:0
字符串形式:夏天
数字形式:1
字符串形式:秋天
数字形式:2
字符串形式:冬天
数字形式:3
请输入一个季节:
夏天
夏天很炎热
请选择一个季节编号:
2
秋天很干燥

****************************************************************************************************************************

5.心得

失败是什么?没有什么,只是更走近成功一步;成功是什么?就是走过了所有通向失败的路,只剩下一条路,那就是成功的路。

原文地址:https://www.cnblogs.com/nanren/p/13555624.html