bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Java第三章(復習)-創新互聯

1.boolean數據類型

boolean - 布爾值 ,true(真),false(假)

成都創新互聯公司成都網站建設按需設計網站,是成都網站制作公司,為圍欄護欄提供網站建設服務,有成熟的網站定制合作流程,提供網站定制設計服務:原型圖制作、網站創意設計、前端HTML5制作、后臺程序開發等。成都網站設計熱線:18982081108

1.boolean 定義

//規定中boolean只有倆個值:true;false;
 ? ? ?  boolean a = true;
 ? ? ?  boolean b = false;
// ? ? ?  boolean c = 1;//編譯錯誤,1不能boolean類型,不能賦值給變量c

2.運算 邏輯運算

&& 與運算 || 或運算 ! 非運算

boolean c = a&&b;
c = a||b;
c = !a;

3.boolean類型主要用于條件判斷

int age = 19;
boolean d = age >18 ;//age>18 結果是true 使用d= true;
if (d){//if..else 就是判斷boolean的數據值,如果為真 就輸出成年人 如果為假 就輸出未成年人
 ?  System.out.println("成年人");
}else {
 ?  System.out.println("未成年人");
}
2.數據類型轉換

1.自動轉換:

小類型自動轉換大類型

byte->short->int->long->double

char->int

2.強制數據類型轉換

大類型轉換成小類型,需要強制轉換

// ? ? ?  int a2 = 3.6;//編譯錯誤 3.6是double類型 a2是int 不能直接轉換
 ? ? ?  int a2 = (int)3.6;//強制數據類型轉換 在數據3.6的前面加(int) 告訴程序,把這個3.6轉化成int
 ? ? ?  System.out.println("a1:"+a1);
 ? ? ?  System.out.println("a2:"+a2);

轉換會出現 精度會丟失,或者溢出

double d = 3.141592666666666;
 ? ? ?  float d1 = (float) d;
 ? ? ?  System.out.println("精度丟失:"+d1);//3.1415927
?
 ? ? ?  long data = 10000000000L;
 ? ? ?  int data1 = (int) data;
 ? ? ?  System.out.println("溢出:"+data1);//1410065408
?
 ? ? ?  byte b1 = 100;
// ? ? ?  byte b2 = 128;//編譯錯誤,超出byte的取值范圍
 ? ? ?  short s1 = 100;
// ? ? ?  short s2 = 1000000;//編譯錯誤,超出short的取值范圍
 ? ? ?  byte b2 = 5;
// ? ? ?  byte b3 =(b1 + b2);//編譯錯誤,byte數據類型不匹配 運算中byte或者short 都會轉換成int的結果
 ? ? ?  byte b3 = (byte)(b1 + b2);
 ? ? ?  System.out.println("b3:"+b3);
?
 ? ? ?  short s2 = 200;
// ? ? ?  short s3 = (s1 +s2);//編譯錯誤,short數據類型不匹配 運算中byte或者short 都會轉換成int的結果
 ? ? ?  short s3 = (short) (s1 +s2);
 ? ? ?  System.out.println("s3:"+s3);
?
 ? ? ?  short s4 = 10+10;//10+10是可以的 先運算再賦值給short s4
3.算數運算符

算數運算符: + - * / %

++ ? -- 符號 (+,-) 能做算數運算的類型: byte short int long float double 做算術運算的類型: boolean,其他復雜類型

1.取余(%)運算

boolean k = data1 % 3 == 0;
System.out.println("k:"+k);

2.++,--運算

int i = 5;
i++;//自增 i = i + 1 先用后加
++i;//自增 i = i + 1 先加后用
System.out.println(i);
i--;//自減 i = i - 1 先用后加
--i;//自減 i = i - 1 先加后用
?
int j = ++i;//前自增 先對i進行增加 然后把增加之后的數據值 賦值給變量j
System.out.println("i:"+i+",j:"+j);
?
j = i++;//后自增 先把原本的數據值 賦值給變量j 再對i進行增加
System.out.println("i:"+i+",j:"+j);
?
int i1 = i++ + j++ + i--; //i++ = 7 j++ = 6 i-- = 8
System.out.println("i1:"+i1);//21
?
int a = 1;
?
int i2 = ++a + a++ + ++a;
//1.運算++a,得到結果后壓棧1
//2.運算a--,得到結果后壓棧2
//3.將棧1+棧2
//4.運算++a,得到結果后壓棧3
//將棧1+棧2的結果,與相加棧3
System.out.println(i2);

3.符號(+ -)

int m1 = -5;
int m2 = +5;
int m3 = -5 - 5;
int m4 = -5 + 10;
int m5 = -5 + +10;
System.out.println("m1:"+m1);
System.out.println("m1:"+m2);
System.out.println("m1:"+m3);
System.out.println("m1:"+m4);
System.out.println("m1:"+m5);
4.關系運算

大于(>) 大于等于(>=) 等于(==) 不等于(!=) 小于(<) 小于等于(<=)

能進行關系運算:byte short int long float double

不能進行關系運算:boolean

1.關系運算的結果為boolean類型

int a = 100;
int b = 200;
boolean r = a >b;//關系運算 r是false
?
char c = '中';
char c1 = '國';
if (c>c1){//c>c1 如果滿足條件 那么就true 否則為false
 ?  System.out.println("中的編碼大于國的編碼");
}else{
 ?  System.out.println("國的編碼大于中的編碼");
}

2.等于(==)

int a1 = 10;
 ? ? ?  int a2 = 20;
// ? ? ?  int a3 = a1==a2;//編譯錯誤 a1==a2 是條件運算 結果是boolean類型 不能賦值給int類型
 ? ? ?  int a3 = a2 =a1;//"="是賦值運算
 ? ? ?  System.out.println("a1:"+a1+",a2:"+a2+",a3:"+a3);
 ? ? ?  //練習找到倆個數大的值
 ? ? ?  a1 = 30;
 ? ? ?  a2 = 50;
 ? ? ?  if (a1>=a2){
 ? ? ? ? ?  System.out.println("大值是:"+a1);
 ? ? ?  }else {
 ? ? ? ? ?  System.out.println("大值是:"+a2);
 ? ? ?  }
5.邏輯運算

邏輯運算 && || ! & |

運算規則 與運算 (全為真則結果為真,有假則結果為假)

或運算 (全為假則結果為假,有真則結果為真) ? 非運算 (真變假,假變真,本質就是取反) 邏輯運算的結果是boolean類型 能做邏輯運算的類型:boolean 不能做邏輯運算的類型:byte short int long float double

1.運算

boolean b1 = true;
boolean b2 = true;
boolean b3 = false;
boolean b4 = b1 && b2;//true
System.out.println("b4:"+b4);
?
b4 = b1 && b2 && b3;//false
System.out.println("b4:"+b4);
?
b4 = b1 || b3;//true
System.out.println("b4:"+b4);
?
b4 = b1 || b2 ||b3;//true
System.out.println("b4:"+b4);
?
b4 = !b3;//true
System.out.println("b4:"+b4);
?
b4 = !( b1 || b2 );//false
System.out.println("b4:"+b4);
?
b4 = !( b1 && b3 ) || b3;//true
System.out.println("b4:"+b4);
?
int a = 3,b = 5;
boolean b5 = a >b && a++ >1;
//a>b是false 那么&&運算結果已經確定了是false 這里是"短路&&"
//所有后面的a++ >1 就不會執行 因此最終a還是3
System.out.println("a:"+a);
?
a = 3;
b = 5;
b5 = a >b & a++ >1;
//a>b是false 那么&運算結果已經確定了是false 這里是"不短路&&"
//所有后面的a++ >1 就會執行 因此需要a++,a的值就會變成4
System.out.println("a:"+a);
?
a = 3;
b = 5;
b5 = a< b || a++ >1;
//a1 就不會執行 因此最終a還是3
System.out.println("a:"+a);
?
a = 3;
b = 5;
b5 = a >b || a++ >0;
?
System.out.println("a:"+a);
6.賦值運算符及三目運算

+= , -= , *= , /= , %= 擴展的賦值運算符: 表示變量的數據取出來和其他數據進行運算,然后把運算結果賦值給變量

int k = 10;
k += 20;//k=? 這里是k+=20 等價于 k = k + 20; 所有k=30
System.out.println("k:"+k);

k/=4;//k=2 相當于 k = k / 4 所以結果為7
System.out.println("k:"+k);

"+" 用于字符串的拼接

String str = "hello";
System.out.println(k + k + str);//14hello
System.out.println(k + str + k);//7hello7
System.out.println(str + k + k);//hello77
System.out.println(str + (k + k));//hello14
System.out.println((str + k) + k + k);//hello777
System.out.println(str + k + k);//hello77
System.out.println(k + k + k + k);//28

三目運算

int age =19;
String info = age>18?"成年人":"未成年人";//需要把三目運算的結果,賦值給一個變量 保存起來
System.out.println("info:"+info);

你是否還在尋找穩定的海外服務器提供商?創新互聯www.cdcxhl.cn海外機房具備T級流量清洗系統配攻擊溯源,準確流量調度確保服務器高可用性,企業級服務器適合批量采購,新人活動首月15元起,快前往官網查看詳情吧

當前名稱:Java第三章(復習)-創新互聯
URL鏈接:http://vcdvsql.cn/article30/epdso.html

成都網站建設公司_創新互聯,為您提供品牌網站設計外貿建站做網站虛擬主機全網營銷推廣App設計

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

網站優化排名