jdk1.5新特性

package cn.itcast.jdk15;java

import java.util.ArrayList;數組

/*
jdk1.5新特性之-----自動裝箱與自動拆箱。

java是面向對象 的語言,任何事物均可以使用類進行描述,sun就使用了
一些類描述java中八種基本數據類型數據

基本數據類型 包裝類型
byte Byte
short Short
int Integer
long Long

float Float
double Double

boolean Boolean

char Character函數

基本數據類型數據有了對應 的包裝 類型的好處:

*/
public class Demo5 {

public static void main(String[] args) {
String str = "12";

//字符串轉換成int類型數據。 能夠把字符串轉換成對應的數字
int i = Integer.parseInt(str);
System.out.println(i+1);

//把數字轉換成字符串
System.out.println("把整數轉換成對應 的字符串:"+Integer.toString(i));

//把整數轉換成對應的進制形式
System.out.println("10的二進制:"+ Integer.toBinaryString(10));
System.out.println("10的二進制:"+ Integer.toBinaryString(10));
System.out.println("10的十六進制:"+ Integer.toHexString(10));


//能夠把字符串當成對應的進行數據幫你轉換
String data = "10";
int a = Integer.parseInt(data, 2);
System.out.println("a="+a);


//集合: 集合是能夠存儲任意對象類型數據的容器。
ArrayList list = new ArrayList();
list.add(1);
list.add(2);
list.add(3);

//自動裝箱: 自動把java的基本數據類型數據轉換成對象類型數據。
int temp = 10; //基本數據類型
Integer b =temp; //把a存儲的值賦予給b變量。


//自動拆箱: 把引用類型的數據轉換成基本類型的數據
Integer c = new Integer(13);
int d = c; //
System.out.println(d);



//引用的數據類型
Integer e = 128;
Integer f = 128;
System.out.println("同一個對象嗎?"+(e==f)); // Integer類內部維護 了緩衝數組,該緩衝數組存儲的-128~127 這些數據在一個數組中。若是你獲取的數據是落入到這個範圍以內的,那麼就直接從該緩衝區中獲取對應的數據。


}

}對象

 

 

/*
jdk1.5新特性之------->可變參數字符串

需求: 定義一個函數作加法功能(函數作幾個數據 的加法功能是不肯定)。it

可變參數的格式:

數據類型... 變量名ast

可變參數要 注意的細節:
1. 若是一個函數 的形參使用上了可變參數以後,那麼調用該方法的時候能夠傳遞參數也能夠不傳遞參數。
2. 可變參數其實是一個數組對象。
3. 可變參數必須位於形參中的最後一個參數。
4. 一個函數最多隻能有一個可變 參數,由於可變參數要位於形參中最後一個位置上。
class


*/
public class Demo4 {import

public static void main(String[] args) {
int[] arr = {1,2,45,6,7};
/*System.out.println(arr);
add(arr);*/
add();
}


public static void add(int... arr){ //長度是0

int result = 0;
for(int item : arr){
result+=item;
}
System.out.println("總和:"+ result);
}
容器

相關文章
相關標籤/搜索