1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Java學習之常用類篇-創(chuàng)新互聯(lián)
      Java學習之常用類篇 0x00 前言

      在開發(fā)中難免調用到各種api來開發(fā)程序,那就先來學習一下api的一些相關概念。

      堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業(yè) ”的價值觀,專業(yè)網(wǎng)站建設服務10余年為成都成都資質代辦小微創(chuàng)業(yè)公司專業(yè)提供企業(yè)網(wǎng)站制作營銷網(wǎng)站建設商城網(wǎng)站建設手機網(wǎng)站建設小程序網(wǎng)站建設網(wǎng)站改版,從內(nèi)容策劃、視覺設計、底層架構、網(wǎng)頁布局、功能開發(fā)迭代于一體的高端網(wǎng)站建設服務。
      0x01 api的使用

      首先還是得來看看api的一個解釋。

      API(Application Programming Interface),應用程序編程接口。Java API是一本程序員的 字典 ,是JDK中提供給 我們使用的類的說明文檔。這些類將底層的代碼實現(xiàn)封裝了起來,我們不需要關心這些類是如何實現(xiàn)的,只需要學 習這些類如何使用即可。所以我們可以通過查詢API的方式,來學習Java提供的類,并得知如何使用它們。

      這里復制了一段網(wǎng)上采集的對于api的解釋。

      可以得知,這個api是jdk提供給我們的使用類的一個說明文檔。

      api文檔的使用步驟。

      1.首先查看包,該類在哪個包下面,如果是在java.lang包不需要導入,可以直接使用,如果是其他的包下就需要導入。

      2.查看類的解釋與說明。

      3.學習該類的構造方法

      0x02 Scanner類

      Scanner這是一個可以解析基本 類型和字符串的簡單文本掃描器。

      首先我們需要導入一個類

      improt java.util.Scanner

      然后就是使用構造方法,實例化該類的對象。

      Scanner sc = new Scanner(System.in);

      接下來就可以去調用他的方法了,先來查看一下該類的方法,對其進行調用。

      列出幾個方法:

      byte nextByte() 
                將輸入信息的下一個標記掃描為一個 byte。 
       byte nextByte(int radix) 
                將輸入信息的下一個標記掃描為一個 byte。 
       double nextDouble() 
                將輸入信息的下一個標記掃描為一個 double。 
       float nextFloat() 
                將輸入信息的下一個標記掃描為一個 float。 
       int nextInt() 
                將輸入信息的下一個標記掃描為一個 int。

      我們這里就來接收一下鍵盤輸入的數(shù)字,只有netxtInt方法。

      Scanner sc = new Scanner(System.in);
      
      int i = sc.nextInt;

      這里的system.in系統(tǒng)輸入是指通過鍵盤錄入數(shù)據(jù)。

      對于只使用接受一次的方法,我們就可以使用到匿名對象來進行接收。

      格式:

      new Scanner(System.in);

      注意事項:

      一個匿名對象,只能使用一次

      匿名的對象也可以作為方法的參數(shù)或者是返回值進行使用

      public class Input {public static void main(String[] args) {
              input(new Scanner(System.in));
          }
      
          private static void input(Scanner sc) {System.out.println(sc);
          }
      }
      0x03 Random 類

      這是一個生成偽隨機數(shù)的類,在使用前,肯定是要先看看他的構造方法。

      Random() 
                創(chuàng)建一個新的隨機數(shù)生成器。 
      Random(long seed) 
                使用單個 long 種子創(chuàng)建一個新的隨機數(shù)生成器。

      看完構造方法就可以實例化一個對象了。

      Random random = new Random();

      實例化完一個對象就可以使用,實例化調用的方法。

      int i = random.nextInt();

      這樣就使用到了random類生成了一個隨機值,賦值到了i變量里面

      public class Input {public static void main(String[] args) {Random random = new Random();
              int i = random.nextInt();
              System.out.println(i);
          }
      }
      0x04 ArrayList類

      前面接觸的數(shù)組,只能存儲固定的長度和固定的類型。而為了解決這個問題,java提供了一個容器 arrayList集合類,讓我們可以比較便捷的存儲和操作對象。

      首先也還是查看一下構造方法。

      java.util.ArrayList

      :該類需要 import導入使后使用。 ,表示一種指定的數(shù)據(jù)類型,叫做泛型。 E ,取自Element(元素)的首字母。在出現(xiàn) E 的地方,我們使 用一種引用數(shù)據(jù)類型將其替換即可,表示我們將存儲哪種引用類型的元素。

      ArrayList() 
                構造一個初始容量為 10 的空列表。 
      ArrayList(Collectionc) 
                構造一個包含指定 collection 的元素的列表,這些元素是按照該 collection 的迭代器返回它們的順序排列的。 
      ArrayList(int initialCapacity) 
                構造一個具有指定初始容量的空列表。

      實例化對象:

      public class Input {public static void main(String[] args) {ArrayListlist = new ArrayList<>();
      
              String s1 ="小明";
              String s2 ="小紅";
              String s3 ="小綠";
              list.add(s1);
              list.add(s2);
              list.add(s3);
              System.out.println(list);
          }
      }

      對于元素的操作,基本體現(xiàn)在——增、刪、查。常用的方法有:

      public boolean add(E e) :將指定的元素添加到此集合的尾部。

      public E remove(int index) :移除此集合中指定位置上的元素。返回被刪除的元素。

      public E get(int index) :返回此集合中指定位置上的元素。返回獲取的元素。

      public int size() :返回此集合中的元素數(shù)。遍歷集合時,可以控制索引范圍,防止越界。

      那么就都來試試

      {public static void main(String[] args) {ArrayListlist = new ArrayList<>();
      
              String s1 ="小明";
              String s2 ="小紅";
              String s3 ="小綠";
              list.add(s1);
              list.add(s2);
              list.add(s3);
              System.out.println("get"+list.get(0));
              System.out.println("get"+list.get(1);
              System.out.println("get"+list.get(2));
              System.out.println("zise"+list.size());
      
              for (int i = 0; i< list.size(); i++) {System.out.println(list.get(i));
              }
              
          }
      }

      ArrayList對象不能存儲基本類型,只能存儲引用類型,但是存儲基本類型對應的包裝類型是可以的。 所以,想要存儲基本類類型的數(shù)據(jù),<>中的數(shù)據(jù)類型,必須轉換后才能編寫

      基本類型基本類型包裝類
      byteByte
      shortShort
      intInteger
      longLong
      floatFloat
      doubleDouble
      charCharacter
      booleanBoolean

      在集合里面也可以存儲對象

      public class Input {public static void main(String[] args) {ArrayListlist = new ArrayList<>();
              Student s1 = new Student();
              Student s2 = new Student();
              Student s3 = new Student();
              list.add(s1);
              list.add(s2);
              list.add(s3);
              System.out.println(list);
      
      
          }
      }
      0x06 static

      對于static關鍵字得時候,他可以用來修飾成員遍歷和成員方法,被修飾得成員是屬于類得,而不是單單輸入某個對象里面。也就是說,既然屬于類,就可以不靠創(chuàng)建對象來調用。

      當被static修飾得成員時,該變量被叫做類變量。這個類每個對象都共享同一個類變量得值。任何對象都沒有改變這個類變量得值,但也可以在不創(chuàng)建得情況下對這個類變量進行操作。

      定義靜態(tài)變量格式:

      static 數(shù)據(jù)類型 變量名;

      static int num;

      定義靜態(tài)方法格式:

      public static void method(){System.out.println("123")
      }

      靜態(tài)方法調用的注意事項: 1.靜態(tài)方法可以直接訪問類變量和靜態(tài)方法。

      2.靜態(tài)方法不能直接訪問普通成員變量或成員方法。反之,成員方法可以直接訪問類變量或靜態(tài)方法。

      靜態(tài)方法中,不能使用this關鍵字。

      3.靜態(tài)方法只能訪問靜態(tài)成員。

      static修飾后的成員需要使用類名直接訪問,和前面的接口靜態(tài)方法類似。

      類名.變量名
      
      類名.靜態(tài)方法
      0x07 Array類

      Array包含用來操作數(shù)組的各種方法,比如排序和搜索等。其所有方法均為靜態(tài)方法,調用起來 非常簡單。也就是說不需要實例化對象,可以直接通過類名來調用他。

      查看一下該類的一個靜態(tài)方法的使用

      sort(int[] a) 
                對指定的 int 型數(shù)組按數(shù)字升序進行排序。
                
      toString(int[] a) 
                返回指定數(shù)組內(nèi)容的字符串表示形式

      代碼示例:

      public static void main(String[] args) {int[]  arr = {1,29,3,3,64};
          String s = Arrays.toString(arr);
          System.out.println(s);
          Arrays.sort(arr);
              String a = Arrays.toString(arr);
              System.out.println(a);
      
          }
      0x08 Math類

      math這是用于數(shù)學運算的類,這里面的一些方法也都是靜態(tài)方法,所以也不需要實例化對象,那么我們也不需要學習他的構造方法,直接類名調用即可。

      查看他的一些方法使用

      abs(double a) 
                返回 double 值的絕對值。

      代碼:

      public static void main(String[] args) {double abs = Math.abs(-13.3);
              double ceil = Math.ceil(93.3);
              System.out.println(abs);
              System.out.println(ceil);
      
          }

      這些方法都比較簡單,至于這個向上取整的運用,這里可以來說一下,例如我們開發(fā)一個類似于御劍的目錄掃描器,我們有23個字典需要分開5個線程去請求,每個線程都請求4個字典的話,那么還會多出三個字典沒有線程去請求,就會把多出來這個字典給忽略掉,如果被忽略的這個字典剛剛好是后臺的路徑呢?所以在工具開發(fā)當中這些都是要注意的點,我們需要再多開一個線程,去請求多出來的一些數(shù)據(jù),那么這時候就可以使用到向上取整。

      0x09 結尾

      開發(fā)程序中,總是會用到各種類,所以不能全靠死記,要學會怎么去查看手冊去開發(fā)個程序。

      你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧


      名稱欄目:Java學習之常用類篇-創(chuàng)新互聯(lián)
      文章鏈接:http://www.ef60e0e.cn/article/dgisce.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        通州市| 五大连池市| 富宁县| 锦州市| 博乐市| 梁河县| 花莲市| 定日县| 馆陶县| 海门市| 潍坊市| 黄大仙区| 和林格尔县| 伊吾县| 文水县| 宜兰县| 文登市| 鄂尔多斯市| 广州市| 黄大仙区| 贵南县| 漳平市| 开封县| 昭苏县| 贵阳市| 重庆市| 贡嘎县| 大宁县| 营山县| 淮阳县| 孝义市| 宁南县| 壶关县| 襄樊市| 安塞县| 安国市| 霸州市| 宁强县| 襄汾县| 交城县| 即墨市|