尚硅谷Java零基礎(chǔ)視頻教程,宋紅康2023版java入門

標(biāo)識(shí)符命名規(guī)范
不可以數(shù)字開(kāi)頭
使用26個(gè)英文字母,0-9,-或$組成
java區(qū)分大小寫
不能使用關(guān)鍵字
包名:所有單詞全部小寫
類名:所有單詞首字母大寫
變量和方法名:駝峰命名,第一個(gè)單詞小寫,第二個(gè)單詞首字母大寫
常量:全部單詞大寫
變量的使用
概念:在內(nèi)存中存儲(chǔ)的可以變化的數(shù)據(jù)
數(shù)據(jù)類型 變量名 = 值
數(shù)據(jù)類型的分類
基本數(shù)據(jù)類型
整型 byte(1)、short(2)、int(4)、long(8)
浮點(diǎn)float(4)、double(8)
字符 char(2)
布爾 boolean(4)
1byte=8bit
1024byte = 1kb
引用數(shù)據(jù)類型
類
接口
數(shù)組
枚舉
注解
整型的使用
byte i = 127
聲明long類型時(shí)要在數(shù)字后面加l或L
long i = 1234567L
浮點(diǎn)數(shù)的使用
使用float時(shí)要在數(shù)字后面加f或F
float i = 1234567F
通常使用的類型是double,精度高
字符類型的使用
java中的字符使用unnicode編碼
char c1 = ‘我’;
char c2 = ‘\u0036’;
char c2 = ‘\n’;
char c2 = 97;
布爾類型的使用
boolean bo1 = true;
boolean bo1 = false;
基本數(shù)據(jù)類型的自動(dòng)類型轉(zhuǎn)換規(guī)則
當(dāng)容量小的與容量大的進(jìn)行運(yùn)算時(shí),結(jié)果會(huì)自動(dòng)轉(zhuǎn)換成容量大的那個(gè)
byte、short、char --int -- long--float --double
細(xì)節(jié)1:byte、short、char之間運(yùn)算時(shí)結(jié)果是int類型,需要int接收
細(xì)節(jié)2:整型常量默認(rèn)是int,浮點(diǎn)是double
byte i1 = 1;
short i2 = 2;
int i3 = i1+i2;
基本數(shù)據(jù)類型的強(qiáng)制類型轉(zhuǎn)換規(guī)則
如果想要把大的數(shù)據(jù)類型轉(zhuǎn)成小的數(shù)據(jù)類型需要加()
long i = 12;
byte b = (byte)i;
string類型的基本使用
String num = “1234”;
字符串可以通過(guò)“+”來(lái)與基本數(shù)據(jù)類型進(jìn)行連接操作,結(jié)果是string類型。
int i = 1;
String num = “1234”;
String num2 = num+i;
二進(jìn)制轉(zhuǎn)十進(jìn)制
01111111轉(zhuǎn)成十進(jìn)制
2^6+2^5+2^4+2^3+2^2+2^1+2^0=127
計(jì)算機(jī)存儲(chǔ)二進(jìn)制時(shí)是以補(bǔ)碼的方式存儲(chǔ)
正數(shù)三碼合一
負(fù)數(shù)最高位為1
補(bǔ)碼需要原碼取反(最高位不取反)再加1
十進(jìn)制轉(zhuǎn)二進(jìn)制
除2取余的逆,把余數(shù)從下往上排
算術(shù)運(yùn)算符
前++先自增在運(yùn)算
后++先運(yùn)算在自增
++不會(huì)改變數(shù)據(jù)類型
賦值運(yùn)算符
操作方式1
int i = 1;
操作方式2連續(xù)賦值
a = b = 10;
操作方式3
int i = 1,b = 2;
+=的使用
byte m = 1;
m +=5;類似于m = m+5,但是有區(qū)別不會(huì)改變變量的數(shù)據(jù)類型,應(yīng)該是m =(byte)m+5。
比較運(yùn)算符的使用

邏輯運(yùn)算符
&和&&的區(qū)別
&&:如果符號(hào)左邊有一個(gè)false結(jié)果就是false,不用去判斷符號(hào)右邊是否是false或者true
&:如果符號(hào)左邊有一個(gè)false,會(huì)去判斷符號(hào)右邊是否是false或者true
|和||的區(qū)別
||:如果符號(hào)左邊有一個(gè)true結(jié)果就是true,不用去判斷符號(hào)右邊是否是false或者true
|:如果符號(hào)左邊有一個(gè)true,會(huì)去判斷符號(hào)右邊是否是false或者true
條件運(yùn)算符
(條件表達(dá)式)?表達(dá)式1:表達(dá)式2
如果條件表達(dá)式為true,就執(zhí)行表達(dá)式1,反之執(zhí)行表達(dá)式2
結(jié)果要用表達(dá)式的類型來(lái)接收
使用Scanner類獲取鍵盤輸入
創(chuàng)建一個(gè)實(shí)例
Scanner scan = new Scanner(System.in);
調(diào)用方法
scan.next();
注意獲取char類型需要scan.next().charAt(0);
執(zhí)行完程序后需要調(diào)用close方法釋放資源
switch-case選擇結(jié)構(gòu)

case里如果不加break就會(huì)有穿透,會(huì)把下面的case的語(yǔ)句執(zhí)行。
switch里的表達(dá)式可以放byte、short、char、int、枚舉、string類型