java选填,java选择填空 - osc_ug2wy0bi的个人空间 - OSCHINA - 中文开源技术交流社区
有疑問的題已加粗,請讀者謹慎考慮,若是知道確切答案,請在評論區指出,感激不盡
(文章判斷選擇來自于pta做題學習的總結,只對不容易記憶【或者我順手復制】的內容進行總結和整理,如果涉及侵權或者其他不宜事宜,請通知我立刻刪除)
2019年11月11日 第一次更新
1-1 java語言中不用區分字母的大寫小寫。 (F)
1-2 java.lang包是Java的核心類庫,它包含了運行Java程序必不可少的系統類。(T)
1-3 package語句必須放到java程序的最開始。(T)
1-4 Java中所有的I/O都是通過流來實現的。(T)
1-5 Object是Java中所有類的共同父類。(T)
1-6 系統自動引入java.lang包中的所有類,因此不需要顯示地使用import語句引入該包的所有類。(T)
1-7 java.lang包是Java 的核心類庫,它包含了運行Java程序必不可少的系統類。(T)
1-8 在Java程序中,可以使用protected來修飾一個類. (F)
類的修飾符分為:可訪問控制符和非訪問控制符兩種。
可訪問控制符是:公共類修飾符 public
非訪問控制符有:抽象類修飾符 abstract ;最終類修飾符 final
----也就是protected是不能用來修飾一個類的
java修飾符號
1-9 在Java程序中,可以使用private來修飾一個類
private 為私有的,只能在本類中訪問,用于修飾屬性和方法
1-10 如果一個類的聲明中沒有使用extends關鍵字,這個類被系統默認為是繼承Object類。(T)
1-11 如果一個成員變量被修飾為final的,就是常量,常量必須賦給初值,而且不能再發生變化(T)
1-12 不允許使用final來修飾abstract方法。 (T)
抽象類中的抽象方法不能是final,但是非抽象方法前加final可以編譯通過因為abstract和final相互排斥,前者專用于繼承,后者禁止繼承
抽象類中的抽象方法不能為static
非抽象方法可以為static
包裹類Integer、 String 、Float、 Double等都是final類,不能被繼承!
原文鏈接:原文鏈接
1-13 對于abstract類,不能創建該類的對象。(T)
有些判斷題是說“對于abstract類,不能new該類的對象。”都是錯誤的
相關資料
抽象類abstract
基本概念:通過在類定義前面放置關鍵字 abstract,可以將類聲明為抽象類
抽象類是無法通過new創建的,要通過產生子類,由子類創建對象
1-14 子類如果想使用父類的構造方法,必須在子類的構造方法中使用,并且必須使用關鍵字super來表示,而且super必須是子類構造方法中的頭一條語句。
稍微查了一下,有些題目沒有最后一句《super必須是子類構造方法中的頭一條語句》,不加語句是對的,加語句也是對的
1-15 如果在子類的構造方法中,沒有使用關鍵字super調用父類的某個構造方法,那么默認有super();語句,即調用父類的不帶參數的構造方法。
1.子類繼承父類的方法屬性,并重寫父類的方法,子類修飾符不能比父類方法的修飾符的范圍狹窄。
2.子類必須在構造函數中使用super()來調用父類的構造函數
說明:1.父類沒有寫構造函數(系統默認有一個無參構造函數),子類可以不寫構造函數(可以理解為:子類的系統默認構造函數,默認調用了super();)
2.如果父類有無參構造函數,子類可以不寫構造函數(同上理解)
3.如果父類有有參構造函數,則子類必須在自己的構造函數中顯示的調用父類的構造函數即super(參數名)
4.如果父類的構造函數只有一個,且修飾符是private,則不可以被繼承。
:參考自「風正吹」的原創文章,
1-16 java接口的方法默認都是public abstract類型
因此我們在編寫接口的實現類的時候,方法的實現前面要顯式的加上public訪問控制符
1-17 類在實現接口方法時必須給出方法體,并且一定要用public來修飾。
1-18 一個Java源文件就是由類和接口組成的。
1-18 case語句后如沒有break,順序向下執行。 (T)
1-19
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的java选填,java选择填空 - osc_ug2wy0bi的个人空间 - OSCHINA - 中文开源技术交流社区的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php worker类,Workerma
- 下一篇: oracle如何启动和停止服务,Cent