一:使用Eclipse工具來開發(fā)java程序(前提是使用命令要熟練!)
1:大家可以下載MyEclipse8.0 安裝,安裝這個條件就是要先安裝jdk,配置jdk
2:首先保證源程序放在哪個文件夾下
File-à switch workspaceà other 表示轉(zhuǎn)到一個文件夾(另存為)把所有源程序另存為你選寫的文件夾
這樣表示 把源程序保存在 E:"gjy文件夾中 (注意:這個文件夾可以自己選擇)
3:新建一個java工程
注意:project name 可以自己隨便取 ,但是要符合命名規(guī)范 然后直接Finish
4:新建一個java源程序(也就是一個類)
最后Finish
5:接下來 編譯
二:變量(重點)任何語言都需要!
1:為什么需要變量
因為現(xiàn)實生活中,無論哪種問題,還是任務(wù),都涉及到數(shù)據(jù)!!現(xiàn)實中的數(shù)據(jù)
如何在計算機(jī)中描述,這是一個要考慮的問題!!
比如:現(xiàn)實中的一個問題:1+2=?
那么這個問題,如何在計算機(jī)中采用語言去描述呢?
實際上 關(guān)鍵是計算機(jī)內(nèi)存如何保存1,和2 這2個數(shù)據(jù)
那么!!!計算機(jī)中 的變量 就是用來保存數(shù)據(jù)的!!!
要考慮保存在哪里?保存多大的數(shù)據(jù)?
保存在內(nèi)存中(實際上就是保存在變量名中)
保存多大的數(shù)據(jù)(就是數(shù)據(jù)類型)比如1,2 這種整數(shù),那么就是int類型 占有4個字節(jié)大小
對于1.5,2.0等這種數(shù)據(jù),就是小數(shù)類型,在java中就是double類型,占有8個字節(jié)大小
其實還有1.5f,2.0f等這種數(shù)據(jù),也是小數(shù)類型,在java中就是float類型,占有4個字節(jié)大小
還有boolean,String(字符串類型)
2:變量 就是 = 數(shù)據(jù)類型 變量名 變量值 組成
變量名 決定 數(shù)據(jù)保存在內(nèi)存的哪個地方
數(shù)據(jù)類型 決定 數(shù)據(jù)的大小范圍
變量值 就是數(shù)據(jù)
變量名的取名規(guī)則:只能是字母,數(shù)字,下劃線,$組成,并且只能是字母或下劃線開頭
數(shù)據(jù)類型有哪些
整數(shù)類型
int 4
short 2
long 8
小數(shù)類型
float 4
double 8
其他類型
boolean 1
String 大小由“”里面的大小決定
char 2
3:例子:
int a=1; //意思就是說把1這個變量值 保存在a這個變量名中
int b=2; //意思就是說把2 這個變量值 保存在b這個變量名中
三:常量
常量 就是變量的一種特例!
常量 也是由 數(shù)據(jù)類型 變量名 變量值 組成 只不過變量值不變!
語法:final 數(shù)據(jù)類型 變量名=常量值;
final 意思就是不變 最終的意思
例子:final int x=20;//把20 保存在x的變量名中,并且 20 這個值不變
四:數(shù)據(jù)類型轉(zhuǎn)換
比如說:int a=1.5f; 這個代碼有沒有問題?為什么有問題?
Type mismatch: cannot convert form float to int
類型不能轉(zhuǎn)換,不能從float 轉(zhuǎn)換成int
類型轉(zhuǎn)換
A:從低類型自動轉(zhuǎn)換到高類型 (當(dāng)?shù)皖愋偷淖兞棵?/span> 碰到高類型的變量名的時候,會把地類型的變量自動轉(zhuǎn)換到高類型) ---自動類型轉(zhuǎn)換
byteàshortàintàlongàfloatàdoubleàString
double a=10; 發(fā)生了自動類型轉(zhuǎn)換
B:強(qiáng)制類型轉(zhuǎn)換 會丟失數(shù)據(jù)
比如:int a=(int)1.5f;
語法:低類型 變量名=(低類型)數(shù)據(jù);(數(shù)據(jù)是高類型的數(shù)據(jù))
五:運算符