国产在线视频精品视频,国产亚洲精品久久久久久青梅 ,国产麻豆精品一区,国产真实乱对白精彩久久,国产精品视频一区二区三区四

API和String字符串介紹

時間:2023-07-08 09:04:11       來源:博客園

API

1、如何使用Java已經(jīng)寫好的東西(方法,類)

API(Application programming interface):應(yīng)用程序編程接口

簡單理解:API就是別人已經(jīng)寫好了的東西,我們不需要自己編寫,直接使用即可啊

Public static void main (String[] args){Random r = new Random();int number = r.nextInt(100);}

2、Java API :

指的就是JDK中提供的各種功能的Java類


(資料圖)

這些類將底層的實現(xiàn)封裝了起來,我們不需要關(guān)心這些類是如何實現(xiàn)的,只需要學(xué)習(xí)這些類如何使用即可

將來還會學(xué)習(xí)其他知識,還會有很多的API

3、之前學(xué)過的API:

Scanner :鍵盤錄入

Random :隨機(jī)數(shù)

其他的API:JDK-API幫助文檔.CHM會把Java里面的所有功能的Java類放進(jìn)去

API幫助文檔:幫助開發(fā)人員更好的使用API和查詢API的一個工具

4、API文檔練習(xí):

需求:按照幫助文檔的使用步驟學(xué)習(xí)scanner類的使用,并實現(xiàn)接收鍵盤錄入一個小數(shù),最后輸出在控制臺

package com.itheima03.API;import java.util.Scanner;public class Scanner01 {    public static void main(String[] args) {        //創(chuàng)建對象        Scanner sc = new Scanner(System.in);        System.out.println("請輸入一個數(shù)");        //接收一個小數(shù)        double result = sc.nextDouble();        System.out.println(result);    }}

運(yùn)行結(jié)果:

123.123

字符串簡介

字符串學(xué)習(xí)內(nèi)容:

1、字符串相關(guān)的API:String、StringBuilder、StringJonier、StringBuffer、Pattern、Matcher

掌握以上API,就可以掌握字符串的一些常見操作

2、實際開發(fā)中的一些常見案例,掌握分析問題,解決問題的能力

3、掌握字符串相關(guān)的底層原理,更好的通過面試,解決開發(fā)中的一些復(fù)雜問題

4、字符串的練習(xí)題,鍛煉獨立解決問題的能力

2、string概述:

java.lang.String 類代表字符串,Java程序中所有字符串文字(例如:“abc”)都為此類的對象

String注意點:

字符串的內(nèi)容是不會發(fā)生改變的,他的對象在創(chuàng)建后不能被更改

3、總結(jié):

1、string時Java定義好的一個類。定義在java.lang包中,所以使用的時候不需要導(dǎo)包

2、Java程序中,所有的字符串文字,都被實為此類的對象

3、字符串不可變,他們的值在創(chuàng)建后不能被更改

4、創(chuàng)建string對象的兩種方式:

(1)直接賦值:

string name = "張三"

(2)new關(guān)鍵字來使用不同的構(gòu)造方法創(chuàng)建字符串對象:

1. 空參構(gòu)造,可以獲取一個空白的字符串對象2. 傳遞一個字符串,根據(jù)傳遞的字符串內(nèi)容再創(chuàng)建一個新的字符串對象3. 傳遞一個字符數(shù)組,根據(jù)字符數(shù)組的內(nèi)容,再創(chuàng)建一個新的字符串對象(一般使用在修改字符串內(nèi)容中)4. 傳遞一個字節(jié)數(shù)組,根據(jù)字節(jié)數(shù)組的內(nèi)容再創(chuàng)建一個新的字符串對象(應(yīng)用場景:以后在網(wǎng)絡(luò)當(dāng)中傳輸?shù)臄?shù)據(jù)其實都是直接信息,我們一般把自己的信息進(jìn)行轉(zhuǎn)換,轉(zhuǎn)成字符串,此時就要用到這個構(gòu)造)
package com.itheima03.String;public class StringDemo01 {    public static void main(String[] args) {        //1、使用直接賦值的方式獲取一個字符串對象        String s1 = "abc";        System.out.println(s1);        //使用new的方式來獲取一個字符串對象        //1、空參構(gòu)造,可以獲取一個空白的字符串對象        String s2 = new String();        System.out.println("@"+s2+"!");        //2、傳遞一個字符串,根據(jù)傳遞的字符串內(nèi)容再創(chuàng)建一個新的字符串對象        String s3 = new String("abc");        System.out.println(s3);        //3、傳遞一個字符數(shù)組,根據(jù)字符數(shù)組的內(nèi)容,再創(chuàng)建一個新的字符串對象(一般使用在修改字符串內(nèi)容中)        char[] chs = {"a","b","c","d"};        String s4 = new String(chs);        System.out.println(s4);        //4、傳遞一個字節(jié)數(shù)組,根據(jù)字節(jié)數(shù)組的內(nèi)容再創(chuàng)建一個新的字符串對象        //應(yīng)用場景:以后在網(wǎng)絡(luò)當(dāng)中傳輸?shù)臄?shù)據(jù)其實都是直接信息        //我們一般把自己的信息進(jìn)行轉(zhuǎn)換,轉(zhuǎn)成字符串,此時就要用到這個構(gòu)造        byte[] bytes = {65,66,67,68};        String s5 = new String(bytes);        System.out.println(s5);    }}

運(yùn)行結(jié)果:

abc@!abcabcdABCD

首頁
頻道
底部
頂部