校招刷題---java選擇題筆記03

  • 1 數據項
    1雙字=2字=4字節=32位
  • 2 抽象類與最終類
    1)抽象類(被abstract修飾的類):可以沒有抽象方法
       最終類(被final修飾的類):可以沒有最終方法(被final修飾的方法)
    2)抽象類只能被繼承,最終類只能被實例化(聲明使用)
    3)接口和類:接口可以定義靜態成員變量(static final public),抽象類隨意
  • 3 基本數據類型
Byte a=127; 
++a;//a=-128
基本數據類型 boolean byte char short int long float double
二進制位數 1 8 16 16 32 64 64 64
封裝器類 Boolean Byte Character Short Integer Long Float Double

1)轉換:從小到大:自動轉換,從大到小:強制轉換
2)小數默認爲double類型,所以float格式:float a= 1.1f;
3)封裝類不能直接賦值

  • 4 包
    1)定義在同一個包(package)內的類可以不經過import而直接相互使用
    2)java的包是用來組織文件的一種虛擬文件系統

  • 5 靜態代碼塊優先執行,執行完成後局部變量被銷燬。

  • 6 static int a ; 作爲成員變量,且沒有賦初值,默認0

  • 7 成員變量,線程共享放入堆;局部變量,方法獨有,放入棧

  • 8 異常
    1)運行時異常
    ClassNotFoundException、IndexOutOfBoundsException(數組越界)、NullPointerException(空指針)
    2)非運行異常
    IOException、SqlException

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章