⑴ java編譯器默認所有的java程序導入了JDK的哪個
編譯器是默認導入java.lang包,比如一些常用的String、System、Thread、所有基本數據類型的包裝類等等,都是java.lang包下的類。但注意,java.lang下的包需要自己導入。比如java.lang下還有註解、反射、引用等包。
軟體包 java.lang的描述提供利用 ava編程語言進行程序設計的基礎類,最重要的類是 Object(它是類層次結構的根)和 Class(它的實例表示正在運行的應用程序中的類)。
把基本類型的值當成一個對象來表示通常很有必要。包裝器類 Boolean、Character、Integer、Long、Float 和 Double 就是用於這個目的。

(1)java編程默認引用包為擴展閱讀:
JAVA編譯器(javac.exe)的作用是將java源程序編譯成中間代碼位元組碼文件,是最基本的開發工具。
編譯時首先讀入java源程序(即在MS-DOS命令行下鍵入javac HelloWorld.java等文件名參數和其他選項參數),然後進行語法檢查,如果出現問題就終止編譯。語法檢查通過後,生成中間代碼即位元組碼,位元組碼文件名和源文件名相同,擴展名為.class。
Java以跨平台、面向對象、多線程、兼具編譯型語言和解釋型語言、穩定性好、安全性強的特點,以及與Internet的完美結合而取得成功。
⑵ Java程序里的引入包是干什麼用的,用了有什麼好處啊
為了更好地組織類,Java提供了包機制。包是類的容器,用於分隔類名空間。如果沒有指定包名,所有的示例都屬於一個默認的無名包。Java中的包一般均包含相關的類,例如,所有關於交通工具的類都可以放到名為Transportation的包中。
程序員可以使用package指明源文件中的類屬於哪個具體的包。包語句的格式為:
package pkg1[.pkg2[.pkg3…]];
程序中如果有package語句,該語句一定是源文件中的第一條可執行語句,它的前面只能有注釋或空行。另外,一個文件中最多隻能有一條package語句。
包的名字有層次關系,各層之間以點分隔。包層次必須與Java開發系統的文件系統結構相同。通常包名中全部用小寫字母,這與類名以大寫字母開頭,且各字的首字母亦大寫的命名約定有所不同。
當使用包說明時,程序中無需再引用(import)同一個包或該包的任何元素。import語句只用來將其他包中的類引入當前名字空間中。而當前包總是處於當前名字空間中。
如果文件聲明如下:
package java.awt.image
則此文件必須存放在Windows的java\awt\image目錄下或unix的java/awt/image目錄下。
⑶ 為什麼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在一個包中引用默認包中的類,需要使用import關鍵字,導入所需的包,就可以直接使用該包下的類,實例如下:
importsecondpackage.ceshi2;//導入默認的包
publicclassceshi{
publicstaticvoidmain(String[]args)throwsException{
ceshi2ce=newceshi2();//默認的包中的類
ce.fun();
}
}
運行結果如下:

⑹ 如何讓引用java預設包的類
默認包(即預設包)的類沒有包名, 在被有包結構的類引用時,會被當成本包內的類,所以並不可以引用。
但是不管有沒有import預設包的類,在代碼中進行調用都是不會成功的。
在java 1.2, 1.3時,是可以從包中引用預設包中的類 的,但java 1.4之後就不行了:Java 1.4兼容文檔 中有說明,並建議把所 有在未命名的名字空間(默認包)中的類放到某個命名空間中。
可以說,這是java處於安全性的考慮吧。
⑺ java中關於調用默認包中方法的問題
s1和s2都是String類的對象,不是屬性。通過對象調用對象所屬類的實例方法,當然可以。創建String類的對象時,可以不用new,而直接通過賦值來創建,如:String s2="abc";
調用方法分兩種情況:
1.調用實例方法
用對象名.方法名(可選參數);的方式調用
1.調用靜態方法
用類名.方法名(可選參數);的方式調用
s1.indexOf();s2.length();屬於第一種情況。
⑻ java編程中默認引用包是什麼
java.lang包
⑼ java 用戶自定義包,該包中包含兩個類,,由默認包中的類引用這個包中的類。
導入自定義的包啊
import 自定義的包名;
然後用包裡面的類時直接創建個對象就可以(自定義包裡面的類的修飾符是public的情況下)
比如:
package default package;
import com.xxx.stu( 「com.xxx.stu"---包名);
public void test(){
Student stu=new Student();//Student是類名 stu是對象名
}
⑽ jav編譯器默認為所有的java程序導入j dk的什麼類
編譯器是默認導入java.lang包,比如一些常用的String、System、Thread、所有基本數據類型的包裝類等等,都是java.lang包下的類。
但注意,java.lang下的包需要自己導入。比如java.lang下還有註解、反射、引用等包。