為什么可以定義變量?
一、使用 String 類定義:
在 java 中每個(gè)雙引號(hào)定義的字符串都是一個(gè) String 類的對(duì)象。因此,可以通過(guò)使用 String 類的構(gòu)造方法來(lái)創(chuàng)建字符串,該類位于 java.lang 包中,作用域是 final。
String 類的構(gòu)造方法有多種重載形式,每種形式都可以定義字符串。下面介紹最常用的幾種形式。
1、 String()
初始化一個(gè)新創(chuàng)建的 String 對(duì)象,表示一個(gè)空字符序列。
2、String(String original)
初始化一個(gè)新創(chuàng)建的 String 對(duì)象,使其表示一個(gè)與參數(shù)相同的字符序列。換句話說(shuō),新創(chuàng)建的字符串是該參數(shù)字符串的副本。
3、String(char[ ]value)
分配一個(gè)新的字符串,將參數(shù)中的字符數(shù)組元素全部變?yōu)樽址T撟址麛?shù)組的內(nèi)容已被復(fù)制,后續(xù)對(duì)字符數(shù)組的修改不會(huì)影響新創(chuàng)建的字符串。
4、String(char[] value,int offset,int count)
分配一個(gè)新的 String,它包含來(lái)自該字符數(shù)組參數(shù)一個(gè)子數(shù)組的字符。offset 參數(shù)是子數(shù)組第一個(gè)字符的索引,count 參數(shù)指定子數(shù)組的長(zhǎng)度。該子數(shù)組的內(nèi)容已被賦值,后續(xù)對(duì)字符數(shù)組的修改不會(huì)影響新創(chuàng)建的字符串。