01 Hello
-
隨便新建一個文件夾,存放代碼
-
新建一個Java文件
-
文件后綴名為.java
-
Hello.java
-
【注意點】系統(tǒng)可能沒有顯示文件后綴名,我們需要手動打開
-
-
編寫代碼
?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
可能會遇到的情況
-
每個單詞的大小不能出現(xiàn)問題,java是大小寫敏感的
-
盡量使用英文
-
文件名 和 類名必須保證一直,并且首字母大寫
-
符號使用了中文
?
?
02 注釋
-
平時我們編寫代碼,在代碼量比較少的時候,我們還可以看懂自己寫的,但是當項目結構一旦復雜起來,我們就需要用到注釋了
-
注釋并不會被執(zhí)行,是給我們寫代碼的人看的
-
書寫注釋是一個非常好的習慣
?
-
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)美元符($)下劃線(_)或數(shù)字的任何字符組合
-
不能使用關鍵字作為變量名或方法名
-
標識符是大小寫敏感的
-
合法標識符舉例:age、$salary、_value、 __1 _value
-
非法標識符舉例:123abc、-salary、#abc
?public static void main(String[] args){
? ? ?String 王者榮耀 = "最強王者";
? ? ?System.out.println(王者榮耀);
?}
-
可以使用中文命名,但是一般不建議這樣去使用,也不建議拼音,很Low
?
04 數(shù)據(jù)類型
-
強類型語言
-
要求變量的使用要嚴格符合規(guī)定,所有變量都必須先定義后才能使用
-
弱類型語言
-
Java的數(shù)據(jù)類型分為兩大類
-
基本類型(primitive type)
-
引用類型(reference type)
?
05 類型轉換
-
由于Java是強類型語言,所以要進行有些運算的時候,需要用到類型轉換
-
運算中,不同類型的數(shù)據(jù)先轉化為同一類型,然后進行運算
?byte,short,char-> int -> long -> float -> double
?
-
強制類型轉換
-
自動類型轉換
?
?
?
06 變量
-
變量是什么,就是可以變化的量!
-
Java是一種強類型語言,每個變量都必須聲明其類型
-
Java變量是程序中最基本的存儲單元,其要素包括變量名,變量類型和作用域
?type varName [=value] [{,varName[=value]}];
?//數(shù)據(jù)類型 ? 變量名 = 值; 可以使用逗號隔開來聲明多個同類型變量。
注意事項
-
每個變量都有類型,類型可以是基本類型,也可以是引用類型。
-
變量名必須是合法的標識符
-
變量聲明是一條完整的語句,因此每一個聲明都必須以分號結束
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 變量的命名規(guī)范
-
所有變量、方法、類名:見名知意
-
類成員變量:首字母小寫和駝峰原則:monthSalary
-
局部變量:首字母小寫和駝峰原則
-
常量:大寫字母和下劃線:MAX_VALUE
-
類名:首字母大寫和駝峰原則:Man、GoodMan
-
方法名:首字母小寫和駝峰原則:run(),runRun()
?
?
?
10 運算符
java語言支持如下運算符
-
算數(shù)運算符: + , - , * , / , % , ++ , --
-
賦值運算符: =
-
關系運算符: > , < , >= , =< , == , !=instanceof
-
邏輯運算符: && , || , !
-
-
條件運算符 ? :
-
擴展賦值運算符: += , -= , *= , /=
?
?
?
11 包機制
-
為了更好地組織類,Java提供了包機制,用于區(qū)別類名的命名空間
-
包語句的語法格式為:
?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
參數(shù)信息
-
@author 作者名
-
@version 版本號
-
@since 指明需要最早使用的jdk版本
-
@param 參數(shù)名
-
@return 返回值情況
-
@throws 異常拋出情況
?
?
?
?
?
?
?
本文摘自 :https://www.cnblogs.com/