1. 程式人生 > >java複習丨java基礎複習中的一些困惑與深入學習

java複習丨java基礎複習中的一些困惑與深入學習

1、雙重for迴圈:雙重for迴圈的規律是第一個for定義了一個數,第二個數全部迴圈完畢,第一個數變變化,第二個for再全部迴圈,之後依此論推,多重for迴圈也是這樣,以九九乘法表為例

public static void main(String[] args) {
		for (int i = 1; i <= 9; i++) {
			for (int j = 1; j <= i; j++) {
				System.out.print(i + "*" + j + "=" + i * j + "\t");
			}
			System.out.println();
		}

	}

11=1
2
1=2 22=4
3
1=3 32=6 33=9
41=4 42=8 43=12 44=16
51=5 52=10 53=15 54=20 55=25
6
1=6 62=12 63=18 64=24 65=30 66=36
7
1=7 72=14 73=21 74=28 75=35 76=42 77=49
81=8 82=16 83=24 84=32 85=40 86=48 87=56 88=64
91=9 92=18 93=27 94=36 95=45 96=54 97=63 98=72 9*9=81

2,定義資料型別:定義資料型別分為全域性變數和區域性變數,全域性變數有初始值,區域性變數沒有初始值,必須進行賦值

3、string型別的兩種定義方式

  1. string str=“”;
  2. string str=new string(“ABC”);

4、字串問題:

遍歷字串
String str1 = “adkielkdd”;
for (int i = 0; i < str1.length(); i++) {
char ch = str1.charAt(i);
System.out.println(ch);
// 與陣列的遍歷是完全不同的,陣列的是for(資料型別 x:y){System.out.println(x)}

5、無參與建構函式
6、super的使用:

1.子類的建構函式如果要引用super的話,必須把super放在函式的首位.
2.super.();方法(哪怕是子類重寫了父類的方法,super.()呼叫的也是父類的方法,沒有 super.(),則呼叫子類的方法)