Linux centos7安裝
阿新 • • 發佈:2021-07-15
JAVA基礎語法
註釋,識別符號,關鍵字
註釋(註釋並不會被執行,是給寫程式碼的人看的)
Java中註釋有三種:
- 單行註釋--"//"開頭
- 多行註釋--"/* 註釋 */"
- 文件註釋--"/** 註釋 */"
識別符號
- 關鍵字
abstract | assert | boolean | break | byte |
---|---|---|---|---|
case | catch | char | class | const |
continue | default | do | double | else |
enum | extend | final | finally | float |
for | goto | if | implements | import |
instanceof | int | interface | long | native |
new | package | private | protected | public |
return | strictfp | short | static | super |
switch | synchronized | this | throw | throws |
transient | try | void | volatile | while |
- java所有的組成部分都需要名字,類名,變數名以及方法名都被稱為識別符號
識別符號注意點
- 所有識別符號都應該以字母,美元符,或下劃線開始
- 首字母之後可以是字母,美元符,下劃線或數字的任何字元組合
- 不能使用關鍵字作為變數名或方法名
- 識別符號是大小寫敏感的
- 合法識別符號舉例:age、$salary、_value、_1_value
- 非法識別符號舉例:123abc、-salary、#abc
- 可以使用中文命名,但一般不建議使用,也不建議用拼音,很low
資料型別
強型別語言
- 要求變數的使用要嚴格符合規定,所有變數都必須先定義後才能使用
弱型別語言
Java的資料型別分為兩大類
-
基本型別
一. 數值型別1. 整數型別
byte佔1個位元組範圍:-128-127
short佔2個字元範圍:-32768-32767
int佔4個字元範圍:-2147483648-2147483647
long佔8個字元範圍:-9223372036854775808-9223372036854775807
2. 浮點型別
float佔4個位元組
double佔8個位元組
3. 字元型別char佔2個位元組
二. boolean型別
佔1位,其值只有true和false兩個
- 引用型別
- 類
- 介面
- 陣列
型別轉換
- 由於Java是強型別語言,所以要進行有些運算的時候,需要用到型別轉換
低 --------------------------------------------------> 高
byte,short,char --> int --> long --> float --> double
-
運算中,不同型別的資料先轉化為同一型別,然後進行運算
-
強制型別轉換 (高-->低)
int i = 128; byte b=(byte)i;//記憶體溢位 //強制轉換 (型別)變數名 System.out.println(i);//128 System.out.println(b);//-128
-
自動型別轉換(低-->高)
int i = 128;
double b = i;
//自動轉換
System.out.println(i);//128
System.out.println(b);//128.0
- 注意點:
- 不能對布林值進行轉換
- 不能把物件型別轉換為不相干的型別
- 再把高容量轉換到低容量的時候,強制轉換
- 轉換的時候可能存在記憶體溢位,或精度問題
變數,常量
變數
1. 變數是什麼:就是可以變化的量
2. Java是一種強型別語言,每個變數都必須宣告其型別
3. Java變數是程式中最基本的儲存單元,其要素包括變數名,變數型別和作用域
4. 注意事項
- 每個變數都有型別,型別可以是基本型別,也可以是引用型別
- 變數名必須是合法的識別符號
- 變數宣告是一條完整的語句,因此每一個宣告都必須以分號結束
變數作用域
-
類變數
-
例項變數
-
區域性變數
public class Demo7 { //屬性:變數 static double salary = 2500; //類變數 static //布林值預設值為false //除了基本型別,其餘的預設值都是null String name="青";//例項變數:從屬於物件;如果不進行初始化,這個型別的預設值 int age; //main方法 public static void main(String[] args) { int i=10;//區域性變數:必須宣告和初始化值 System.out.println(i);//10 } }
變數的命名規範
- 所有變數,方法,類名:見名知意
- 類成員變數:首字母小寫和駝峰原則:monthSalary
- 區域性變數:首字母小寫和駝峰原則
- 常量:大小寫字母和下劃線:MAX_VALUE
- 類名:首字母大寫和駝峰原則:Man,GoodMan
- 方法名:首字母小寫和駝峰原則
常量
- 常量:初始化後不能再改變值,不會變動的值
- 所謂常量可以理解成一種特殊的變數,他的值被設定後,在程式中不允許被改變
- 常量名一般使用大寫字元
運算子
Java語言支援如下運算子
-
算術運算子:+,-,*,/,%,++,--
-
賦值運算子:=
-
關係運算符:>,<,>=,<=,==,!=instanceof
-
邏輯運算子:&&,||,!
-
位運算子:&,|,^,~,>>,<<,>>>(瞭解!)
-
條件運算子:?:
-
擴充套件賦值運算子:+=,-=,*=,/=
***注*** //++ -- 自增 自減 一元運算子 int a = 3; int b =a++;//執行完這行程式碼後,先給b賦值,再自增 //a++ a=a+1 System.out.println(a);//4 //++a a=a+1 int c = ++a;//執行完這行程式碼前,先自增,再給c賦值 System.out.println(a);//5 System.out.println(b);//3 System.out.println(c);//5 //冪運算 很多運算,會使用一些工具類來操作 double pow=Math.pow(2,3); System.out.println(pow);//8.0
包機制,JavaDoc
包機制(包機制的本質就是資料夾)
- 為了更好的組織類,Java提供了包機制,用於區別類名的名稱空間
- 包語句的語法格式為:
package pkg1[.pkg2[.pkg3...]]
- 一般利用公司域名倒置作為包名
- 為了能夠使用某一個包的成員,我們需要在Java程式中明確匯入該包,使用"import"語句可完成此功能
import package1[.package2...].(classname|*);
JavaDoc
- javadoc命令是用來生成自己API文件的
- 引數資訊
- @author 作者名
- @version 版本號
- @since 指明需要最早使用的jdk版本
- @param 引數名
- @return 返回值情況
- @throws 異常丟擲情況
【注】 命令列生成Javadoc文件:javadoc 引數 Java檔案
[點選進入如何使用IDEA生成Javadoc文件](如何使用Intellij Idea生成JavaDoc文件_霜之哀傷-CSDN部落格_使用idea生成javadoc文件)