JDK
JDK>JRE>JVM
- JVM:不同的操作系統(tǒng)下有不同的Java虛擬機(字節(jié)碼都是相同的)兩種綜合起來實現Java跨平臺實現。(意圖字節(jié)碼 翻譯虛擬機)
- JRE打碎 加快運行速度變得更小 以便于調用
- JRE本質:想運行JAVA程序安裝JRE就可以啦
- JDK:想要開發(fā)JAVA程序
快捷鍵
- key 中存著 可以修改
- template----Editor----Templates
類的定義
- 在一個源代碼文件中可以聲明多個class
- 但是只能有一個class是public修飾的
- 而且此類的名稱一定要與其所在的源代碼文件的主文件名完全一致
- 最佳實踐:應該在源代碼文件中聲明那個public的class
- 非public的類在實際開發(fā)工作中已經很少用到了
數據類型
在Java中的數字都是有符號的
整形:byte 1字節(jié) -128~127
一組byte可以存儲計算機中的任何數據
short: 2字節(jié) -32768~32767
int: 4字節(jié) -2147483648~2147483647 long: 8字節(jié) -263~263-1
浮點類型:
float:4字節(jié)
double:8字節(jié)
字符類型:
char:2字節(jié) 本質上是int類型的子集,范圍:0~65535
a 97 z 97+25
布爾類型:
boolean:1位,取值只有true和falsex
public class VariableDemo001 {
public static void main(String[] args) {
// 變量:是一個具有名字的內存空間
// 這個名字就是變量名
// 內存空間中保存的內容(數據)就是變量值
// 變量的值通常是可以被改變的
// Java是強類型語言,所以在聲明變量時一定要為其指定具體的類型
// int:聲明變量是int(整數)類型
// num:變量的名字
// 以下一行語句,聲明了一個int類型的變量,它叫num
// 即在內存中開辟了一個叫num的空間,其中可以存儲int類型的整數
// 可以通過num這個變量名訪問或修改相應變量的值
int num;
// 使用=操作符可以將其右側的值賦給其左側的變量
// 以下語句是把整數100存儲到num對應的內存空間中
// 第一次為變量賦值的操作通常被稱為初始化
num = 100;
// 變量的訪問
// "num = "是一個字符串值
// 在字符串值參與到+運算中的時候,+的含義變?yōu)槠唇? // Java會把整個表達式中的非字符串值自動轉換為字符串,然后進行拼接運算
System.out.println("num = " + num);
System.out.println("num = " + num + num);
System.out.println("num = " + (num + num));
System.out.println(num + num + " is double num");
// 變量的值是可以被修改的
num = 100 / 2;
System.out.println("num = " + num);
// Java是強類型語言
// 1. 在聲明變量時必須為其指定數據類型
// 2. 在程序運行中已經聲明的變量,其類型不可改變
// num = 5.8;
// 不能把不兼容類型的數據賦值給已存在的變量
// num = true;
// 在一個變量的生命周期中,不允許再次聲明與其同名的變量
// 變量的生命周期是被綁定在語句塊中的
// 在聲明變量的語句塊結束后,此變量即被銷毀
// double num;
{
int i = 5;
}
int i = 100;
}
}
棧

棧.png