国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Java學(xué)習(xí)之常見對(duì)象

這篇具有很好參考價(jià)值的文章主要介紹了Java學(xué)習(xí)之常見對(duì)象。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

常見對(duì)象(Scanner的概述和方法介紹)(掌握)

  • A:Scanner的概述

  • B:Scanner的構(gòu)造方法原理

    • Scanner(InputStream source)
    • System類下有一個(gè)靜態(tài)的字段:
      • public static final InputStream in; 標(biāo)準(zhǔn)的輸入流,對(duì)應(yīng)著鍵盤錄入。
  • C:一般方法

    • hasNextXxx() 判斷是否還有下一個(gè)輸入項(xiàng),其中Xxx可以是Int,Double等。如果需要判斷是否包含下一個(gè)字符串,則可以省略Xxx
    • nextXxx() 獲取下一個(gè)輸入項(xiàng)。Xxx的含義和上個(gè)方法中的Xxx相同,默認(rèn)情況下,Scanner使用空格,回車等作為分隔符

常見對(duì)象(Scanner獲取數(shù)據(jù)出現(xiàn)的小問題及解決方案)(掌握)

  • A:兩個(gè)常用的方法:
    • public int nextInt():獲取一個(gè)int類型的值
    • public String nextLine():獲取一個(gè)String類型的值
  • B:案例演示
    • a:先演示獲取多個(gè)int值,多個(gè)String值的情況
    • b:再演示先獲取int值,然后獲取String值出現(xiàn)問題
    • c:問題解決方案
      • 第一種:先獲取一個(gè)數(shù)值后,在創(chuàng)建一個(gè)新的鍵盤錄入對(duì)象獲取字符串。
      • 第二種:把所有的數(shù)據(jù)都先按照字符串獲取,然后要什么,你就對(duì)應(yīng)的轉(zhuǎn)換為什么。(后面講)

常見對(duì)象(String類的概述)(掌握)

  • A:String類的概述
    • 通過JDK提供的API,查看String類的說明

    • 可以看到這樣的兩句話。

      • a:字符串字面值"abc"也可以看成是一個(gè)字符串對(duì)象。
      • b:字符串是常量,一旦被賦值,就不能被改變。

常見對(duì)象(String類的構(gòu)造方法)(掌握)

  • A:常見構(gòu)造方法
    • public String():空構(gòu)造
    • public String(byte[] bytes):把字節(jié)數(shù)組轉(zhuǎn)成字符串
    • public String(byte[] bytes,int index,int length):把字節(jié)數(shù)組的一部分轉(zhuǎn)成字符串
    • public String(char[] value):把字符數(shù)組轉(zhuǎn)成字符串
    • public String(char[] value,int index,int count):把字符數(shù)組的一部分轉(zhuǎn)成字符串
    • public String(String original):把字符串常量值轉(zhuǎn)成字符串

常見對(duì)象(String類的常見面試題)(掌握)

  • 1.判斷定義為String類型的s1和s2是否相等
    • String s1 = “abc”;
    • String s2 = “abc”;
    • System.out.println(s1 == s2);
    • System.out.println(s1.equals(s2));
  • 2.下面這句話在內(nèi)存中創(chuàng)建了幾個(gè)對(duì)象?
    • String s1 = new String(“abc”);
  • 3.判斷定義為String類型的s1和s2是否相等
    • String s1 = new String(“abc”);
    • String s2 = “abc”;
    • System.out.println(s1 == s2);
    • System.out.println(s1.equals(s2));
  • 4.判斷定義為String類型的s1和s2是否相等
    • String s1 = “a” + “b” + “c”;
    • String s2 = “abc”;
    • System.out.println(s1 == s2);
    • System.out.println(s1.equals(s2));
  • 5.判斷定義為String類型的s1和s2是否相等
    • String s1 = “ab”;
    • String s2 = “abc”;
    • String s3 = s1 + “c”;
    • System.out.println(s3 == s2);
    • System.out.println(s3.equals(s2));

常見對(duì)象(String類的判斷功能)(掌握)

  • A:String類的判斷功能
    • boolean equals(Object obj):比較字符串的內(nèi)容是否相同,區(qū)分大小寫
    • boolean equalsIgnoreCase(String str):比較字符串的內(nèi)容是否相同,忽略大小寫
    • boolean contains(String str):判斷大字符串中是否包含小字符串
    • boolean startsWith(String str):判斷字符串是否以某個(gè)指定的字符串開頭
    • boolean endsWith(String str):判斷字符串是否以某個(gè)指定的字符串結(jié)尾
    • boolean isEmpty():判斷字符串是否為空。

常見對(duì)象(String類的獲取功能)(掌握)

  • A:String類的獲取功能
    • int length():獲取字符串的長(zhǎng)度。
    • char charAt(int index):獲取指定索引位置的字符
    • int indexOf(int ch):返回指定字符在此字符串中第一次出現(xiàn)處的索引。
    • int indexOf(String str):返回指定字符串在此字符串中第一次出現(xiàn)處的索引。
    • int indexOf(int ch,int fromIndex):返回指定字符在此字符串中從指定位置后第一次出現(xiàn)處的索引。
    • int indexOf(String str,int fromIndex):返回指定字符串在此字符串中從指定位置后第一次出現(xiàn)處的索引。
    • lastIndexOf
    • String substring(int start):從指定位置開始截取字符串,默認(rèn)到末尾。
    • String substring(int start,int end):從指定位置開始到指定位置結(jié)束截取字符串。

常見對(duì)象(String類的轉(zhuǎn)換功能)(掌握)

  • A:String的轉(zhuǎn)換功能:
    • byte[] getBytes():把字符串轉(zhuǎn)換為字節(jié)數(shù)組。

    • char[] toCharArray():把字符串轉(zhuǎn)換為字符數(shù)組。

    • static String valueOf(char[] chs):把字符數(shù)組轉(zhuǎn)成字符串。

    • static String valueOf(int i):把int類型的數(shù)據(jù)轉(zhuǎn)成字符串。

      • 注意:String類的valueOf方法可以把任意類型的數(shù)據(jù)轉(zhuǎn)成字符串。
    • String toLowerCase():把字符串轉(zhuǎn)成小寫。(了解)

    • String toUpperCase():把字符串轉(zhuǎn)成大寫。

    • String concat(String str):把字符串拼接。文章來源地址http://www.zghlxwxcb.cn/news/detail-484025.html

常見對(duì)象(String類的其他功能)

  • A:String的替換功能及案例演示
    • String replace(char old,char new)
    • String replace(String old,String new)
  • B:String的去除字符串兩空格及案例演示
    • String trim()
  • C:String的按字典順序比較兩個(gè)字符串及案例演示
    • int compareTo(String str)(暫時(shí)不用掌握)
    • int compareToIgnoreCase(String str)(了解)

到了這里,關(guān)于Java學(xué)習(xí)之常見對(duì)象的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Java學(xué)習(xí)記錄之常見對(duì)象三

    常見對(duì)象(正則表達(dá)式的概述和簡(jiǎn)單使用) A:正則表達(dá)式 是指一個(gè)用來描述或者匹配一系列符合某個(gè)語法規(guī)則的字符串的單個(gè)字符串。其實(shí)就是一種規(guī)則。有自己特殊的應(yīng)用。 作用:比如注冊(cè)郵箱,郵箱有用戶名和密碼,一般會(huì)對(duì)其限制長(zhǎng)度,這個(gè)限制長(zhǎng)度的事情就是正則表達(dá)式做

    2024年02月09日
    瀏覽(21)
  • java開發(fā)中常見的String對(duì)象

    String對(duì)象加載場(chǎng)內(nèi)存方式有兩種,一種是直接使用“”號(hào)創(chuàng)建的加載內(nèi)存時(shí)會(huì)會(huì)把該字符串直接加載到字符常量中去,并且后文中出現(xiàn)相同使用“”號(hào)定義的常量時(shí)不會(huì)再在內(nèi)存中創(chuàng)建直接使用第一次創(chuàng)建的字符串,另一種直接使用構(gòu)造器創(chuàng)建的會(huì)創(chuàng)建出一個(gè)新的字符串,

    2024年02月11日
    瀏覽(20)
  • java的面向?qū)ο缶幊蹋╫op)——static概述及初始單例設(shè)計(jì)模式

    java的面向?qū)ο缶幊蹋╫op)——static概述及初始單例設(shè)計(jì)模式

    過了入門階段,開始學(xué)習(xí)進(jìn)階語法了。每天進(jìn)步一點(diǎn)點(diǎn),打好基礎(chǔ),daydayup! 什么是面向?qū)ο缶幊蹋╫op),可以看這篇 java的面向?qū)ο缶幊蹋╫op)概述及案例? static的意思為靜態(tài),用于修飾成員變量及成員方法。 成員變量根據(jù)有無static可以分為兩種 ——類變量及實(shí)例變量 1,類

    2024年01月19日
    瀏覽(25)
  • Java 基礎(chǔ)——Scanner 類

    (1) Scanner 類是 Java 中一個(gè) 用于讀取用戶輸入的工具類 。它可以 從多種輸入源讀取數(shù)據(jù) ,例如標(biāo)準(zhǔn)輸入流、文件或字符串。Scanner 類提供了一系列方法來處理不同數(shù)據(jù)類型的輸入,比如整數(shù)、浮點(diǎn)數(shù)、布爾值、字符和字符串等。 (2)Scanner 類中有兩種比較重要的方法: 以

    2024年02月09日
    瀏覽(18)
  • java編程---Scanner輸入

    輸入數(shù)值后,無法再使用scanner.nextLine() 輸入字符串 ,nextLine()獲取到的是數(shù)值后的換行符;必須先nextLine,再nextInt; ? 輸入空格分割的多個(gè)整數(shù) 使用nextInt 多次解析 ? 定義一個(gè)User類,成員屬性name,password,age; new實(shí)例化一個(gè)User對(duì)象,并傳入name, password, age 來初始化; 讓用戶輸入

    2024年02月02日
    瀏覽(23)
  • Java中Scanner用法

    Scanner 可以實(shí)現(xiàn)程序和人的交互,用戶可以利用鍵盤進(jìn)行輸入。 不同類型的輸入: 例如:從鍵盤輸入hello world。 上述之所以只會(huì)輸出“hello”,是因?yàn)?這種輸入遇到空格、制表符、回車就停止接受, 因此,就不會(huì)接受“hello”后面的數(shù)據(jù)了。我們要想接受完整的“hello world”

    2024年02月07日
    瀏覽(13)
  • Java學(xué)習(xí) 用戶交互 Scanner

    Scanner 是Java5提供的新特性 可以用來獲取用戶的輸入 需要引入import java.util.Scanner;類 基礎(chǔ)語法: Scanner scanner = new Scanner(System.in); 可以通過Scanner類的next()和nextLine()來獲取輸入的字符串一般在輸入前使用 hasnext()和 hasNextLine()用來判斷是否有輸入的數(shù)據(jù) next()與nextLine()區(qū)別: ①

    2024年03月17日
    瀏覽(18)
  • java設(shè)計(jì)模式學(xué)習(xí)之【模板方法模式】

    java設(shè)計(jì)模式學(xué)習(xí)之【模板方法模式】

    設(shè)想你正在準(zhǔn)備一頓晚餐,無論你想做意大利面、披薩還是沙拉,制作過程中都有一些共同的步驟:準(zhǔn)備原料、加工食物、擺盤。這里,整個(gè)烹飪流程就像一個(gè)模板,而具體的菜肴則在這個(gè)模板的基礎(chǔ)上添加了特有的步驟。在軟件開發(fā)中,我們經(jīng)常遇到類似的情況,某些過程

    2024年02月03日
    瀏覽(30)
  • java中Scanner的簡(jiǎn)單用法

    java中Scanner的簡(jiǎn)單用法

    一.用法 1.先導(dǎo)入Java.util.Scanner包 2.創(chuàng)建Scanner類的對(duì)象 3.創(chuàng)建一個(gè)變量來接收數(shù)據(jù) 二.輸入不同類型數(shù)據(jù) 1.輸入字符串 Java中next()只能獲取空格之前的數(shù)據(jù) 例如: 效果: 為了獲得所以數(shù)據(jù),我們修改輸入數(shù)據(jù)的分隔符,添加sc.useDelimiter(\\\"n\\\"); ? 效果:? ? 2.輸入整數(shù),浮點(diǎn)數(shù)

    2024年02月07日
    瀏覽(14)
  • Java Math類與Scanner類

    一、Math類 ? ? ? ? 1.構(gòu)造方法 ? ? ? ? ? ?Math類沒有構(gòu)造方法,不需要對(duì)象就可以訪問Math類中的變量和方法;Math類中的變量和方法都是static修飾。 ? ? ? ? 2.常用方法 static double E 自然對(duì)數(shù)的基數(shù) static double PI 圓周長(zhǎng)與其直徑的比率 static double max(double a, double b) 返回兩個(gè)

    2024年02月11日
    瀏覽(12)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包