日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java怎么快速补缺_Java查漏补缺-小细节

發布時間:2025/4/16 java 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java怎么快速补缺_Java查漏补缺-小细节 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.類型轉換問題

public static voidmain(String args[]) {int num = 2147483647;

num+= 1L;//根據num的類型,先將1L轉為int,然后再相加,故結果為-2147483648//long b = num + 1L;//根據b類型,將num升級為long類型,然后相加//int b = Integer.MAX_VALUE; 2147483647//int b = Integer.MIN_VALUE; -2147483648

System.out.println(num) ;

}

輸出:-2147483648

2.邏輯運算,與運算(前邊失敗的,后邊不會執行),或運算(前邊成功的,后邊也不會執行)

public static voidmain(String args[]) {boolean flag = 10%2 == 1 && 10 / 3 == 0 && 1 / 0 == 0;

System.out.println(flag? "mldn" : "yootk") ;

}

輸出:yootk(10%2==1 為false,后邊不會執行)

public static voidmain(String args[]) {boolean flag = 10%2 == 1 || 10 / 3 == 0 || 1 / 0 == 0;

System.out.println(flag? "mldn" : "yootk") ;

}

輸出:Exception in thread "main" java.lang.ArithmeticException: / by zero

3.注解

(1)@Override:結構注解,防止覆寫父類方法出現錯誤,在編譯期就能意識到;

4.向下轉型,需要用instanceof 判斷實例是否為對應類的實例,防止隱患。

5.自動裝箱和拆箱,構造包裝類時,不需要調構造方法,在1.9版本中構造方法置為已過期

6.接口加強

(1)接口主要包含靜態變量和抽象方法

(2)通常定義接口與實現類時,都需要先實現抽象類,然偶再實現具體實現類。以后接口增加新的公共方法,可以在抽象類中添加,不用每個實現類添加;

(3)在1.8版本,對接口進行了加強,可以在接口中直接加普通方法,但需要用default修飾。該方法屬于補救方法,最好使用(2)的設計

(4)在1.8版本,還可以在接口中定義static方法,通過接口直接訪問。

(5)但注意,最好使用(2)中的方式定義。

總結

以上是生活随笔為你收集整理的java怎么快速补缺_Java查漏补缺-小细节的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。