您好,登錄后才能下訂單哦!
馮諾依曼體系:四部分,包括CPU、存儲器,、輸入和輸出設(shè)備。
jdk(Java Development Kit):Java開發(fā)工具包,包含javac命令。
jre(Java Runtime Environment):Java運(yùn)行環(huán)境,包含java命令。
.java文件:Java源代碼文件
.class文件:Java字節(jié)碼文件
為什么要用JVM?
Java虛擬機(jī)特性:一次書寫,多處運(yùn)行
相對路徑:針對于上級目錄(..)來說的當(dāng)前目錄,即從當(dāng)前路徑開始的路徑
絕對路徑:是從盤符開始的路徑
關(guān)鍵字:public class static void
函數(shù)的入口:public class static void main(String[] args)
類名是以大寫字母開頭的單詞,若有多個單詞則單詞首字母大寫
類名必須和文件名一致
Window下?lián)Q行符是\r\n,Unix下是\n,%n:換行
System.out.println();//打印并換行
System.out.print();//打印不換行
System.out.printf("%s",........);//按照格式輸出
System.out.fomat("%s",........);//同上
變量的定義規(guī)則:
變量類型 變量名;
變量類型 變量名稱 =初始化的值;
如果類型不同,可涉及類型轉(zhuǎn)換:隱式轉(zhuǎn)換和顯式轉(zhuǎn)換
int a=10;// 字面量
int a=b;//另一個變量
int a=max(x,y); //方法的返回值
變量的類型:
一,基本類型
數(shù)值類型:
整型: byte 1個字節(jié) 范圍:-128~127
short 2個字節(jié)
int 4個字節(jié)
long 8個字節(jié)
浮點(diǎn)型: float 4個字節(jié)
double 8個字節(jié)
字符類型: char 2個字節(jié)(Unicode碼點(diǎn)) 1.任何情況下UTF-8
2.char 中是中國字
布爾類型 : boolean true/false 可認(rèn)為只占一個字節(jié)
二:引用類型
數(shù)組引用,類引用,接口引用
標(biāo)識符(包含變量名,方法名,類名)的規(guī)定:
1)可以以字母開頭或者$或者(但不能以數(shù)字開頭)。
2)可以跟字母,數(shù)字,下劃線,美元符$。
3)長度理論上可以無限長。
4)不能用關(guān)鍵字作為標(biāo)識符。
規(guī)范
1.永遠(yuǎn)不要中文作為標(biāo)識符。
2.永遠(yuǎn)不要出現(xiàn)美元符$。
3.不要出現(xiàn)下劃線_,除了定義不可變的變量。
4.變量名 ,函數(shù)首個單詞全小寫,其余單詞首字母大寫,其余小寫。
5.方法名命名規(guī)則同變量名。
long num=235776L;//表示將int 型數(shù)字235776轉(zhuǎn)換為long型數(shù)據(jù)賦值給num
如果要使用float,必須進(jìn)行強(qiáng)制類型轉(zhuǎn)換,在小數(shù)后加f或F
float a=1.234f;
變量的類型轉(zhuǎn)換:
一,隱式類型轉(zhuǎn)換:小容量向大容量轉(zhuǎn)換,不需要加任何操作符。
int a=5;
double b=a;
二, 顯式類型轉(zhuǎn)換:也稱為強(qiáng)制轉(zhuǎn)換,大容量轉(zhuǎn)為小容量。
強(qiáng)制轉(zhuǎn)換符:(需要轉(zhuǎn)換成的類型)變量
double a=4.95;
int b=(int)a;
容量大小:1.byte<short<int <long<float<double;
2.char<int <long<float<double;
如果兩邊類型一樣,可以賦值
易錯:超過類型的取值范圍會丟失數(shù)據(jù),200的十六進(jìn)制是12C,byte占一個字節(jié)即十六進(jìn)制的兩位,那么轉(zhuǎn)換時丟失最前面的1,轉(zhuǎn)為十進(jìn)制輸出 。
出為44.
byte a=(byte)200;//結(jié)果44
運(yùn)算符:
賦值運(yùn)算符:=
算術(shù)運(yùn)算符:+,-,*,/,%
!布爾類型:(強(qiáng)調(diào)一定作用在布爾類型上)
比較運(yùn)算符:==, != ,> ,>=,<,<=
三目運(yùn)算符:布爾類型 ?:
邏輯 與 或:&&,||(兩邊的條件必須為布爾類型)
instanceof 判斷變量是否是指定類型
~(按位取反),&(按位與),^(按位異或),|(按位或與)
||具有短路特性,前面條件為真則不執(zhí)行下面的操作;而|不具有短路特性
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。