- javac 編譯:把Java的源文件 .java的文件編譯成.class文件
java 運(yùn)行:運(yùn)行.class的文件
hello wrold的程序
二匀钧、變量
定義:變量時(shí)現(xiàn)對(duì)于常量來(lái)說(shuō)的驮樊,是可以變化的量較少變量
變量的命名規(guī)則:
變量命名只能由數(shù)字筷黔、字母收津、下劃線(xiàn)和$美元符組成數(shù)字不能開(kāi)頭
不能是關(guān)鍵字或者保留字-
規(guī)定使用駝峰命名法:
- 首字母小寫(xiě)嫉沽,后面每一個(gè)單詞的首字母要大寫(xiě)
例如:String
strDanCi"***";
- 首字母小寫(xiě)嫉沽,后面每一個(gè)單詞的首字母要大寫(xiě)
三史翘、數(shù)據(jù)類(lèi)型
- java的基本數(shù)據(jù)類(lèi)型
byte short int long float double char boolean
- java 八大基本數(shù)據(jù)類(lèi)型:
Byte Short Integer Long Float Double Character Boolean
把數(shù)據(jù)類(lèi)型中的一些屬性和方法封裝在一起番官,形成封裝類(lèi)备籽。
基本數(shù)據(jù)類(lèi)型 | 封裝類(lèi) |
---|---|
byte | Byte |
short | Short |
int | Integer |
long | Float |
float | Double |
double | Charcter |
char | Character |
bolean | Boolean |
四舶治、java輸入和輸出
Scanner 變量名=new Scanner(System.in);
String 變量1=變量名.next();
int .iextInt();
float .iextIntFloat();
double .iextIntDouble();
輸出:
System.out.print();不帶換行的輸出
System.out.println();不帶換行的輸出
五、運(yùn)算符
算術(shù)運(yùn)算符:
+ , - 霉猛, * 尺锚, / , %
關(guān)系運(yùn)算符:
> , >= , < , <= == , !=
邏輯運(yùn)算符:
&&(與),||(或)韩脏,K豸铩(非)
賦值運(yùn)算:
=
復(fù)合運(yùn)算符:
=+ , -+ 赡矢,*= 杭朱,/= , %=
六、whlie循環(huán)
- 基本的結(jié)構(gòu)
while(條件){
//循環(huán)體
}
執(zhí)行過(guò)程 當(dāng)條件成立(運(yùn)算的結(jié)果是非0的正整數(shù)或是boolean類(lèi)型的true),就執(zhí)行循環(huán)體
注:
while循環(huán)我們一般是把控制循環(huán)的變量放在循環(huán)體種
七吹散、do-whlie
- 基本結(jié)構(gòu):
do {
//循環(huán)體
} while (條件);
}
與while
循環(huán)的區(qū)別:do-while
始終都要執(zhí)行一次循環(huán)弧械,while
只有當(dāng)條件成立的時(shí)候才會(huì)執(zhí)行,其他的基本一致
八空民、for循環(huán)
- 基本結(jié)構(gòu):
for(表達(dá)式1(一般是初始化變量);條件;表達(dá)式3){
//循環(huán)體
}//程序體的結(jié)束
用在循環(huán)次數(shù)確定的程序中刃唐。
在執(zhí)行表達(dá)式1
,之后進(jìn)行條件的判斷界轩, 如果條件
成立執(zhí)行循環(huán)體画饥,如果不成立就跳出循環(huán),在成立的情況下浊猾,執(zhí)行完循環(huán)體抖甘,進(jìn)入表達(dá)式3
,再進(jìn)行條件的判斷葫慎,繼續(xù)上面的步驟衔彻。
九、一維數(shù)組
- 定義:
數(shù)據(jù)類(lèi)型 變量[]=new 數(shù)據(jù)類(lèi)型[長(zhǎng)度];
數(shù)據(jù)類(lèi)型 變量[長(zhǎng)度]={數(shù)據(jù)1,數(shù)據(jù)2,....};
數(shù)據(jù)的下標(biāo)是從0開(kāi)始的
十偷办、二維數(shù)值
- 定義:
數(shù)據(jù)類(lèi)型 數(shù)組名[][]=new 數(shù)據(jù)類(lèi)型[長(zhǎng)度1][長(zhǎng)度2];
數(shù)據(jù)類(lèi)型 數(shù)組名[長(zhǎng)度1][長(zhǎng)度2]={{數(shù)值1,數(shù)組2,…},{數(shù)值3,數(shù)值4,…}…};