01 Java基礎
01 Hello
-
隨便新建一個文件夾,存放程式碼
-
新建一個Java文件
-
文件後綴名為.java
-
Hello.java
-
【注意點】系統可能沒有顯示文件後綴名,我們需要手動打開
-
-
編寫程式碼
public class Hello{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
-
編譯javac java文件,會生成一個class文件
-
運行class文件 Java class文件
在命令行輸入
javac Hello.java
java Hello
可能會遇到的情況
-
每個單詞的大小不能出現問題,java是大小寫敏感的
-
盡量使用英文
-
文件名 和 類名必須保證一直,並且首字母大寫
-
符號使用了中文
02 注釋
-
平時我們編寫程式碼,在程式碼量比較少的時候,我們還可以看懂自己寫的,但是當項目結構一旦複雜起來,我們就需要用到注釋了
-
注釋並不會被執行,是給我們寫程式碼的人看的
-
書寫注釋是一個非常好的習慣
-
Java中的注釋有三種:
-
單行注釋
-
多行注釋
-
文檔注釋
public class helloWorld {
public static void main(String[] args) {
//單行注釋 :之能注釋我們一行文字 //
//輸出一個hello,world!
System.out.printf("Hello,World");
//多行注釋 可以注釋一段文字 /* */
/*
我是多行注釋
*/
//JavaDoc:文檔注釋 /** */
/**
* @Description HelloWorld
* @Author wrarron
* */
}
}
03 標識符注意點
-
所有標識符都應該以字母(A-Z或者a-z)美元符($)或者下劃線(_)開始
-
首字元之後可以是字母(A-Z或者a-z)美元符($)下劃線(_)或數字的任何字元組合
-
不能使用關鍵字作為變數名或方法名
-
標識符是大小寫敏感的
-
合法標識符舉例:age、$salary、_value、 __1 _value
-
非法標識符舉例:123abc、-salary、#abc
public static void main(String[] args){
String 王者榮耀 = "最強王者";
System.out.println(王者榮耀);
}
-
可以使用中文命名,但是一般不建議這樣去使用,也不建議拼音,很Low
04 數據類型
-
強類型語言
-
要求變數的使用要嚴格符合規定,所有變數都必須先定義後才能使用
-
弱類型語言
-
Java的數據類型分為兩大類
-
基本類型(primitive type)
-
引用類型(reference type)
05 類型轉換
-
由於Java是強類型語言,所以要進行有些運算的時候,需要用到類型轉換
-
運算中,不同類型的數據先轉化為同一類型,然後進行運算
byte,short,char-> int -> long -> float -> double
-
強制類型轉換
-
自動類型轉換
06 變數
-
變數是什麼,就是可以變化的量!
-
Java是一種強類型語言,每個變數都必須聲明其類型
-
Java變數是程式中最基本的存儲單元,其要素包括變數名,變數類型和作用域
type varName [=value] [{,varName[=value]}];
//數據類型 變數名 = 值; 可以使用逗號隔開來聲明多個同類型變數。
注意事項
-
每個變數都有類型,類型可以是基本類型,也可以是引用類型。
-
變數名必須是合法的標識符
-
變數聲明是一條完整的語句,因此每一個聲明都必須以分號結束
07 變數的作用域
-
類變數
-
實例變數
-
局部變數
public class Variable{
static int allClicks=0; //類變數
String str="hello world"; //實例變數
public void method(){
int i = 0; //局部變數
}
}
08 常量
-
常量(Constant):初始化(initialize)後不能再改變值!不會變動的值
-
所謂常量可以理解成一種特殊的變數,它的值被設定後,在程式運行過程中不允許被改變
final 常量名=值;
final double PI=3.14;
-
常量名一般使用大寫字元
09 變數的命名規範
-
所有變數、方法、類名:見名知意
-
類成員變數:首字母小寫和駝峰原則:monthSalary
-
局部變數:首字母小寫和駝峰原則
-
常量:大寫字母和下劃線:MAX_VALUE
-
類名:首字母大寫和駝峰原則:Man、GoodMan
-
方法名:首字母小寫和駝峰原則:run(),runRun()
10 運算符
java語言支援如下運算符
-
算數運算符: + , – , * , / , % , ++ , —
-
賦值運算符: =
-
關係運算符: > , < , >= , =< , == , !=instanceof
-
邏輯運算符: && , || , !
-
-
條件運算符 ? :
-
擴展賦值運算符: += , -= , *= , /=
11 包機制
-
為了更好地組織類,Java提供了包機制,用於區別類名的命名空間
-
包語句的語法格式為:
package pkg1[. pkg2[.pkg3...]];
-
一般利用公司域名導致作為包名:com.shuaige.blog
-
為了能夠使用某一個包的成員,我們需要在Java程式中明確導入該包,使用”import”語句可完成此功能
import package[.package2...].(classname|*);
-
定義包 package 導入包 import
12 JavaDoc
-
Javadoc命令是用來生成自己API文檔的
在命令行輸入javadoc -encoding UTF-8 -charset UTF-8 Doc.java
參數資訊
-
@author 作者名
-
@version 版本號
-
@since 指明需要最早使用的jdk版本
-
@param 參數名
-
@return 返回值情況
-
@throws 異常拋出情況