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