Java初識
咖啡的名字
源文件 -> 編譯器compiler -> 子節(jié)碼文件 -> 解釋器interpreter(Jvm) -> Program
-javac -編譯器,將源程序轉成字節(jié)碼
-java -運行編譯后的java程序(.class后綴的)
JRE包括Java虛擬機(JVM), Java核心類庫和支持文件
如果只需要運行Java程序,下載并安裝JRE即可
如果要開發(fā)軟件,就需要下載JDK
JRE = JVM + JavaSE標準類庫
JDK = JRE + 開發(fā)工具集(例如Javac編譯工具等)
JavaSE桌面程序 Java標準版
JavaEEWeb程序 Java企業(yè)版
JavaME移動設備 Java微型版
class ArgsDemo{
public staic void main(String[] args){
System.out.println(args[0]);
}
}
javac ArgsDemo.java
java ArgsDemo Hello,Imooc!
Hello,Imooc
Java常量與變量
- 標識符(HelloWorld)
- 關鍵字(class)
- 變量(a,b,c)
- 數(shù)據(jù)類型
- 類型轉換
- 常量
標識符的命名規(guī)則
- 標識符可以由字母、數(shù)字、下劃線(_)和美元符($)組成,不能數(shù)字不能作為標識符的首字母
- 標識符嚴格區(qū)分大小寫
- 標識符不能是Java關鍵字和保留字
- 標識符的命名最好能反映出其作用
變量名的命名規(guī)則
- 滿足標識符命名規(guī)則
- 符合駝峰法命名規(guī)則
- 盡量簡單,做到見名知意
- 變量名的長度沒有限制
類的命名規(guī)則
- 滿足Pascal命名規(guī)則
數(shù)據(jù)類型






ASCII碼
- 7位二進制數(shù)組合--標準ASCII碼
- 8位二進制數(shù)組合(后128位)--擴展ASCII碼
char a = 'a';
System.out.println(a);//a
char ch = 65;
System.out.println(ch);//A
char c = 65535;
//如果字面值超出char類型所表示的數(shù)據(jù)范圍,需要進行強制類型轉換
System.out.println(c);
//定義變量存放unicode編碼表示的字符 4位16進制
char u = '\u005d';
System.out.println(u);
字符串
String s1 = "";
String s2 = "Hello";
String s3 = "\u005d\u005fB"
String s2 = "Hello World";
轉義字符
類型轉換
- 虛線表示可能有精度丟失

常量
final int n = 5;