Java String字符串內(nèi)容實現(xiàn)添加雙引號
使用轉(zhuǎn)義符 \ (反斜杠)
String str1 = "我是\"中國\"工人";
String str2 = "\"我是中國工人\"";
System.out.println(str1);//輸出 我是"中國"工人
System.out.println(str2);//輸出 "我是中國工人"
補(bǔ)充知識:Java-輸出字符型變量時與""雙引號拼接問題
我就廢話不多說了,大家還是直接看代碼吧~
public class Demo {
public static void main(String[] args) {
/**
* 字符型變量初始值是字符
*
* 結(jié)論:
*
* 當(dāng)輸出語句中沒有拼接“”時,字符型變量被賦值什么就輸出什么;
* 當(dāng)“”前有2個及2個以上的字符型變量時,轉(zhuǎn)化為int類型進(jìn)行計算后輸出;
* 當(dāng)“”前有1個或者0個字符型變量時,整個輸出語句都轉(zhuǎn)化成字符串類型后輸出;
*/
char ch1 = 'A';
char ch2 = 'B';
// 初始值是什么就輸出什么
System.out.println(ch1); // A
// 先轉(zhuǎn)化為int類型,進(jìn)行計算
System.out.println(ch1+ ch2); // 131
// 先轉(zhuǎn)化為int類型,進(jìn)行計算
System.out.println(ch1+ ch2 + ""); // 131
// ""雙引號前先轉(zhuǎn)化為int類型,進(jìn)行計算,""雙引號后轉(zhuǎn)化為字符串類型
System.out.println(ch1+ ch2 + "" + 'C'); // 131C
// ""雙引號前后都轉(zhuǎn)化為字符串
System.out.println(ch1 + "" + ch2 + 'C'); // ABC
// ""雙引號前后都轉(zhuǎn)化為字符串
System.out.println(ch1 + "" + ch2); // AB
// ""雙引號后都轉(zhuǎn)化為字符串
System.out.println("" + ch1+ ch2); // AB
/**
* 字符型變量初始值是字符
*
* 結(jié)論:
*
* 當(dāng)輸出語句中沒有拼接“”時,字符型變量被賦值什么就輸出什么;
* 當(dāng)“”前有2個及2個以上的字符型變量時,轉(zhuǎn)化為int類型進(jìn)行計算后輸出;
* 當(dāng)“”前有1個或者0個字符型變量時,整個輸出語句都轉(zhuǎn)化成字符串類型后輸出;
*/
ch1 = 65;
ch2 = 66;
char ch3 = 67;
// 初始值什么就輸出什么
System.out.println(ch1); // 65
// ""雙引號前先轉(zhuǎn)化為int類型,進(jìn)行計算后輸出
System.out.println(ch1 + ch2 + ""); // 131
// ""雙引號前轉(zhuǎn)化為字符類型輸出
System.out.println( ch1 + ""); // A
// ""雙引號前先轉(zhuǎn)化為int類型,進(jìn)行計算,""雙引號后轉(zhuǎn)化為字符串類型
System.out.println(ch1 + ch2 + "" + ch3); // 131C
// ""雙引號前后都轉(zhuǎn)化為字符串
System.out.println(ch3 + "" + ch1 + ch2); // CAB
/**
* 拼接對象是字符串時,結(jié)果和字符型變量初始值是字符相同的結(jié)果
*
* 結(jié)論:
*
* 當(dāng)輸出語句中沒有拼接“”時,字符型變量被賦值什么就輸出什么;
* 當(dāng)“”前有2個及2個以上的字符型變量時,轉(zhuǎn)化為int類型進(jìn)行計算后輸出;
* 當(dāng)“”前有1個或者0個字符型變量時,整個輸出語句都轉(zhuǎn)化成字符串類型后輸出;
*/
int a = 1, b = 2 ;
String c = "3";
System.out.println(a + b + c ); // 33
System.out.println(c + a + b); // 312
}
}
以上這篇Java String字符串內(nèi)容實現(xiàn)添加雙引號就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
從內(nèi)存模型中了解Java final的全部細(xì)節(jié)
關(guān)于final關(guān)鍵字,它也是我們一個經(jīng)常用的關(guān)鍵字,可以修飾在類上、或者修飾在變量、方法上,以此看來定義它的一些不可變性!像我們經(jīng)常使用的String類中,它便是final來修飾的類,并且它的字符數(shù)組也是被final所修飾的。但是一些final的一些細(xì)節(jié)你真的了解過嗎2022-03-03
SpringBoot集成screw實現(xiàn)數(shù)據(jù)庫文檔生成的代碼示例
數(shù)據(jù)庫設(shè)計文檔是項目技術(shù)文檔的重要組成部分,Screw 是一款開源的數(shù)據(jù)庫文檔生成工具,它支持多種數(shù)據(jù)庫類型,并能生成豐富格式的文檔,本文將通過一個實際的例子,展示如何使用 Spring Boot 集成 Screw 生成數(shù)據(jù)庫設(shè)計文檔2024-07-07
淺析SpringBoot多數(shù)據(jù)源實現(xiàn)方案
現(xiàn)在很多項目的開發(fā)過程中,可能涉及到多個數(shù)據(jù)源,像讀寫分離的場景,或者因為業(yè)務(wù)復(fù)雜,導(dǎo)致不同的業(yè)務(wù)部署在不同的數(shù)據(jù)庫上,那么這樣的場景,我們應(yīng)該如何在代碼中簡潔方便的切換數(shù)據(jù)源呢,本文介紹SpringBoot多數(shù)據(jù)源實現(xiàn)方案,感興趣的朋友跟隨小編一起看看吧2024-02-02
利用spring-data-redis實現(xiàn)incr自增的操作
這篇文章主要介紹了利用spring-data-redis實現(xiàn)incr自增的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-11-11
了解Maven的<relativePath/>標(biāo)簽用法
這篇文章主要介紹了了解Maven的<relativePath/>標(biāo)簽用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2023-04-04
詳解springmvc之json數(shù)據(jù)交互controller方法返回值為簡單類型
這篇文章主要介紹了springmvc之json數(shù)據(jù)交互controller方法返回值為簡單類型,非常具有實用價值,需要的朋友可以參考下2017-05-05
mybatis如何使用Java8的日期LocalDate和LocalDateTime詳解
這篇文章主要給大家介紹了關(guān)于mybatis如何使用Java8的日期LocalDate和LocalDateTime的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09
SpringBoot WebService服務(wù)端&客戶端使用案例教程
這篇文章主要介紹了SpringBoot WebService服務(wù)端&客戶端使用案例教程,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友參考下吧2023-10-10

