java02

java編程基礎(chǔ)

目標(biāo):

常用開發(fā)工具

轉(zhuǎn)義字符

Java語法格式規(guī)范

標(biāo)識符,關(guān)鍵字,常量

Java變量

變量分類,作用域

數(shù)據(jù)類型

基本數(shù)據(jù)類型

類型之間的轉(zhuǎn)換

運(yùn)算符及表達(dá)式

拓展:轉(zhuǎn)義字符

println() ?print()的區(qū)別

\\t ?\\n 的區(qū)別

標(biāo)識符

Java標(biāo)識符命名規(guī)則:

由字母、數(shù)字、下劃線(_)和美元符號($ 音:dollar)組成。

不能以數(shù)字開頭。

區(qū)分大小寫。

不能是Java中的保留字和關(guān)鍵字。

關(guān)鍵字

Java中有特定含義,專門用途的字符串稱為關(guān)鍵字(keyword),關(guān)鍵字全部小寫

關(guān)鍵字

abstract ? ?boolean ? ?break ? ?byte ? ?case ? ?catch

char ? ?class ? ?const ? ?continue ? ?default ? ?do

double ? ?else ? ?extends ? ?final ? ?finally ? ?float

for ? ?goto ? ?if ? ?implements ? ?import ? ?instanceof

int ? ?interface ? ?long ? ?native ? ?new ? ?package

private ? ?interface ? ?public ? ?return ? ?short ? ?static

strictfp ? ?super ? ?switch ? ?synchronized ? ?this ? ?throw

throws ? ?transient ? ?try ? ?void ? ?volatile ? ?while

assert ? ?enum

保留字:沒有定義用途,但保留備用。goto、const


變量

房間 ? ←→ ? 變量

房間名字 ? ←→ ? 變量名

房間類型 ? ←→ ? 變量類型

入住的客人 ? ?←→ ? 變量值


變量:保存程序執(zhí)行過程中的數(shù)據(jù)

變量名:定義變量的標(biāo)識符

變量類型:存放的數(shù)據(jù)類型

變量值:內(nèi)存單元中裝載的數(shù)據(jù)

變量其實(shí)是內(nèi)存中的一小塊區(qū)域,使用變量名來訪問這塊區(qū)域。因此,每一個(gè)變量使用前必須先申請(聲明),然后進(jìn)行賦值(填充內(nèi)容),才能使用

拓展:編程命名規(guī)范:

變量名、方法名:首字母小寫,其余單詞首字母大寫

類名、項(xiàng)目名:首字母大寫,其余單詞首字母大寫

包名:全部小寫,用英文的.隔開

常量:全部大寫,單詞之間用_隔開

總體原則:駝峰式,見名知義,便于代碼的統(tǒng)一及可讀性

java的數(shù)據(jù)類型


? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?{ ? ? ? ? 整數(shù)類型(byte,short,int,long)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?{ ? ?{ ? ? ? ?整數(shù)型 ? ? ? {

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?{ ? ? ? ? 浮點(diǎn)類型(float,double)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? { ? ? {

? ? ? ? ? ? ? ? ? ? { ? ? 基本類型 ? ? ? { ? ? ? 字符型(char)→也屬于整數(shù)類型

? ? ? ? ? ? ? ? ? ? { ? ? ? ? ? ? ? ? ? ? ?{ ? {

數(shù)據(jù)類型 ? ? { ?{ ? ? ? ? ? ? ? ? ? ? ? ?{ ?{ ? ? ? ?布爾類型(Boolean)

? ? ? ? ? ? ? ? ? ?{ ? ? ? ? ? ? ? ? ? ? ? ? ? ? { ? ? ? ? 類(class)

? ? ? ? ? ? ? ? ? ?{ ? ? ?引用類型 ? ? ?{ ? ? ? ? 接口(interface)

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? { ? ? ? ? 數(shù)組(array)

基本數(shù)據(jù)類型:

Java中定義了4類/8種基本數(shù)據(jù)類型

布爾型---- boolean

字符型---- char

整數(shù)型---- byte, short, int, long

浮點(diǎn)數(shù)型---- float, double

Java中所有的基本數(shù)據(jù)類型都有固定的存儲范圍和所占內(nèi)存空間的大小,而不受具體操作系統(tǒng)的影響,以保證Java程序的可移植性。

整數(shù)類型:

? ? 類型 ? ? ? ? ? ? ? ? 占用存儲空間 ? ? ? ? ? ? ? ? 存儲范圍

? ? ? ? byte ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?1字節(jié) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -128~127

? ? ? ?short ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?2字節(jié) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -215 ~ 215-1

? ? ? ? ?int ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?4字節(jié) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -231 ~ 231-1

? ? ? ? long ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?8字節(jié) ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?-263 ~ 263-1

Java語言整型數(shù)值默認(rèn)為int,如:int i = 3;

聲明long類型可以加‘l’或‘ L’,如:long ?l = 3L;

賦值時(shí)不能超出該類型的數(shù)值范圍

字符類型:

char型數(shù)據(jù)用來表示通常意義上“字符”

char c = ‘A’; ?char gender= ‘女';

Java字符采用Unicode編碼,每個(gè)字符占兩個(gè)字節(jié),因而可用十六進(jìn)制編碼形式表示(Unicode是全球語言統(tǒng)一編碼)

char ?c1 = '\\u0061'; //相當(dāng)于a

char c2=97; //ASCII碼,相當(dāng)于a

Java語言中還可以使用轉(zhuǎn)義字符'\\'來將其后的字符轉(zhuǎn)變?yōu)槠渌x:

char c2 = '\\t';

布爾類型:

boolean類型表示真假,一般用于邏輯運(yùn)算、流程控制

boolean類型數(shù)據(jù)值:true或false,不可以用0、非0數(shù)字,大寫代替。

示例:

boolean ?b = false;

boolean c = true;

java中的運(yùn)算符:

算術(shù)運(yùn)算符:+ 、 - 、 * 、 / 、 % 、 ++ 、 --

字符串連接運(yùn)算符:+

賦值運(yùn)算符:= 、 += 、 -= 、 *= 、 /= 、 %=

關(guān)系運(yùn)算符:> 、 < 、 >= 、 <= 、 == 、 !=

邏輯運(yùn)算符:&& 、 ||、!、 & 、 | 、 ^

三目運(yùn)算符:? :

位運(yùn)算符:& 、 | 、 ^ 、 ~ 、 >> 、 <<

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,734評論 18 399
  • Win7下如何打開DOS控制臺? a:開始--所有程序--附件--命令提示符 b:開始--搜索程序和文件--cmd...
    逍遙嘆6閱讀 1,710評論 4 12
  • 1 關(guān)鍵字 1.1 關(guān)鍵字的概述 Java的關(guān)鍵字對java的編譯器有特殊的意義,他們用來表示一種數(shù)據(jù)類型,或...
    哈哈哎呦喂閱讀 783評論 0 0
  • 希望夜里 圣誕老爺爺 在我的長筒襪里 塞好多好多的禮物 那我就心滿意足了 ps:圖書館認(rèn)真繪畫中,突然一個(gè)帥鍋扛著...
    PWong閱讀 249評論 0 0
  • 資源和意識是最無形且最難以跨越的鴻溝。
    斯姑娘的苛刻愛人閱讀 257評論 0 0

友情鏈接更多精彩內(nèi)容