基本類型包裝類
定義:程式界面使用者輸入的資料都是以字元串類型存儲的,如果需要操作這些字元串進行運算,需要轉成基本資料類型,這時就要用到基本類型包裝類,例:
public class Demo {
public static void main(String[] args) {
String s="180";
String s1="260";
System.out.println(s+s1);//180260 字元串間用+是拼接字元串
int x=new Integer(s);//Integer(s)将字元串轉為int類型
int x1=new Integer(s1);
System.out.println(x+x1);//440
}
}
八種基本資料類型對應八種包裝類:
char-->Character
int -->Integer
short-->Short
long-->Long
byte-->Byte
double-->Double
float-->Float
boolean-->Boolean
這裡簡單介紹一下Integer類中parseInt()方法:
public class Demo1 {
public static void main(String[] args) {
String s="111";
System.out.println(Integer.parseInt(s)-10);//parseInt()方法:将字元串轉int類型
}
}
上例中,直接用s-10會報錯,因為s為引用類型,是以通過parseInt轉為了int類型,同樣的,在Short類型中有parseShort();Double中有parseDouble()方法,在這裡就都寫了;
System類:
import java.util.Date;
public class Demo2 {
public static void main(String[] args) {
// 1.currentTimeMillis()方法用于計算程式執行的時間;
currentdemo();
//2.exit()方法,退出虛拟機
//sysexit();//該方法關閉了jvm虛拟機,導緻後邊的方法不能運作,是以注釋,測試時取消注釋
//3arraycopy方法,複制數組
copyarr();
}
private static void copyarr() {
// arraycopy方法,複制數組
int a[]={1,5,8,3,458,25};
int s[]={4,70,6,13};
//System.arraycopy(src, srcPos, dest, destPos, length);
/*src:要複制的原數組
* srcPos:數組源的起始索引
* dest:複制後的目标數組
* destPos:目标數組起始索引
* length:複制幾個(注意複制後的目标數組不能溢出)
*/
System.arraycopy(a, 1, s, 1, 3);
for (int i = 0; i < s.length; i++) {
System.out.println(s[i]);
/*
* 4 5 8 3*/
}
}
private static void sysexit() {
// exit()方法,退出虛拟機
for (;;) {
System.out.println("java");
System.exit(0);//這個死循環運作一次就會停止,隻列印一遍java
}
}
private static void currentdemo() {
//currentTimeMillis()方法用于計算程式執行的時間;
Date d=new Date();
System.out.println(d.getTime());//1553068918167
for (int i = 0; i < 1000; i++) {
System.out.println(i);
}
System.out.println((new Date()).getTime());//1553068918199 可以看出,上面循環運作了32ms
}
}