==符號認識
參數可變函數
package test20623Method;
public class MethodTestMain {
/**
* 返回最大值 -- 參數長度可變函數
*
* @param min
* @param a 可以理解成數組
*/
public static int max(int min ,int ... a){
int max = min ;
for(int i =0;i<a.length;i++){
if(max < a[i]){
max = a[i];
}
}
return max;
}
public static void main(String[] args) {
System.out.println(max(0));
System.out.println(max(6,7));
System.out.println(max(6,7,1,9));
}
}
理解java中的進制
以前的一個面試題就是給一個數,求出各種進制數值,java直接有
編碼
編碼其實分爲unicode 和 非Unicode 編碼
非Unicode很多,可以理解成各自國家最初方便自己國家使用的,比如ASCII碼,其實就是美國當初爲把英文錄入電腦中發明的,爲啥128,因爲英文字母加字符就128個。
java亂碼
類似窮舉,使用於簡單亂碼恢復
char的真正含義
java都採用Unicode編碼,說白了就是用數字表示字符,比如我用12645表示 強 這個字,然後採用utf-16方式存儲這個數字,這就解釋了字符爲什麼可以相加,因爲本質上是數。
public static void addChar(){
char a = '哈';
char b = '問';
System.out.println(a+b);
}
執行結果 : 60086
現在明白了爲啥倆個char相加是數字了吧。
===============================
2020/06/24 下班就端午放假了,準備心情回家~~~~~~