1:java用於服務器的開發; 特點:開源,面向對象,跨平臺(一次編譯,到處使用),安全,GC垃圾回收機制。
2:java編譯運行過程:
編譯:java源程序(.java)--(通過javac命令編譯源文件)-->java字節碼(.class)
運行: 通過java命令啓動JVM -->加載.class文件-->運行.class文件
JDK-->java的開發工具 JDK=JRE+編譯運行等命令工具
JRE--> java的運行環境 JRE= JVM+ java系統類庫
JVM-->java的虛擬機 加載並運行 .class文件
3.java
3.1變量
指代在內存中開闢的空間,專門用於存放數據。
變量申明:變量名+變量類型
3.2變量的命名
1)由數字,字母,"_"和$組成
2)首字母不能以數字開頭
3)大小寫 駝峯命名 見名知意
4)不能使用關鍵字
3.3 java基本數據類型
int:整形, long:長整形, double:小數,浮點型 ,char:字符型, boolean :true或false
整形:byte(-128~127),short(-32768~32767),int,long;
浮點型:float,double
char字符是表現形式,實際上是int碼, char形直接放在單引號之中,有且只有一個。
ASCll 碼:"a":97;"A":65;"0":48
基本內心間的轉換:
byte->short-> int-> long-> float-> double
char ->int
自動轉換: 小->大 強制轉換 大->小
int:4個字節, char:2個字節 double:4個字節
3.4算數運算 +,-,*,/,%,++,--
1)%取餘,餘數爲0即爲整數
2)++/--,自增1,自減1,可以在變量前,可以在變量後。
2.1)單獨使用,在前災後無差別;eg: int a=5;a++=6 =>a++=a+1
2.2)被使用,在前在後有差別
a++爲a的值,++a的值爲a++的值。
關係運算,邏輯運算->boolean類型
賦值運算:=,+=,/=,*=,%=,-=
字符串拼接:+
使用條件(三目)運算符:boolean? 數1:數2