<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??一站式輕松地調用各大LLM模型接口,支持GPT4、智譜、豆包、星火、月之暗面及文生圖、文生視頻 廣告
                [TOC] # 包 java的包,其實就是我們電腦系統中的文件夾,包里存放的是類文件。 當類文件很多的時候,通常我們會采用多個包進行存放管理他們,這種方式稱為分包管理。 在項目中,我們將相同功能的類放到一個包中,方便管理。并且日常項目的分工也是以包作為邊界。 類中聲明的包必須與實際class文件所在的文件夾情況相一致,即類聲明在a包下,則生成的.class文件必須在a文件夾下,否則,程序運行時會找不到類。 # 聲明格式 通常使用公司網址反寫,可以有多層包,包名采用全部小寫字母,多層包之間用”.”連接 ~~~ 類中包的聲明格式: package 包名.包名.包名…; ~~~ # 包的訪問 在訪問類時,為了能夠找到該類,必須使用含有包名的類全名(包名.類名)。 包名.包名….類名 ~~~ 如: java.util.Scanner java.util.Random ~~~ 帶有包的類,創建對象格式:`包名.類名 變量名 = new包名.類名();` * 前提:包的訪問與訪問權限密切相關,這里以一般情況來說,即類用public修飾的情況。 * 類的簡化訪問 當我們要使用一個類時,這個類與當前程序在同一個包中(即同一個文件夾中),或者這個類是java.lang包中的類時通常可以省略掉包名,直接使用該類。 * 當我們要使用的類,與當前程序不在同一個包中(即不同文件夾中),要訪問的類必須用public修飾才可訪問。 # 導包 我們每次使用類時,都需要寫很長的包名。很麻煩,我們可以通過import導包的方式來簡化。 可以通過導包的方式使用該類,可以避免使用全類名編寫(即,包類.類名)。 導包的格式: ~~~ import 包名.類名; ~~~ 當程序導入指定的包后,使用類時,就可以簡化了。演示如下 ~~~ //導入包前的方式 //創建對象 java.util.Random r1 = new java.util.Random(); java.util.Random r2 = new java.util.Random(); java.util.Scanner sc1 = new java.util.Scanner(System.in); java.util.Scanner sc2 = new java.util.Scanner(System.in); //導入包后的方式 import java.util.Random; import java.util.Scanner; //創建對象 Random r1 = new Random(); Random r2 = new Random(); Scanner sc1 = new Scanner(System.in); Scanner sc2 = new Scanner(System.in); ~~~ import導包代碼書寫的位置:在聲明包package后,定義所有類class前,使用導包import包名.包名.類名; # 靜態導入 在導包的過程中我們可以直接導入靜態部分,這樣某個類的靜態成員就可以直接使用了。在源碼中經常會出現靜態導入。 靜態導入格式: import static XXX.YYY; 導入后YYY可直接使用。 例如:Map.Entry的訪問,簡化后為Entry ~~~ import static java.util.Map.Entry; public class HashMapTest { public static void main(String[] args) { //1,創建hashmap集合對象。 Map<Student,String> map = new HashMap<Student,String>(); //取出元素。鍵值對方式 //Set<Map.Entry<Student, String>> entrySet = map.entrySet(); Set<Entry<Student, String>> entrySet = map.entrySet(); //for (Map.Entry<Student, String> entry : entrySet) { for (Entry<Student, String> entry : entrySet) { Student key = entry.getKey(); String value = entry.getValue(); System.out.println(key.toString()+"....."+value); } } } ~~~ # JDK常用的包 * java.lang: 這個是系統的基礎類,比如String、Math、Integer、System和Thread,提供常用功能。 * java.io: 這里面是所有輸入輸出有關的類,比如文件操作等 * java.net: 這里面是與網絡有關的類,比如URL,URLConnection等。 * java.util : 這個是系統輔助類,特別是集合類Collection,List,Map等。 * java.sql: 這個是數據庫操作的類,Connection, Statememt,ResultSet等
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看