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