標籤:執行個體 byte 浮點 自動裝箱 too 字串 tor one 否則
Integer類
構造方法一:Integer(int number)
該方法以一個int型變數作為參數來擷取Integer對象。
構造方法二:Integer(String str)
該方法以一個String型變數作為參數來擷取Integer對象
以下方法為parseInt()方法返回與調用該方法的數值字元相應的整型(int)值。
public class Summation { public static void main(String[] args) {
String str[]={"1","2","3","4"};
int sum=0;
for(int i=0;i<str.length;i++){
int myint=Integer.parseInt(str[i]);
sum=sum+myint;
}
System.out.println("數組中的各個元素之和是"+sum);
}
}執行結果為:數組中的各個元素之和是10 Integer類中的toString()方法,可將Integer對象轉換為十進位字串表示toBinaryString()、toHexString和toOcatlString()方法分別將值轉換成二進位、十六進位和八進位字串 public class Charac {
public static void main(String[] args) {
String str_01=Integer.toString(456);
String str_02=Integer.toBinaryString(456);
String str_03=Integer.toHexString(456);
String str_04=Integer.toOctalString(456);
System.out.println("456的十進位表示為:"+str_01);
System.out.println("456的二進位表示為:"+str_02);
System.out.println("456的十六進位表示為:"+str_03);
System.out.println("456的八進位表示為:"+str_04);
}
}執行結果為:456的十進位表示為:456
456的二進位表示為:111001000
456的十六進位表示為:1c8
456的八進位表示為:710 Integer常量有4種:Max_VALUE:表示int類型可取的最大值,既2的31次方-1.Min_VALUE:表示int類型可取的最小值,即-2的31次方。SIZE:用來以二進位補碼形勢表示int的值的位元。TYPE:表示基本類型的int的Class執行個體 輸出Integer類的常量public class GetCon { public static void main(String[] args) {
int maxint=Integer.MAX_VALUE;
int minint=Integer.MIN_VALUE;
int intsize=Integer.SIZE;
System.out.println("int的最大值為:"+maxint);
System.out.println("int的最小值為:"+minint);
System.out.println("int的最二進位為:"+intsize);
}}執行結果:int的最大值為:2147483647
int的最小值為:-2147483648
int的最二進位為:32 BooleanBoolean類型將基本類型為boolean的值封裝在一個對象中。一個Boolean類型的對象只包含一個類型為Boolean的欄位。此類還為Boolean和String相互轉換提供了許多方法,並提供了處理boolean時非常有用的其他一些常量和方法。1.構造方法boolean(boolean value)代碼如下:Boolean b=new Boolean(true);該方法建立一個表示value參數的Boolean對象。Boolean(String str)代碼如下:boolean bool=new Boolean("str");該方法以String變數作為參數建立Boolean對象。如果String參數不為null且在忽略大小寫時等於true,則分配一個表示true值的Boolean對象,否則獲得一個false的值在主方法中以不同的構造方法建立boolean對象,並調用BooleanValue()方法將建立的對象重
重新轉換為booleanpublic class GetBoolean { public static void main(String[] args) {
Boolean b1=new Boolean(true);
Boolean b2=new Boolean("ok");
System.out.println("b1:"+b1.booleanValue());
System.out.println("b2:"+b2.booleanValue());
}}執行結果為:b1:true
b2:false Byte類型構造方法Byte類提供了以下兩種構造方法的重載形式來建立Byte類對象。Byte(byte(位元組) value(值))通過這種方法建立的byte對象,可表示指定的byte值。Byte(String(字串) str)通過這種方法建立的Byte對象,可表示String參數所表示的byte值 常量:MIN_VALUE:byte類型可取的最小值MAX_VALUE:byte類型可取的最大值SIZE:用於二進位補碼形式表示byte值的位元。TYPE:表示基本類型byte的Class執行個體 public class Knowlege {
public static void main(String[] args) {
byte b1,b2;
int b3;
b1=3;
b2=4;
b3=b1+b2;
System.out.println(b3);
}
}執行結果為:7 CharacterCharacter類在對象種封裝一個基本類型為char值。一個Character類型的對象包含類型為char的單個欄位。該類提供了幾種方法,以確定字元類別(小寫字母、數字等),並將字元從大寫轉換成小寫,反之亦然。構造方法:character(char value)該類的建構函式必須是char類型的資料。通過該建構函式建立的Character類型的對象包含類型為char型別參數提供的值。一旦Character類被建立了,它包含的數值就不能改變。character mychar=new Character(‘s‘)public class UpOrLower {
public static void main(String[] args) {
Character mychar1=new Character(‘A‘);
Character mychar2=new Character(‘a‘);
System.out.println(mychar1+"是大寫字母嗎?"+Character.isUpperCase(mychar1));
System.out.println(mychar2+"是大寫字母嗎?"+Character.isLowerCase(mychar2));
}
}執行結果為:A是大寫字母嗎?true
a是大寫字母嗎?true 常量為:CONNECTOR_PUNCUTATTION:返回byte型的值,表示Unicode規範種的常規類別“Pc”。UNASSIGNED:返回byte型值,表示Unicode規範種的常規類別“Cn”。TITLECASE_LETTER:返回byte型值,表示Unicode規範中的常規類別“Lt”。 Double構造方法Double(double value):基於double參數建立Double類對象。Double(String str):構造一個新分配的double對象,表示用字串表示的double類型的浮點值。 public class casfe {
public static void main(String[] args) {
// 定義double類型變數
double a=91.5;
//手動裝箱
Double b=new Double(a);
//自動裝箱
double c=a;
System.out.println("裝箱後的結果為"+b+"和"+c);
// 定義一個Double封裝類對象,值為8
Double d=new Double(87.5);
//手動拆箱
double e = d.doubleValue();
Double f = d;
System.out.println("拆箱後的結果為:" + e + "和" + f);
}
}執行結果:裝箱後的結果為91.5和91.5
拆箱後的結果為:87.5和87.5 常量:MAX_EXPONENT:返回int值,表示有限double變數可能具有的最大的指數MIN_EXPONET:返回int值,表示標準化double變數可能具有最小指數。NEGATIVE_INFINITY:返回double值,表示儲存double類型的負無窮大值的常量。POSITIVE_INFINITY:返回double值,表示儲存double類型的正無窮大的值的常量
Java封裝類