《原神攻略》畫外旅照青植之篇第一天怎麼玩?靈感留影之旅第一天玩法
強型別語言(也稱強型別定義語言)
-
要求變數的使用要嚴格符合規定,所有變數都必須先定義後才能使用
像Java或者C++這些都是強型別語言,也就是說一旦定義了一個變數指定了某個資料型別,如果你不經過轉換的話,它就永遠是這個型別了。
-
特點:安全性高、速度慢
弱型別語言(字面意與強型別語言相反)
-
要求變數的使用要符合規定,所有變數都必須先定義後才能使用
比如VB script、Java script這樣的語言,它可以隨便玩,比如"12"(字串型別)+3(整數型別),它可以是兩種意思,它可以是123(整數型別),也可以是"123"(字串型別)
Java的資料型別分為兩大類
-
基本型別(primitive type)
-
引用型別(reference type)
public class HelloWorld {
public static void main(String[] args) {
//八大基本資料型別
//整型
int num1 = 10;//最常用
byte num2 = 20;
short num3 = 30;
long num4 = 40L;//Long型別在數字後面加個L
//小數:浮點數
float num5 = 50.50F;//float型別要在數字後面加個F
double num6 = 60.60;
//字元
char num7 = 'A';
//字串,注意:String不是關鍵字,是一個類
//String name = "崔九八"; 不再基本資料型別中
//布林型別:是非
boolean flag = true;
boolean flag2 = false;
}
}
什麼是位元組?
-
位(bit):是計算機 內部資料 儲存的最小單位,11001100是一個八位二進位制。
-
位元組(byte):是計算機中 資料處理 的基本單位,習慣上用大寫B來表示
-
1B(byte,位元組) = 8bit(位)
-
字元:是指計算機中使用的字母、數字、字和符號
-
1bit表示1位
-
1Byte表示一個位元組 1B=8b
-
1024B=1KB
-
1024KB=1M
-
1024M=1G
-
1024G=1TB
思考:電腦的32位和64位的區別是什麼呢?
首先,它們支援的記憶體不同,32位的作業系統最多支援4G的記憶體,但是64位系統支援可以支援4G、8G、16G、32G、 64G、128G、256G等。其次,它們支援的處理器不同,64位的作業系統支援64位和32位的處理器,而32位的系統卻不能完全支援64位的處理器。另外,它們支援的軟體不同,64位系統支援32位和64位軟體,32位系統僅支援32位軟體。不僅如此,32系統和64位系統處理資料的能力也不一樣,理論上64位的系統會比32位快1倍。並且在系統體積方面,64位系統比32位系統大得多。
目前,64位系統是大勢所趨,所以一般情況下建議大家安裝64位系統,當然也需要根據自己的實際情況出發。
每日Java面試題
1.如何跳出Java中的迴圈?
continue:跳出當前本次迴圈;
break:跳出整個迴圈;
return:跳出整個迴圈及當前方法;
2.如何跳出Java中的多層巢狀迴圈?
可以在最外面的迴圈語句前定義一個標號,然後再最裡層迴圈體中使用break標號語句跳出巢狀迴圈,如:
public class HelloWorld {
public static void main(String[] args) {
helloworld:
for (int i = 0; i < 100; i++) {
for (int j = 0; j <= i; j++) {
System.out.println("i=" + i + ",j=" + j);
if (j==99) {
break helloworld;
}
}
}
}
}
3.&和&&的區別?
&和&&都可以用作邏輯與的運算子,表示邏輯與(and),當運算子兩邊的表示式的結果都為true時,整個運算結果才為true,否則,只要有一方為false,則結果為false。
&&還具有短路的功能,即如果第一個表示式為false,則不再計算第二個表示式。