創建項目 1.先創建空項目Empty project 2.再創建模板Module 3.設置項目結構 4.創建Java class 5.創建包 一、註釋 註釋顏色設置 Java中的註釋有三種: 1.單行註釋 //(雙斜杠開頭) 2.多行註釋 /* 註釋*/ 3.文檔註釋 /** * */ 二、標識符和 ...
1.先創建空項目Empty project
2.再創建模板Module
3.設置項目結構
4.創建Java class
5.創建包
一、註釋
註釋顏色設置
Java中的註釋有三種:
1.單行註釋
//(雙斜杠開頭)
2.多行註釋
/* 註釋*/
3.文檔註釋
/**
*
*/
二、標識符和關鍵詞
Java所有的組成部分都需要名字。類名、變數名以及方法名都被稱為標識符
關鍵字
標識符註意點
-
所有的標識符都應該以字母、$、_開始
-
首字母之後可以是字母、$、_、數字的任何字元字元組成
-
不能使用關鍵字作為變數名或方法名
-
標識符是大小寫敏感的
-
可以使用中文名,但不建議
三、數據類型
強類型語言:要求變數的使用要嚴格符合規定,所有變數都必須先定義後才能使用(更安全
弱類型語言:JavaScript
java數據類型分類
-
基本數據類型
-
數值類型
-
整數類型
byte占一個位元組範圍:-128-127
short占兩個位元組範圍:-32768-32767
int占四個位元組範圍:-2147483648-2147483647
long占八個位元組範圍:-9223372036854775808-9223372036854775807
-
浮點類型
float占四個位元組
double占八個位元組
-
字元類型
char占兩個位元組
-
-
Boolean類型
-
-
引用數據類型
-
類
-
介面
-
數組
-
位元組
位(bit):是電腦內部數據儲存的最小單位,11001100是一個八位二進位數。
位元組(byte):是電腦中數據處理的基本單位,習慣上用大寫B來表示,
1B (byte,位元組)= 8bit(位)
字元:是指電腦中使用的字母、數字、字和符號
1bit表示1位,
1Byte表示一個位元組1B=8b。
1024B=1KB
1024KB=1M,1024M=1G.
四、數據類型擴展及面試題講解
1.
2.
3.
4.
5.
6.
五、類型轉換
由於Java是強類型語言,所以要進行有些運算的時候的,需要用到類型轉換。
低————————————————>高
byte,short,char -> int -> long -> float -> double
運算中,不同類型的數據先轉化為同一類型,然後進行運算。
強制轉換——(類型)變數名——高--低 自動轉換——低--高
註意點:
不能對布爾值進行轉換
不能把對象類型轉換為不相干的類型
在把高容量轉換到低容量的時候,強制轉換
轉換的時候可能存在記憶體溢出,或者精度問題!
六、變數
變數是什麼:就是可以變化的量!
Java是一種強類型語言,每個變數都必須聲明其類型。
Java變數是程式中最基本的存儲單元,其要素包括變數名,變數類型和作用域。
type varName [=value] [{,varName[=value]}] ;
數據類型 變數名=值;可以使用逗號隔開來聲明多個同類型變數。
註意事項
每個變數都有類型,類型可以是基本類型,也可以是引用類型。變數名必須是合法的標識符。
變數聲明是一條完整的語句,因此每一個聲明都必須以分號結束
變數類型
局部變數:必須聲明和初始化值,在括弧內有用
實例變數:在方法外面,類裡面;從屬於對象;
如果不自行初始化,這個類型的預設值 0 0.0
布爾值:預設是false
除了基本類型,其餘的預設值都是null
類變數:static 數據類型 變數名= 值
常量
常量(Constant):初始化(initialize)後不能再改變值!不會變動的值
所謂常量可以理解成一種特殊的變數,它的值被設定後,在程式運行過程中不允許被改變。
final 常量=值(例:final double PI=3.14)
常量名一般使用大寫字元
變數的命名規範
所有變數、方法、類名:見名知意
類成員變數:首字母小寫和駝峰原則: monthSalary除了第一個單詞以外,後面的單詞首字母大寫lastname lastName
局部變數:首字母小寫和駝峰原則
常量:大寫字母和下劃線:MAX_VALUE
類名:首字母大寫和駝峰原則: Man, GoodMan
方法名:首字母小寫和駝峰原則: run0, runRun0
七、運算符
Java語言支持如下運算符:
算術運算符: +, -,*,l,%(模、取餘),++(自增), --(自減)
賦值運算符:=
關係運算符:>,<,>=,<=,==(等於),!=(不等於) instanceof
邏輯運算符: &&,l,!
位運算符:&,|,^,~,>>,<<,>>>(瞭解!!! )
條件運算符?∶
擴展賦值運算符:+=,-=,*=,/=
例
八、自增自減運算符,初始Math類
// ++ -- 自增,自減 一元運算符
int a = 3;
int b = a++; //執行完這行代碼後,先給b賦值,再自增
//a=a+1
int c = ++a; //執行完這行代碼前,先給b賦值,再自增
//冪運算等很多運算需要使用一些工具類操作Math
九、邏輯運算符、位運算符
/*
A = 0011 1100
B = 0000 1101
---------------
A&B = 0000 1100(都為1則為1)
A|B = 0011 1101(有1則為1)
A^B = 0011 0001(不同則為1)
~B= 1111 0010(都為0則為1)
*/
/*
2*8=16 2*2*2*2
<<(*2)
>>(/2)
*/
十、三元運算符及小結
十一、包機制
為了更好地組織類,Java提供了包機制,用於區別類名的命名空間。
包語句的語法格式為:package pkg1[. pkg2[. pkg3...]];
一般利用公司功能變數名稱倒置作為包名;com.cq.cjkl
為了能夠使用某一個包的成員,我們需要在Java程式中明確導入該包。完成此功能
import package1[.package2...].(classname|*);
十二、JavaDos
Java幫助文檔
參數信息
author 作者名
version版本號 @since指明需要最早使用的jdk版本
param 參數名
return返回值情況
throws 異常拋出情況