2024年05月09日JAVA學習

奋斗的蕃茄發表於2024-06-10

1.建立專案名稱後,右擊專案的 src 目錄,在彈出選單中選擇 New→Package ,然後輸入包名,右擊包名選擇 New→Java Class

2.IDEA程式碼格式化快捷鍵:Alt+Ctrl+L

3.獲取當前時間,這是標準時間,當地時間需要+時區

long t = System.currentTimeMillis();
long s=(t/1000)%60;//秒
long m=(t/1000/60)%60;//分鐘
long h=(t/1000/60/60)%24;//小時
System.out.println(h+" "+m+" "+s);

4.生成隨機數

double a = Math.random();//隨機產生一個 [0.0,1.0) 的浮點數

Random rand=new Random();
int num=rand.nextInt(10);//隨機生成一個 [0,10) 的整數
//還有nextBoolean(),nextDouble(),nextLong()等方法

5.break 和 continue跳出標籤名

start:
for(int i=0;i<3;i++){
    for(int j=0;j<3;j++){
        if(i==1) break start;
        if(j==1) continue start;
    }
}
//start 只是標記外層迴圈,因此會跳轉到這一層迴圈

6.類和方法

修飾符 class 類名 extends 父類名 implements 介面名{
    int age;//成員變數定義
    public 類名(){}//無引數構造方法
    //構造方法作用:建立物件並初始化物件狀態
    public void 方法名(){內容}//成員方法
}

7.方法過載:一個類中可以定義名稱相同、引數不同的方法。構造方法和普通方法都能過載

class HaHa{
    public void shu(){
        System.out.println("haha");
    }
    public int shu(int a){//返回值型別也能改
        System.out.println(a);
        return 2*a;
    }
    public void shu(int a,int b){
        System.out.println(a+b);
    }
}

8.this 關鍵字:用this的是類裡面的成員變數,不用的是方法引數

class HaHa {

    int a = 2;

    public void shu(int a) {
        System.out.println(this.a);
    }
}
...
    HaHa.shu(1);
	輸出為2
...