天天看點

Java SE | 基礎文法day08

Java SE | 基礎文法day08
Java SE | 基礎文法day08

2019年7月24日

Java SE | 基礎文法day08

不積跬步,無以至千裡;不積小流,無以成江海。

----荀 子

01

API

Java SE | 基礎文法day08
Java SE | 基礎文法day08

(1)API概述

1)什麼是API

API (Application Programming Interface) :應用程式程式設計接口。

2)java中的API

指的就是 JDK 中提供的各種功能的 Java類,這些類将底層的實作封裝了起來,我們不需要關心這些類是如何實作的,隻需要學習這些類如何使用即可,我們可以通過幫助文檔來學習這些API如何使用。

(2)如何使用API幫助文檔

1)打開幫助文檔

Java SE | 基礎文法day08

2)找到索引頁籤中的輸入框

Java SE | 基礎文法day08

3)在輸入框中輸入Random

Java SE | 基礎文法day08

4)看類在哪個包下

Java SE | 基礎文法day08

5)看類的描述

Java SE | 基礎文法day08

6)看構造方法

Java SE | 基礎文法day08

7)看成員方法

Java SE | 基礎文法day08
Java SE | 基礎文法day08

掃一掃加群,與志同道合的人一起談論學術問題。

02

String類

Java SE | 基礎文法day08

(1)String類概述

String 類代表字元串,Java 程式中的所有字元串文字(例如“abc”)都被實作為此類的執行個體。也就是說,Java 程式中所有的雙引号字元串,都是 String 類的對象。String 類在 java.lang 包下,是以使用的時候不需要導包!

(2)String類的特點

1)字元串不可變,它們的值在建立後不能被更改;

2)雖然 String 的值是不可變的,但是它們可以被共享;

3)字元串效果上相當于字元數組( char[] ),但是底層原理是位元組數組( byte[] )。

(3)String類的構造方法

常用的構造方法

Java SE | 基礎文法day08

(4)建立字元串對象兩種方式的差別

1)通過構造方法建立

通過 new 建立的字元串對象,每一次 new 都會申請一個記憶體空間,雖然内容相同,但是位址值不同。

2)直接指派方式建立

以“”方式給出的字元串,隻要字元序列相同(順序和大小寫),無論在程式代碼中出現幾次,JVM 都隻會建立一個 String 對象,并在字元串池中維護。

Java SE | 基礎文法day08

(5)字元串的比較

1)==号的作用

①比較基本資料類型:比較的是具體的值;

②比較引用資料類型:比較的是對象位址值。

2)equals方法的作用

方法介紹

public boolean equals(String s) 比較兩個字元串内容是否相同、區分大小寫。

(6)幫助文檔檢視String常用方法

Java SE | 基礎文法day08
Java SE | 基礎文法day08
Java SE | 基礎文法day08

03

StringBuilder類

Java SE | 基礎文法day08

(1)StringBuilder類概述

StringBuilder 是一個可變的字元串類,我們可以把它看成是一個容器,這裡的可變指的是 StringBuilder 對象中的内容是可變的。

(2)StringBuilder類和String類的差別

1)String類:内容是不可變的

2)StringBuilder類:内容是可變的

(3)StringBuilder類的構造方法

常用的構造方法

Java SE | 基礎文法day08

(4)StringBuilder類添加和反轉方法

添加和反轉方法

Java SE | 基礎文法day08

(5)StringBuilder和String互相轉換

1)StringBuilder轉換為String

public String toString():通過 toString() 就可以實作把 StringBuilder 轉換為 String。

2)String轉換為StringBuilder

public StringBuilder(String s):通過構造方法就可以實作把 String 轉換為 StringBuilder。

(6)幫助文檔檢視StringBuilder常用方法

Java SE | 基礎文法day08
Java SE | 基礎文法day08
Java SE | 基礎文法day08

— End —