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