本文目錄一覽:
java 特殊符號輸出絕對基礎?
稍微深入一點的分析會認為該程序應該打印16,因為兩個Unicode轉義字符每一個在源文件中都需要用6個字符來表示,但是它們只表示字符串中的一個字符。因此這個字符串應該比它的外表看其來要短10個字符。 如果你運行這個程序,就會發現事情遠不是這麼回事。它打印的既不是26也不是16,而是2。 理解這個謎題的關鍵是要知道:Java對在字符串字面常量中的Unicode轉義字符沒有提供任何特殊處理。編譯器在將程序解析成各種符號之前,先將Unicode轉義字符轉換成為它們所表示的字符[JLS 3.2]。因此,程序中的第一個Unicode轉義字符將作為一個單字符字符串字面常量(”a”)的結束引號,而第二個Unicode轉義字符將作為另一個單字符字符串字面常量(”b”)的開始引號。程序打印的是表達式”a”.length()+”b”.length(),即2。
JAVA中轉義字符:
1.八進制轉義序列:\ + 1到3位5數字;範圍’\000’~’\377′
\0:空字符
2.Unicode轉義字符:\u + 四個十六進制數字;0~65535
\u0000:空字符
3.特殊字符:就3個
\”:雙引號
\’:單引號
\\:反斜線
4.控制字符:5個
\’ 單引號字符
\\ 反斜杠字符
\r 回車
\n 換行
\f 走紙換頁
\t 橫向跳格
\b 退格
點的轉義:. == u002E
美元符號的轉義:$ == u0024
乘方符號的轉義:^ == u005E
左大括號的轉義:{ == u007B
左方括號的轉義:[ == u005B
左圓括號的轉義:( == u0028
豎線的轉義:| == u007C
右圓括號的轉義:) == u0029
星號的轉義:* == u002A
加號的轉義:+ == u002B
問號的轉義:? == u003F
反斜杠的轉義: == u005C
java中的特殊符號怎麼打啊
java中的特殊符號不能直接輸出,需要使用轉義字符進行轉義才能正常輸出,如下:
package com.bean;
public class Change {
public String ChangeText(String text){
char[]cs=text.toCharArray();
StringBuffer sb = new StringBuffer();
for(int i = 0 ; ics.length; i++){
char c = cs[i];
if(c==’ ‘){
sb.append(“nbsp;”);//將空格轉換成nbsp
}else if(c==’\n’){
sb.append(“br”);
}else if(c==”){
sb.append(“gt;”);
}else if(c==”){
sb.append(“lt”);
}else if(c==”){
sb.append(“amp”);
}else{
sb.append(c);
}
}
return sb.toString();
}
}
輸出的轉義字符為: \n,,,,一般用於解析html文件
什麼是java標識符?
Java 標識符是用來命名類、變量、方法和其他程序元素的字符串。在 Java 編程語言中,標識符必須滿足一些規則:
標識符可以由字母、數字、美元符號 ($ ) 和下劃線 (_) 組成,但不能以數字開頭。
標識符不能是 Java 保留字,比如:class、for、while、if 等。
標識符對大小寫敏感,因此 MyVariable 和 myvariable 是不同的標識符。
示例:
int x; // x 是一個標識符,表示一個整數變量
String name; // name 是一個標識符,表示一個字符串變量
注意:Java 也有一些嚴格的命名規範,比如駝峰式命名法和帕斯卡命名法,它們通常用於類名和方法名。這些規範可以讓代碼更容易閱讀和維護。
希望我的回答可以幫到您,祝您身體健康,生活愉快!
Java 中的空格符、換行符等怎麼表示
特殊字符的表示方法::
1、\t 空格 (‘\u0009’)
2、\n 換行 (‘\u000A’)
3、\\ 反斜杠
4、\r 回車 (‘\u000D’)
5、\d 數字等價於[0-9]
6、\D 非數字等價於[^0-9]
7、\s 空白符號 [\t\n\x0B\f\r]
8、\S 非空白符號 [^\t\n\x0B\f\r]
9、\w 單獨字符 [a-zA-Z_0-9]
10、\W 非單獨字符 [^a-zA-Z_0-9]
11、\f 換頁符
12、\e Escape
擴展資料:
Java
1、Java是一門面向對象編程語言,不僅吸收了C++語言的各種優點,還摒棄了C++里難以理解的多繼承、指針等概念,因此Java語言具有功能強大和簡單易用兩個特徵。Java語言作為靜態面向對象編程語言的代表,極好地實現了面向對象理論,允許程序員以優雅的思維方式進行複雜的編程。
2、Java具有簡單性、面向對象、分佈式、健壯性、安全性、平台獨立與可移植性、多線程、動態性等特點。Java可以編寫桌面應用程序、Web應用程序、分佈式系統和嵌入式系統應用程序等。
參考資料來源:百度百科-Java
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/186168.html