摘要:標(biāo)識(shí)符與關(guān)鍵字標(biāo)識(shí)符可以由字母數(shù)字下劃線和美元符組成,且不能使用數(shù)字開(kāi)頭標(biāo)識(shí)符嚴(yán)格區(qū)分大小寫(xiě)標(biāo)識(shí)符不能使用的關(guān)鍵字和保留字標(biāo)識(shí)符的命名最好能反映其作用關(guān)鍵字保留字暫且保留,現(xiàn)在不使用以后可能會(huì)使用,如變量的概念與數(shù)據(jù)類(lèi)型變量的三個(gè)元素變量類(lèi)
Lecture1 標(biāo)識(shí)符與關(guān)鍵字
標(biāo)識(shí)符:
可以由字母、數(shù)字、下劃線(_)和美元符($)組成,且不能使用數(shù)字開(kāi)頭
Java標(biāo)識(shí)符嚴(yán)格區(qū)分大小寫(xiě)
標(biāo)識(shí)符不能使用Java的關(guān)鍵字和保留字
標(biāo)識(shí)符的命名最好能反映其作用
關(guān)鍵字:
abstract | boolean | break | byte | case | catch |
---|---|---|---|---|---|
char | class | continue | default | do | double |
else | extends | false | final | finally | float |
for | if | implements | import | native | int |
interface | long | instanceof | new | null | package |
private | protected | public | return | short | static |
super | switch | synsynchronized | this | throw | throws |
trantransient | true | try | void | volvolatile | while |
保留字:暫且保留,現(xiàn)在不使用以后可能會(huì)使用,如goto
Lecture2 變量的概念與數(shù)據(jù)類(lèi)型變量的三個(gè)元素:變量類(lèi)型、變量名和變量值
變量的命名規(guī)則:
滿(mǎn)足標(biāo)識(shí)符的命名規(guī)則
符合駝峰法命名規(guī)則,即組成變量名的第一個(gè)單詞全部小寫(xiě),之后的單詞首字母大寫(xiě),例如:age、studentName
盡量簡(jiǎn)單,做到見(jiàn)名知意
Java變量名的長(zhǎng)度沒(méi)有限制
類(lèi)名的命名規(guī)則:滿(mǎn)足Pascal命名規(guī)范,即組成類(lèi)名的每一個(gè)單詞首字母大寫(xiě)
數(shù)據(jù)類(lèi)型:
基本數(shù)據(jù)類(lèi)型詳解
數(shù)據(jù)類(lèi)型 | 說(shuō)明 | 字節(jié) |
---|---|---|
byte | 字節(jié)型 | 1 |
short | 短整型 | 2 |
int | 整形 | 4 |
long | 長(zhǎng)整型 | 8 |
float | 單精度浮點(diǎn)型 | 4 |
double | 雙精度浮點(diǎn)型 | 8 |
char | 字符型 | 2 |
boolean | 布爾型 | 1 |
整形字面值:默認(rèn)為int類(lèi)型;Java中表示整數(shù)的三種方法--八進(jìn)制(以0開(kāi)頭),十進(jìn)制,十六進(jìn)制(以0X或0x開(kāi)頭),Java不能直接表示二進(jìn)制,需要進(jìn)行轉(zhuǎn)換
變量的聲明: 變量類(lèi)型 變量名;
賦值:使用“ = ”運(yùn)算符進(jìn)行賦值,將“ = ”(賦值運(yùn)算符)右邊的值賦值給左邊的變量;可以在聲明變量的同時(shí)對(duì)變量進(jìn)行賦值,即變量的初始化,例如int a = 1;
浮點(diǎn)型字面值:默認(rèn)為double類(lèi)型(也可以在值得末尾加d或D表示,例如double d1 = 1.23d;或double d2 = 1.23D;);如要表示float類(lèi)型需要在字面值后面加f或F,例如float f1 = 1.23f;或float f2 = 1.23F;;使用科學(xué)計(jì)數(shù)法表示浮點(diǎn)數(shù):指數(shù)e尾數(shù)或指數(shù)E尾數(shù)
浮點(diǎn)型案例:
public class FloatDemo { public static void main(String[] args) { //定義一個(gè)單精度浮點(diǎn)型變量,存放123.456 float f = 123.456f; System.out.println("f = "+f); //定義一個(gè)單精度浮點(diǎn)型變量,存放9876.54321 double d1 = 9876.54321; System.out.println("d1 = "+d1); //將整形賦值給浮點(diǎn)型 double d2 = 123; System.out.println("d2 = "+d2); //變量間的賦值 double d3 = d1; System.out.println("d3 = "+d3); } }
類(lèi)定義的變量又叫對(duì)象
局部變量的儲(chǔ)存方式:數(shù)據(jù)類(lèi)型按照作用范圍分為--類(lèi)級(jí)、對(duì)象實(shí)例級(jí)、方法級(jí)(局部變量)、塊級(jí);
字符型字面值:字符型字面值有單引號(hào)內(nèi)單個(gè)字符表示,例如"A", "$", "1"等;
ASCII碼(American Standard Code for Information Interchange):美國(guó)標(biāo)準(zhǔn)信息交換代碼;使用7或8位表示128位(標(biāo)準(zhǔn)ASCII碼)或者256位(擴(kuò)展ASCII碼)可能的字符
字符型案例:
public class CharDemo { public static void main(String[] args) { //定義一個(gè)變量存放字符"a" char a = "a"; System.out.println("a = "+a); //使用ASCII碼輸出字符型變量 char ch1 = 65; System.out.println("ch1 = "+ch1); //如果字面值超出char類(lèi)型所表示的數(shù)據(jù)范圍,需要進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換 char ch2 = (char)65536; System.out.println("ch2 = "+ch2); } }
Unicode編碼:又稱(chēng)為統(tǒng)一碼、萬(wàn)國(guó)碼,目標(biāo)是支持世界上所有的字符集;表示方法--在4位16進(jìn)制前加前綴u,例如“u005d”(Java的字符串使用Unicode編碼的UTF-8)
布爾類(lèi)型和字符串的字面值:布爾類(lèi)型字面值只有true和false兩種,例如boolean b = true;;字符串不屬于基本數(shù)據(jù)類(lèi)型,它是類(lèi),字符串字面值是使用雙引號(hào)引起的0個(gè)或多個(gè)字符;
字符串類(lèi)型案例:
public class StringDemo { public static void main(String[] args) { //定義一個(gè)空字符串 String str1 = ""; System.out.println("str1 = "+str1); //定義一個(gè)字符串存放”hello” String str2 = "hello"; System.out.println("str2 = "+str2); //定義一個(gè)字符串存放Unicode編碼的內(nèi)容 String str3 = "u005du005e"; System.out.println("str3 = "+str3); //定義一個(gè)包含Unicode編碼內(nèi)容的字符串 String str4 = "Au005du005eC"; System.out.println("str4 = "+str4); //定義一個(gè)包含空格字符串 String str5 = "hello world"; System.out.println("str5 = "+str5); } }
轉(zhuǎn)義字符:
轉(zhuǎn)義字符 | 描述 |
---|---|
" | 單引號(hào)字符 |
" | 雙引號(hào)字符 |
反斜杠字符 | |
r | 回車(chē) |
n | 換行 |
t | 制表 |
b | 退格 |
Tips:回車(chē)和換行的區(qū)別:回車(chē)--光標(biāo)回到此行的開(kāi)頭,換行--光標(biāo)跳轉(zhuǎn)到下一行
Lecture4 數(shù)據(jù)類(lèi)型轉(zhuǎn)換類(lèi)型轉(zhuǎn)換分為自動(dòng)(隱式)類(lèi)型轉(zhuǎn)換和強(qiáng)制(顯式)類(lèi)型轉(zhuǎn)換
自動(dòng)類(lèi)型轉(zhuǎn)換:
精度丟失原因:占位,有時(shí)間會(huì)更新相應(yīng)文章解釋原因
強(qiáng)制類(lèi)型轉(zhuǎn)換:如果A類(lèi)型數(shù)據(jù)的表示范圍比B類(lèi)型大,則將A類(lèi)型的值賦值給B類(lèi)型,需要強(qiáng)制類(lèi)型轉(zhuǎn)換;格式:(數(shù)據(jù)類(lèi)型)數(shù)值;
數(shù)據(jù)類(lèi)型轉(zhuǎn)換案例:
public class TypeExchange { public static void main(String[] args) { //char類(lèi)型和int類(lèi)型之間的轉(zhuǎn)換 char c = (char)65536; int n; n = c;//隱式類(lèi)型轉(zhuǎn)換 //整形和浮點(diǎn)型的類(lèi)型轉(zhuǎn)換問(wèn)題 int x = 100; long y = x; x = (int)y;//強(qiáng)制類(lèi)型轉(zhuǎn)換 float f = 123456789000000L; System.out.println("f = "+f);//隱式類(lèi)型轉(zhuǎn)換,但發(fā)生精度丟失 } }Lecture5 常量
常量:使用final關(guān)鍵字進(jìn)行修飾;常量定義后值不可改變;常量的命名規(guī)則:使用大寫(xiě)字母表示,例如PI、GRAVITY;字面值也叫常量
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/68391.html
摘要:函數(shù)的定義形如函數(shù)可以返回多個(gè)返回值,這個(gè)功能真是太猛了。支持函數(shù)類(lèi)型,根據(jù)輸入?yún)?shù)和返回值確定一個(gè)函數(shù)類(lèi)型。例如函數(shù)的參數(shù)可以另外一個(gè)函數(shù),注意,不是另外一個(gè)函數(shù)的返回值,而是另外一個(gè)函數(shù),只要類(lèi)型符合即可。 我們學(xué)習(xí)的新事物時(shí),通常并不是從0開(kāi)始,而是從已知開(kāi)始,將新事物與已知的進(jìn)行比較分析,從而快速全面地了解新事物。而我熟悉Java,所以在學(xué)習(xí)Swift時(shí),就會(huì)將Swift與Ja...
摘要:執(zhí)行環(huán)境在很多方面都有其獨(dú)特之處全局變量和函數(shù)便是其中之一事實(shí)上的初始執(zhí)行環(huán)境是由多種多樣的全局變量所定義的這寫(xiě)全局變量在腳本環(huán)境創(chuàng)建之初就已經(jīng)存在了我們說(shuō)這些都是掛載在全局對(duì)象上的全局對(duì)象是一個(gè)神秘的對(duì)象它表示了腳本最外層上下文在瀏覽器中 JavaScript執(zhí)行環(huán)境在很多方面都有其獨(dú)特之處. 全局變量和函數(shù)便是其中之一. 事實(shí)上, js的初始執(zhí)行環(huán)境是由多種多樣的全局變量所定義的,...
摘要:如何測(cè)試進(jìn)入到項(xiàng)目目錄,此處以我本地目錄為主然后打開(kāi)程序,不會(huì)在當(dāng)前目錄打開(kāi)的請(qǐng)自行百度,輸入打包完畢后進(jìn)入到目錄中去,我們可以發(fā)現(xiàn)一個(gè)名為的包接著在打開(kāi)程序,輸入。 SpringBoot 是為了簡(jiǎn)化 Spring 應(yīng)用的創(chuàng)建、運(yùn)行、調(diào)試、部署等一系列問(wèn)題而誕生的產(chǎn)物,自動(dòng)裝配的特性讓我們可以更好的關(guān)注業(yè)務(wù)本身而不是外部的XML配置,我們只需遵循規(guī)范,引入相關(guān)的依賴(lài)就可以輕易的搭建出...
摘要:一點(diǎn)閱讀器源自追書(shū)神器,免費(fèi)使用目前已初步開(kāi)發(fā)完成項(xiàng)目地址歡迎,,推薦一個(gè)之前用文章類(lèi)閱讀寫(xiě)的一點(diǎn)閱讀微信小程序一點(diǎn)文章已上線,可以再微信搜索一點(diǎn)文章體驗(yàn)在線體驗(yàn)地址點(diǎn)擊這里體驗(yàn)服務(wù)器太,渲染慢部分效果截圖一點(diǎn)閱讀器優(yōu)勢(shì)一點(diǎn)閱讀器追書(shū)神 vue-reader 一點(diǎn)閱讀器!API源自追書(shū)神器,免費(fèi)使用!目前已初步開(kāi)發(fā)完成! Github項(xiàng)目地址:https://github.com/An...
閱讀 1495·2021-10-14 09:43
閱讀 1059·2021-09-10 10:51
閱讀 1515·2021-09-01 10:42
閱讀 2264·2019-08-30 15:55
閱讀 640·2019-08-30 15:55
閱讀 2410·2019-08-30 14:21
閱讀 1780·2019-08-30 13:04
閱讀 3549·2019-08-29 13:09