前期准備
卸載JDK
- 刪除Java的安裝目錄
- 刪除JAVA_HOME
- 刪除path中java相關
- cmd java -version查看
安裝JDK
- 百度搜索JDK8, 找到下載地址
- 同意協議, 下載電腦對應版本
- 雙擊安裝
- 記住安裝的路徑
- 配置環境變量
- JAVA_HOME
- path變量
- cmd java -version查看
Hello World !
-
新建一個文件夾存放代碼
-
新建一個Java文件
- 后綴名 .java
-
編寫代碼
public class Hello{ public static void main(String[] args){ System.out.print("Hello, World!"); } } 類 里面一個方法
-
編譯運行
# javac編譯生成class文件 C:\Users\harris\Desktop\myjava\code>javac Hello.java # 運行class文件 C:\Users\harris\Desktop\myjava\code>java Hello Hello, World! C:\Users\harris\Desktop\myjava\code>
-
可能的問題
- 注意大小寫
- 盡量用英文
- 文件名 和 類名 保持一致 !
- 一定要用英文符號
正式開始
注釋
- 單行注釋 //
- 多行注釋 /* */
- 文檔注釋 /** */
快速命令
- psvm (public static void main)
- sout (System.out.print)
數據類型
- 強類型語言
- 要求變量的使用嚴格符合規定, 所有變量必須先定義后才能使用
- 基本類型
- 數值類型
- 整數 : byte short int long (由小到大, 所占字節 1/2/4/8)
- 浮點型 : float double (所占字節 4/8)
- 字符 : char (占2字節)
- 布爾類型: bool (占1字節)
- 數值類型
- 引用類型
- 類
- 接口
- 數組
- 字節
- 位 bit : 計算機內部數據儲存的最小單位
- 字節 byte(B) : 計算機中數據處理的基本單位. 1 byte = 8 bit
- 字符 : 計算機中使用的字母, 數字, 字和符號
類型轉換
容量從低到高 : byte short char int long float double
//精度丟失
System.out.println((int)23.7); //23
System.out.println((int)-45.23f); //-45
char d = 'a';
e = d+1; //char轉int是低轉高,自動轉換 'a'-->97
System.out.println(e); //98
System.out.println((char)e); //b
變量
Java強類型, 每個變量都必須聲明其類型
Java變量是程序中最基本的存儲單元, 其要素包括變量名, 變量類型和作用域
八大數據類型: byte, short, int, long, float, double, char, bool
實例變量
類實例化的對象才能調用, 不初始化則為該類型的默認值
類變量
直接調用, 不初始化則為該類型的默認值
局部變量
在方法里定義, 必須初始化值才能調用
常量
大寫字母, final 修飾符
命名規范
1.見名知意
2.變量:首字母小寫和駝峰 mouthSalary
3.常量:大寫和下划線 MAX_VALUE
4.類名:首字母大寫和駝峰 GoodMan
5.方法名:首字母小寫和駝峰 toDo()
運算符
算術運算符
+ - * / % ++ --
賦值運算符
=
關系運算符
> < >= <= == != instance of
邏輯運算符 (與或非)
&& || !
位運算符
& | ^ ~ >> << >>>
條件運算符
? :
擴展賦值運算符
+= -= *= /=
包機制
命名 : 公司域名倒置 com.baidu.www
Java Doc
@author 作者
@version 版本
@since 指明需要最早使用的jdk版本
@return 返回值情況
@throws 異常拋出情況
//通過命令行生成javadoc
//javadoc -encoding UTF-8 -charset UTF-8 Doc.java
通過IDEA
- 新建一個輸出文件夾
- 頂部菜單 Tools -- Generate JavaDoc...
- output 選擇輸出文件夾
- Locale zh_CN
- Other Command... -encoding utf-8 -charset utf-8
- OK