1. 程式人生 > >作業及筆記12.25

作業及筆記12.25

作業百度網盤連結:https://pan.baidu.com/s/1bKDAt5sWWf33k5eZcjKrmA
提取碼:4ocz
複製這段內容後開啟百度網盤手機App,操作更方便哦

 

課上筆記:

變數的型別:
數值型:整型(byte,short,int,long)、浮點型(float,double)
非數值型:布林型別(boolean),字元型(char),字串型別(String),其他引用型

面試題1:java中,八大基本資料型別有哪些?
數值型:整型(byte,short,int,long)、浮點型(float,double)
非數值型:布林型別(boolean),字元型(char)


1、賦值運算子 =
變數 變數型別 變數名 = 變數值;
常量 final 常量型別 常量名 = 常量值;
2、算術運算子 + - * / % ++ -- += -= *= /=
int sum = (a++)+(++a)+(a--)+(++a)+(--a)+(a++)+(a--);
17 1 3 3 3 2 2 3
int a =1
int b =2
b +=a; b=b+a;
b=3

int a =1;
double aa=a;
自動型別轉換:1、型別可以相容 2、目標型別大於原型別
double b= 2.1;
int bb = (int)b;
強制型別轉換:1、型別可以相容 2、目標型別小於原型別

3、關係運算符 == != > < >= <=
=為賦值運算子,==為等於運算子。
關係表示式的結果為布林值
>、<、>=、<=運算子的優先級別高於==、!=
>、<、>=、<=運算子只支援數值型別的資料比較
== != 可以比較所有型別


4、邏輯運算子 &&(且) ||(或) !(非)
或:|邏輯或 ||短路或
且:&邏輯且 &&短路且
(3>4)||(4>3)=>true;
或運算:只要有一個為true,整個結果為true
(3>4)&&(4>3)=>false
且運算:只要有一個false,整個結果為false。如果第一個為true,要繼續看第二個。第二個為false結果也為false。

 

5、位運算子

6、條件運算子

 

基本資料型別,在做關係運算時:直接將變數值進行比較運算
但是引用型資料型別,在做關係運算時:比較的是地址


面試題1:java中,八大資料型別有哪些?
數值型:整形(byte,short,int,long)、浮點型(float,double)
非數值型:布林型別(boolean)、字元型(char)

面試題2:== 和equals的區別:
1、 ==通常做數值的相等關係比較
equals通常做引用型資料型別的相等比較
2、 ==比較的是變數的地址是否是同一個地址
equals比較的時變數指向的值是否是相同的

面試題3、如何以最快的方式求出2的3次方?
System.out.print(2<<2);

面試題4:6&7=? 6|7=?
2進位制: 110 110
&111 |111
110 111
所以6&7=6 所以6|7=7
面試題5:&和&&的區別
1、&表示邏輯且,無論第一個運算元是否為true,第二個運算元都執行
&&表示短路且,第一個運算元為false時後面運算元都不執行,結果返回false
2、&還可以用作位運算,&&只能做邏輯運算。

 

 

1、

                                

 

結果為:

 

 

 

 

 

 

 

2、

 

結果為: