java程序默認引用的包是
Ⅰ 為什麼java在編寫程序之前總是需要 import 載入所必須的程序包,比如 import java.lang.*
感覺你是不明白包的概念是什麼,包簡單的說就是為類提供的組織形式。是為了更好了分類和管理類而使用的技術。一般我們寫java程序的時候都會包源代碼放在一個文件夾裡面,那麼他們就相當於是把他們放在一個包裡面,我們知道每個類在完成編譯的時候都會產生一個。class文件,當在一個包裡面時候我們可以直接使用其他的不是在你本源文件裡面定義的類,如果兩個類不是在同一個包裡面,而你一個類在使用另一個類的時候又沒有使用import語句將你要使用的類引入的話,是會有編譯錯誤的,比如每個java源程序java。lang包都是默認引用的,所以你不使用import java.lang.*是不會產生錯誤的,但是如果你使用了JFrame類(該類是一個GUI的頂層容器),而沒有import javax.swing.* (引用javax.swing包下的所有的類) 的話 那麼你的程序是就是錯誤的。至於每個包的功能的話你這個問法也是不對的,你應該是要問javaAPI每個包提供的類是什麼功能才對。javaAPI是java應用編程介面,是由java的開發員們利用java寫好的一些具有特定功能的類。比如java.sql.*提供一些與java資料庫相關的類。java.io.*提供了一些與輸入輸出流相關的類。要是細說的話,我想要很久才可以說完,當我們學習完java的基礎知識的時候,可以說我們以後就是學習怎麼樣使用API來達到我們的目的。你要是找不到的話留個郵箱我們把API發給你。
Ⅱ Java編程所必須的默認引用包為
S67回答應該是: B.java.lang包
Ⅲ Java的核心包中,提供編程應用的基本類的包是什麼
是java.lang
解析:Java的核心包一共有12個,其中:java.lang包中封裝了所有編程應用的基本類;java.util包提供實用程序類和集合類,如系統特性定義和使用、日期函數類、集合等常用工具;java.applet包為Applet提供執行需要的所有類,。主要是訪問Applet內容的通信類。java.rmi包提供程序遠程方法調用所需的類。因此Java的核心包中,提供編程應用的基本類的包是java.lang
補充:Java是一種可以撰寫跨平台應用軟體的面向對象的程序設計語言。Java 技術具有卓越的通用性、高效性、平台移植性和安全性,廣泛應用於PC、數據中心、游戲控制台、科學超級計算機、行動電話和互聯網,同時擁有全球最大的開發者專業社群。
Ⅳ 求高手做一套javar題(全部是選擇)
6月22日前發到[email protected]
一、選擇
1.在JDK環境下編譯Java源程序使用的命令是( B )。
A.java B.javac
C.jvm D.tomcat
2. Java平台無關性是通過(A)實現的。
A.Java虛擬機 B.Java的編輯環境
C.Windows操作系統 D.UNIX操作系統
3. 類的三個重要特徵是類的封裝、繼承和( C )。
A.實現 B.覆蓋
C.多態 D.重載
4.以下關於介面和類的說法正確的是( C )。
A.介面和類都可以實現多重繼承
B.子類可以繼承多個父類
C.子類可以實現多個介面
D.一個子類不能同時繼承某一個父類和實現某一個介面
5. 嵌入到網頁中運行的Java小程序稱為applet,嵌入html文件的標簽是( D )。
A.code B.body
C.applet D.html
6.在Java中實現圖形用戶界面可以使用組件AWT和組件( B )。
A.JForm B.Swing
C.JOptionPane D.import
7.啟動一個線程的函數為( A )。
A.run() B.accept()
C.wait() D.start()
8.哪個關鍵字可以對對象加互斥鎖?( B )。
A.transient B.synchronized
C.serialize D.static
9.下面程序段的輸出結果是( C )。
class Base {
Base() { System.out.print(「Base」); }
}
public class Alpha extends Base {
public static void main( String[] args ) {
new Alpha();
new Base();
}
}
A.Base B.BaseBase
C.編譯錯誤 D.沒有任何輸出
10.private修飾的成員變數或方法的作用范圍是( B )
A.只可以給類本身訪問 B.只可以給同一個目錄的類訪問
C.可以給所有的類訪問 D.只可以給子類訪問
11.Java程序默認導入的包為 ( A )
A. Java.lang B.Java.net C. Java.io D.Java.util
12.關於類和對象的正確說法是:(D)
A 類是某類事物中的一個實例
B 對象是某類事物的抽象和定義
C 對象是不會包含方法的
D 對象是類的實例
13.已知類Car的定義為: public class Car{ String name; }
下列哪一個是關於Car的正確的構造方法(B)
A public class Car(){}
B.public void Car(){}
C.public Car(String name){ }
D.public String Car(){
return name;
}
14.若類A繼承B,下列哪個寫法是正確的?(B)
A public class A extends B{}
B public class A , B{}
C public class A extend B{}
D public class A B{}
15.已知一個方法為public void test(int a,int b){}則下列哪方法可以和它出現在同一個類內(D)
A public int test(int a,int b){}
B public void test(int c,int d){}
C public int test(int c,int d){}
D public void test(){}
16、如果A類繼承B類則下列哪個說法是正確的?(C)
A A類被稱之為父類
B B類被稱之為子類
C A類的特性多餘B類
D B類的特性多餘A類
17、已知一個類的定義格式是 public class Person{public String name;}
p是一個Person 的引用,則下列賦值語句正確的是:(A)
A p->name="zhang";
B p.name='zhang';
C.p->name='zhang';
D p.name="zhang";
18、在下列程序中
1 class Bird{
2 int num;
3 void feather(int num) {
4 this.num = num;
5 }
6 }
第4行中的程序this.num是指在程序中的哪一個num變數(D)
a. 第二行中的int num
b. 第三行中的int num
c. a、b選項都正確
d. a、b選項都不對
19、以下那一種情況會被系統認為是可以回收的情況()
class Test{...}
a Test x = new Test();
b Test y = new Test(5);
c Test z = new Test(4,5);
d new Test(4,5,6);
20、Java中規定,一個java文件中最多可以有多少個公有類(D)
a 1個
b 2個
c 3個
d 不限
21.下列哪個是有效的標識符 (C)
A 2if B if# C if_2 D if
22.若創建一個java文件其擴展名為:(B)
A .javac B .java C.exe D.txt
23.下列哪個不是有效的注釋方式?(C)
A //this is test
B /*this is test*/
C /**this is test/*
D /**this is test*/
24.若a為boolean類型的變數,請問下列哪個賦值語句是正確的?(A)
A a=true B a=0 C a=1 D a=ture
25.關於類和對象的正確說法是:(D)
A 類是某類事物中的一個實例
B 對象是某類事物的抽象和定義
C 對象是不會包含方法的
D 對象是類的實例
26. 有如下一段代碼執行後輸出的內容是:(C)
a=3;
switch(a){
case 3:System.out.print(3+",");
case 4:System.out.print(4+" ");
default:System.out.print("other");
}
A 3 B3,4 C3,4 other D 3,other
27.已知類Car的定義為:
public class Car{
String name;
}
下列哪一個是關於Car的正確的構造方法(B)
A public class Car(){}
B.public void Car(){}
C.public Car(String name){ }
D.public String Car(){
return name;
}
28 .關於可見范圍的修飾詞的范圍哪個是正確的?(A)
A public >protected>default>private
B public >protected>private>default
C private >protected>public>default
D private >protected>public>default
29. 已知類Test有默認的構造方法,下列哪個是創建該類對象的正確方式:(D)
A new main();
B new test;
Cnew test();
D new Test();
30.若類A繼承B,下列哪個寫法是正確的?(A)
A public class A extends B{}
B public class A , B{}
C public class A extend B{}
D public class A B{}
31.已知一個方法為public void test(int a,int b){}則下列哪方法可以和它出現在同一個類內(D)
A public int test(int a,int b){}
B public void test(int c,int d){}
C public int test(int c,int d){}
D public void test(){}
32 關於數組的定義正確的是:(D)
A int a[3]={1,2,3}
B int a[]=new int[3]{1,2,3}
C int a={1,2,3}
D int a[]=new int[3];
33 String s=new String("1");String t=new String("1");
則執行語句System.out.println(s==t);的輸出結果為:(A)
A 1 B 0 C true D false
34 如果A類繼承B類則下列哪個說法是正確的?(C)
A A類被稱之為父類
B B類被稱之為子類
C A類的特性多餘B類
D B類的特性多餘A類
35. 執行下列代碼後變數a的值為:(B)
boolean a=false;
boolean b=false&&(a=(5>3));
A false B true C 0 D 1
36、下列java程序設計中編譯錯誤的是:(D)
A. if(3>5)System.out.println(「hello」);
B. if (false) System.out.println(「hello」);
C. if(5>3)System.out.println(「hello」);
D. if(0)System.out.println(「hello」)
37、在類中入口方法main的寫法正確的為:(D)
A. public static void main(){}
B. public static void main(char c){}
C. public void main(){}
D. public static void main(String args[]){}
38、已知一個類的定義格式是(A)
public class Person{
public String name;
}
p是一個Person 的引用,則下列賦值語句正確的是:
A p->name="zhang";
B p.name='zhang';
C.p->name='zhang';
D p.name="zhang";
39、下列關於double,long,float類型可表示的數值范圍的大小順序正確的是:(A)
A double >floate>long
B double>long>float
C long >double>float
D long>float>double
40.執行下列語句後輸出的結果為:(D)
int a=0;
while(a<10){
a++;
}
System.out.println(a);
A 0 B 1 C 10 D 9
41、執行下列語句輸出的結果為:(D)
int a=6;
if(a<=5)
if(a<5) System.out.println("a<5");
else System.out.println("a>5")
A a<5 B a>5 C a<5與a>5兩條輸出 D什麼也不會輸出
42、下列哪個不是java語言的特點(D)
A.封裝 B 繼承 C 跨平台 D無需編譯
43 Java中標準的輸出語句是(B)
a. System.println
b. System.out.println
c. System.cout
d. System.print
44現有一個類:
class Test{......}
下面哪一個是該類的默認構造函數(D )
a. Test()
b. Test(int i)
c. void Test()
d. Test(Test i)
45下列寫法中哪一個是Java中main函數的正確形式(C)
a. public static int main(String[] args)
b. public void main(String[] args)
c. public static void main(String[] args)
d. public static void main(int[] args)
46在Java中哪個是創建對象的關鍵字(D)
a. System
b. delete
c. String
d. new
47在下列程序中
1 class Bird{
2 int num;
3 void feather(int num) {
4 this.num = num;
5 }
6 }
第4行中的程序this.num是指在程序中的哪一個num變數(D)
a. 第二行中的int num
b. 第三行中的int num
c. a、b選項都正確
d. a、b選項都不對
48Java中受保護的關鍵字是下列的哪個(B)
a. protects
b. protected
c. protecting
d. protect
49J2SE代表Java的哪個版本(A)
a. Java2企業版
b. Java2迷你版
c. Java2標准版
d. 以上都不對
50Java程序的編寫執行過程是(D)
a. 編譯->編輯->解釋
b. 編輯->編譯->解釋
c. 解釋->編譯->編輯
d. 解釋->編輯->編譯
Ⅳ java編程中默認引用包是什麼
java.lang包
Ⅵ java高手看下!!!
1.Sun公司提供的Java開發工具包共有三類:其中用於工作站和個人計算機的標准開發工具包稱為____;主要應用於企業級開發的工具包稱為
_____;主要用於開發智能消費型電子產品(如行動電話和汽車導航系統等)的工具包稱為___.
J2SE,J2EE,J2ME
2.Java程序可分為兩種基本的類型,分別是____和_____.
應用程序和小應用程序
3.Java語言通過____機制簡化了程序的內存管理。
垃圾回收
4.Java提供的兩個日期類:____和____。
Calendar,Date
5.String類和StringBuffer類都被定義為____,不能有子類。
final
6.建立Java 2 SDK 1.5.0開發環境,一般需要設置環境變數:___和____.
path,classpath
7.在Java程序中,每一行____之後的內容是程序的注釋,另外介於____和____之間的內容也是注釋。
//,/*,*/
8.任何一個Java程序都默認引入了一個包,這個包的名字是_____。
java.lang
9.類Applet含有五個基本的方法。在小應用程序執行的生命周期中,當小應用程序在第一次被載入時,Applet成員方法____會被調用;當瀏
覽器離開小應用程序所在的網頁時,Applet成員方法____會被調用。
init(),destory()
10.HTML網頁文件通常以______開頭,以_____結尾。介於______和_____之間的內容將顯示為網頁的頭部。網頁標題由______和_____界定。
位於____和_____之間的內容是網頁的正文。將小應用程序嵌入到網頁的關鍵字是______.
<html>,</html>,<head>,</head>,<title>,</title>,<body>,</body>,<applet >,
11.如果一個Java程序既是應用程序,又是小應用程序,那麼它必定含有類____的子類,同時含有成員方法______.
Applet,init()
12. 當聲音文件被載入後,就可以使用AudioClip類中的相關方法對其進行操作,這些方法包括:____、____和____。
play(),stop(),loop()
13. 設有一個Java應用程序,其源程序文件名為J_Test.java,則編譯該源程序的命令為_____,運行該應用程序的命令為_____.
javac J_Test.java,java J_Test
14.編寫小應用程序一般需要編寫兩種類型的文件,它們分別是_____和_____.
java文件,html文件
15. 面向對象的計算機語言一般應具有的3個基本特性為:___ ____ _____
封裝,抽象,多態
16. 介面中定義的常量默認具有_____ ____ _____的屬性
public,static,final,
介面中定義的方法默認具有_____ ____ _____的屬性
public,abstract,final,
17.構成菜單三個基本要素是____、____和____。
Menu,MenuBar,MenuItem,
18. 數組對象的長度在數組對象創建之後,就____改變,數組元素的下標總是從____開始。
不可以,0
已知數組a的定義是int a[]={1,2,3,4,5};則a[2]=____。已知數組b的定義是int b[]=new int [5];則b[2]=_____; 已知數組c的定義是
Object c[]=new Object[5];則c[2]=____。
3,0,null
在Java語言中,字元串常量是用____括起來的字元序列,字元串不是字元數組,而是類_____的實例對象。
"",String
22. 介面ActionListener的方法actionPerformed的返回值類型是____.
void
23. 介面MouseMotionListener的方法mouseDragged的參數類型是_____.
MouseEvent
要重新繪制組件,通常不直接調用update或paint方法,而是通過調用方法_____通知系統重新繪制組件。
repaint()
問題補充:
27. 類Vector添加元素的方法是______,移走元素的方法______,訪問指定位置處的方法是______;類Stack中可實現入棧的方法是_____,實
現出棧的方法是______.
add(Object obj),remove(int i),get(i),push(Object obj),pop(int i)
28.Java語言中,有一個類是所有類或介面的父類,這個類的名稱是_____。
Object
29.Java語言是_____年由____公司第一次正式公布的,James Gosling被譽為Java之父。
1990,Sun
30. 在一個合法的Java源程序文件中定義了3個類,則其中屬性為public的類可能有______個。
1
31.編譯一個定義了兩個類和三個方法的Java源文件,總共會產生_____個位元組碼文件,這些位元組碼文件的擴展名是_______.
2,class
32.Java標識符是由字母、____、_____和_____組成,其中_____不能放在開頭
下劃線,數字,符號,數字
33.Java字元採用的是ISO規定的____字元。
Unicode
36.請列舉出三類容器:_____ _____ _____
Vector,Stack,Map
37.請列舉出三種沒有事件適配器的事件監聽器介面______ _____ _____
38.在Java語言中,____是用來包裝常用的滑鼠事件的類;_____是用來包裝滑鼠移動事件的;_____是用來包裝按鈕事件的類;______是用
常用菜單項事件的類。
MouseAdapter,MouseMotionAdapter,ActionEvent,
Ⅶ Java:包有什麼作用如何給類指定包和在其他類中引用包中的類
包的作用應該是統一管理包下的類。
指定包的話在類文件的最上面加上package 包名,引用包可以使用import 包名。
java在一個包中引用默認包中的類,需要使用import關鍵字,導入所需的包,就可以直接使用該包下的類,實例如下:
import secondpackage.ceshi2;//導入默認的包
public class ceshi {
public static void main(String[] args) throws Exception {
ceshi2 ce = new ceshi2();//默認的包中的類
ce.fun();}
(7)java程序默認引用的包是擴展閱讀:
類庫可以單獨從第三方軟體商獲得。類庫方法從技術上說並不屬於某種語言。例如String類不是java語言的內建部分,而是java標准類庫的一部分。類庫由幾組相關的類簇構成,通常稱為java API,即應用程序介面。java標准類庫的類被劃分為包,每個類屬於一個具體的包。
程序中如果有package語句,該語句一定是源文件中的第一條可執行語句,它的前面只能有注釋或空行。另外,一個文件中最多隻能有一條package語句。
Ⅷ Java會默認載入哪些包
java的類裝載器使用的是優先策略,載入類的時候先找到哪個就載入哪個。有時候我們做一個系統,當類庫非常龐大的時候,類可能會出現沖突,也就是類路徑中存在不同版本的兩個相同的類,這往往給調試帶來非常大的麻煩,我們可能修改了類,但由於類載入器卻使用的是另外一個未被更新的類,這個時候就會丈二和尚摸不著頭腦,一度使調試過程誤入歧途。
import java.security.CodeSource;
import java.security.ProtectionDomain;
import org.apache.commons.lang.StringUtils;/*** 判斷類是從哪個jar包中載入的
* @author Winter Lau*/public class Test {
public static void main(String[] args) {
ProtectionDomain pd = StringUtils.class.getProtectionDomain();
CodeSource cs = pd.getCodeSource();
System.out.println(cs.getLocation());}}
這段代碼在我的機器上運行的結果是:
但是有一個限制經由系統類載入器所載入的類不能使用該方法來獲取路徑,假如你對 String類做上面的測試就會發生空指針異常,因為所得到的CodeSource為空,你可以在程序啟動的時候使用-verbose來查看系統類的裝載信息,使用方式有如:
Ⅸ Java中 包、塊、類、對象、都什麼意思啊,能舉例子說明嗎,初學者學習
2.Java中的類和對象【第一部分草案】 收藏
(本章的學習量相對比較大,我把整體分為三個部分講解,第一個部分和第二個部分為Java關於類和對象以及OO的基礎,第三個部分為在OO設計技巧中針對Java程序的一些性能提升的小技巧,因為盡量保證Java關於類和對象的基本概念以及關鍵知識點都能夠涉及到,一是為了方便查詢,二是按照常用的關鍵點來進行的整理,其中的關鍵點都是在開發過程中的一些相關內容涉及,所以本文特意提供了一個目錄進行檢索。類和對象屬於面向對象的基本概念,在開發過程中,需要掌握了對象和類的基本思想過後才明白如何進行OO設計,Java本身是純面向對象的語言,這篇文章的主要目的是針對Java裡面一些關於類和對象的基本操作進行簡單的講解,若有筆誤,請來Email提點,謝謝:[email protected])
本文目錄:【藍色部分為本章的目錄】
1.基本概念
2.Java變數相關
1)Java變數分類
2)Java中變數的初始化
3)Java變數修飾符和訪問域
4)Java類修飾符[不包含內部類]
3.Java涉及OO的關鍵知識點【主體】
1)繼承的基本概念
2)抽象類、介面、final類:
3)重載和重寫:
4)對象的拷貝[深拷貝和淺拷貝]:
5)關鍵字this、super
6)Java中的inlining[內聯]
7)帶繼承的構造函數以及構造順序
8)談談Object中的方法:equals、hashCode、toString
9)帶繼承的類型轉換以及轉換中關於成員變數和成員函數的調用
10)Java語言中的反射
11)按引用傳遞和值傳遞原理
12)Java中的包和導入
13)匿名類和內部類
4.Java編程OO設計技巧
1)對象創建以及周期
2)對象屬性設置
3)垃圾回收
4)繼承、介面、抽象類
5.總結
1.基本概念:
類和對象:OO裡面什麼稱為類,類一般性我們定義為創建對象的一個藍圖,當我們根據某個類創建了一個對象的時候,我們就說該對象是這個類的一個實例(instance),類描述了某些對象的基本結構,是對對象的相關屬性的一種定義,它定義了對象所具有的屬性、方法、事件等各種基本點。
類設計的關鍵概念:封裝是對象在工作的時候的一個關鍵概念,也是我們在進行OO設計的時候的一個需要掌握的點,封裝簡單講就是將對象內部的一些細節實現隱藏起來不對外公布,僅僅對外公布某個對象能夠提供的操作結果,從而實現信息隱藏的目的。在封裝過程,對象內的數據我們一般稱為成員變數(instance fields),對象內針對這些數據執行的操作我們可以叫做操作方法(成員函數)(methods),一個對象這些屬性的集合所反映出來的就是該對象的狀態。
在Java裡面,所有的復合數據都是從Object類繼承而來的,這一點可以通過使用Java反射去獲取父類的名稱來獲得。
對象:在OO設計裡面,對象有幾個需要掌握的基本點:
對象的行為:對象的行為指代的是這個對象能夠做什麼,不能做什麼,包括這個對象有哪些介面是對外提供了我們可以直接進行使用等相關概念。
對象的狀態:對象的狀態指代的是在程序運行過程,某個對象實例的一些屬性發生了相關的變化過後產生的一個對象狀態,在ORM設計中我們經常會遇到對象狀態的操作。
對象的標識:對象的標識指代的是這個對象如何區別於其他對象,即是是同一個類產生的新實例,其本質上講它們屬於兩個不同的對象,而不應該是同一個對象。
類與類的關系:
依賴(Dependence):依賴關系簡單講就是users-a的關系,兩個類創建的對象實例本身沒有任何關系,在編程過程反映出來的就是兩個對象在相互之間的調用關系,比如某個對象在執行它自己的行為的時候調用了其他對象的方法這些相關操作都屬於users-a的基本關系,或者說在某個Class裡面使用了其他Class來定義成員變數。
組合(Aggregation):組合關系可以認為是has-a的關系,這種關系的兩個類存在一個包含關系,很容易理解就是比如某個類包含了另外一個類,這種概念嚴格上講不在操作,主要是成員變數,比如一個用戶有個姓名屬性成為NameInfo,然後這個NameInfo定義為一個包含了兩個String的對象,一個是FirstName,另外一個是LastName,這種情況可以認為該對象本身和NameInfo之間的關系是has-a的關系。
繼承(Inheritance):繼承關系屬於is-a的關系,這種關系意味著兩個類存在父類(superclass)和子類(subclass)的概念,Java裡面使用extends和implements兩個關鍵字來體現兩個類的集成關系。
(上邊這些概念基本上在各種OO語言學習的開篇都會遇到,沒什麼特殊的,所以熟悉的人可以不用去了解)
Java中的Class:
預定義Class:在Java裡面,什麼稱為預定義Class,學過Java的人都知道,JVM會在我們編寫java程序的時候默認載入包java.lang,而java.lang裡面已經存在了很多Class,這種Class就屬於預定義的Class;不僅僅如此,以及Java API裡面提供的Network相關類、IO相關類、XML相關類,這些可以不需要我們自定義,只需要import過後就可以直接使用的類就屬於預定義的類。預定義類的各種使用方法可以參考JDK的API文檔,裡面針對目前存在的很多類都有詳細的描述信息,有些類還提供了我們所需要的相關使用Demo可做參考。
一些代碼的使用例子。
自定義Class:如果我們要使用自己的Class就需要在Java中自己定義Class,定義語法如下:
class UserInfo{
……
}
使用該語法我們就可以定義一個屬於自己的Class,而在Class裡面我們就可以根據自己的需求來設計相關成員變數和成員函數以及其他相關信息。
2.Java變數:
1)Java中的變數分為四種:類變數(又稱為靜態變數)、實例變數、局部變數、塊變數
類變數——類變數只能在一個class域裡面進行定義,同樣只能在類裡面使用,使用關鍵字為static關鍵字,這種變數可以直接通過Class.VAR的方式來調用,而且不需要對象實例存在就可以調用,它的執行原理在於當JVM的類載入器將類載入進來的時候,這個變數就已經存在的,而且可以使用了。定義方式和調用方式如下,下邊的A就屬於類變數:
class UserInfo{
static int A;
public static void main(String args[])
{
System.out.println(UserInfo.A);
}
}
Ⅹ java 題(考試了)
1. 運行Java位元組碼的假想計算機稱為JVM(Java虛擬機)。
2. Java程序分為兩種類型,分別是java application(java應用程序,可獨立運行)和java applet(java小應用程序,不能獨立運行) 。
3. 開發工具JDK中的Javac(Java編譯器)的作用是將Java源文件編譯為Java位元組碼文件。
4. 在Java語言中,short數據類型的存儲開銷是16位元組,而long數據類型的存儲開銷是64位。
5. Java語言的繼承機制是單一繼承,使用介面作為多重繼承的替代物。
6. 對類中成員的訪問,Java提供了四個不同的訪問范圍,分別是public、protected、private
和default(firendly)。
7. 子類和父類中覆蓋的方法,要具有相同的方法名、相同的參數類型和相同的返回值類型。
8. 將Applet小應用程序嵌入到HTML文件中,要用<applet></applet> 標記,其中它還有三個基本參數,分別是 code、width和height。
9. 如果x = 2,y = 5,z = 6;則 u = x > y ? ( x > z ? x : y ) : ( y > z ? y : ( z > x ? z : x ) );則u =6。
10.在Java中,所有的異常類都是Throwable類的子類,該類有兩個最基本的子類分別是Error和Exception。
11.異常處理的基本結構分為三部分,每部分的關鍵字分別是try、catch 和finally 。
12.Java採用搶占式調度方式,即高優先順序線程具有剝奪低優先順序線程執行的權利。
13.創建新線程的兩種方法是繼承Thread類重寫run()方法和實現Runnable介面。
14. 若有int i = 2,b = 0;表達式b = ( ++i ) + ( ++i ) + ( ++i ) 的值是12。
二.單項選擇題(本大題共20小題,每小題1分,共20分)
1.下列標識符中,合法的標識符是( B )。
A. goto B. final C. 9stud D. student2
2. int m,n=3; m=++n;執行完成這兩行代碼後,則( C )。
A. m=3,n=4 B. m=3,n=3 C. m=4,n=4 D. 以上都不是
3. int a[][]=new int[2][3]; 選擇正確的答案( B )。
A.a.length=3 B.a.length=2 C.a.length=6 D.a.length的值不能確定
4. 在設計Application程序時,設main()方法的參數是args,則用( C )可以獲得命令行參數的個數。
A.args[0].length B.args[0].length() C.args.length D.args.length()
5. 要求某成員變數訪問許可權局限於同一類,則應該使用( D )。
A.public B. protected C. 確省 D. private
6. 當用戶最小化包含Applet的窗口時,將執行Applet的( D )方法。
A.init() B. start() C. stop() D. destroy()
7. 以下哪組修飾符不能同時修飾一個方法 ( D )
A. abstract public B. public final C. public static D. abstract private
8. 編寫Applet程序時,所定義的類必須是(C )的子類。
A. Window B. Panel C. Applet D. Frame
9.Java編程所必須的默認引用包為 ( B )
A. java.sys包 B. java.lang包 C. java.new包 D. 以上都不是
10.如果需要按add()語句的順序依次放置部件,則需要使用(A )布置管理器。
A. FlowLayout B. BorderLayout C. CardLayout D. GridLayout