java-day07

来源:https://www.cnblogs.com/324fch/archive/2019/10/19/11705076.html
-Advertisement-
Play Games

API 應用程式編程介面 Scanner類 將鍵盤輸入的數據到程式中 1.導包 2.創建 Scanner 對象名 = new Scanner(); 3.使用 int num = 對象名.nextInt(); String str = 對象名.next(); 匿名對象 new 類名稱(); 使用 ne ...


API

  應用程式編程介面

Scanner類

  將鍵盤輸入的數據到程式中

  1.導包

  2.創建

    Scanner 對象名 = new Scanner();

  3.使用

    int num = 對象名.nextInt();

    String str = 對象名.next();

匿名對象

  new 類名稱();

  使用

    new 類名稱().成員變數/成員方法()

  只能使用一次,下次再用到時會重新創建一個新對象

  匿名作為方法參數

    方法名(new 類名稱()),也可作為返回值

Random類

  隨機生成一個數

  Random r = new Random();

  r.nextInt();

  括弧指範圍,如填100就是[0,100), r.next(100) + 1的範圍則為 [1,101)

ArrayList類

  ArrayList集合   <E>代表泛型,長度可改變

  泛型特點:統一集合內元素類型

  註意:泛型類型只能時引用類型

  ArrayList<String> list = new ArrayList<>();

  list.add()  向集合中添加元素

  list.get(int index)  獲取元素

  list.remove(int index)  刪除元素

  list.size()  集合尺寸長度

  遍歷集合

  for(int i; i < list.size(); i++){

    System.out.println(list.get(i));  

  }

  想集合中存儲基本類型,要用基本類型的包裝類

  byte  Byte

  short   Short

  int  Integer

  long   Long

  float  Float

  double  Double

  char  Character

  boolean  Boolean

String類

  特點

    1.字元串內容不能改變

    2.字元串可以共用使用

    3.效果上相當於char[]數組,底層原理時byte()位元組數組

  創建字元串

    直接  String str = "";

    使用空參  String str = new String();

    char[]數組  char[] charArray = {}

          String str = new String(charArray)

    byte[]  byte[] byteArray ={}

        String str = new String(byteArray)

字元串常量池

比較內容的方法

  字元串.equals(字元串)  比較兩個字元串內容是否一樣,如果比較雙方一個常量一個變數,建議常量寫前面

  eaualsIgnoreCase()  忽略大小寫比較

獲取相關方法

  length()  獲取個數

  concat()  將當前字元串與參數字元串拼接

  charAt()  獲取指定索引位置字元

  indexOf()  查找參數字元串在字元串中首次出現的索引位置

轉換相關方法

  toCharArray()  將字元串拆分成字元數組

  getBytes()  獲取字元串底層數組

  replace(old, new)  用new字元替換old字元

分割相關方法

  split(0  按參數的規則將字元串分成若幹部分

static關鍵字

  一旦用static,那麼這樣的內容就不再屬於對象,而屬於類,所以凡是本類的對象,都共用同一份

  使用

    類名.靜態變數

    類名.靜態成員方法()

  靜態方法不能訪問非靜態成員變數

  靜態方法不能使用this關鍵字

static代碼塊

  static{

    代碼塊

  }

  靜態代碼只執行一次,且在成員方法之前執行

  用來一次性對靜態成員方法賦值

Arrays類

  與數組相關的工具類,裡面有大量靜態方法

  Arrays.toString()  將數組變成字元串

  Arrays.sort()  預設從小到大,將數字排序

Math類

  與數學相關的工具類,裡面有大量靜態方法

  Math.abs()  取絕對值

  Math.ceil()  向上取整

  Math.floor()  向下取整

  Math.round()  四捨五入

  Math.PI  圓周率


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • python學習10—迭代器 1. 迭代器協議 對象必須提供一個next方法,執行該方法或者返回迭代中的下一項,或者返回一個StopIteration異常,以終止迭代(只能往後走不能往前退) 2. 可迭代對象 實現了迭代器協議的對象,對象內部定義一個__iter__()方法 3. for迴圈實現機制 ...
  • 前言 什麼是電腦語言 電腦就是一臺用來計算的機器,人讓電腦乾什麼電腦就得乾什麼! 需要通過電腦的語言來控制電腦(也就是編程語言)! 電腦語言其實和人類的語言沒有本質的區別,不同點就是交流的主體不同! 電腦語言發展經歷了三個階段: 1). 機器語言 機器語言通過二進位編碼來編寫程式 執 ...
  • 最近在看一些項目的源碼,總是能學到好多東西。 關於arparse中type的類型指定 不止可以指定常規類型,還可以加一些自己類型判斷,具體用法如下( "來源" ): ...
  • 編者薦語: 其實我感覺吧。說不上哪個語言會比另一個語言更好。只能說某個語言在某個方面處理某些問題更具有優勢吧。 大概每個開發人員應該都會認為自己使用的語言是世界最好的語言吧。這都相對來說的。對於每個人應該都是不同的。 ​ 眾所周知,知乎早在幾年前就將推薦系統從 Python 轉為了 Go。於是乎,一 ...
  • 前言:該系列為爬蟲基礎,適合沒有接觸過python或剛剛起步的同學,如有錯誤,歡迎指出。 --爬蟲的定義: 通過編寫程式,模擬瀏覽器行為瀏覽網頁,獲取互聯網上的數據,也稱為蜘蛛,如:百度;谷歌,都是爬蟲。 註意: 爬蟲是python的一個分支或者說方向,個人自學python(爬蟲)兩年,從0-1,一 ...
  • 基本數據類型 數值型 整數類型 byte short int long 浮點類型 float double 字元型 char 布爾型 boolean 引用數據類型 類 class 介面 interface 數組 枚舉enum 註解annotion ...
  • 前面寫過兩篇關於“保存信息修改記錄”的內容,分別如下: JeeSite | 保存信息修改記錄 JeeSite | 保存信息修改記錄續 回顧 第一篇文章通過類欄位的比較返回一個有欄位值不同的 List,然後自己構造表欄位和字典的 Map 來生成修改前和修改後的差異字元串。從而實現“信息”修改“前”和修 ...
  • 問題 為什麼開發web項目,spring boot starter web 一個jar就搞定了?這個jar做了什麼? 通過 spring boot 工程可以看到所有開箱即用的的引導模塊 spring boot starter xxx 都在 子模塊中, 且所有的 spring boot starter ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...