java結束符
① java字元數組結束符是什麼
數組結束符?java就沒有這東西
你只有c或其他不定長度存儲的語言才會有結束符
java 中你直接使用a.length就可以獲取大小
② java 行終結符有哪些
字元串和字元串數組都是不需要結束符的;
如:char[] value={'j','a','v','a','語','言'};
String s1=new String(value);
String s2="java語言";
int a=value.length;
int b=s1.length();
int c=s2.length();
運行得到的結果a,b,c都是6,說明字元串和字元串數組都不需要結束符。但注意此處value.length和s1.length(),在數組中有屬性length可以記錄數組對象的長度,而length()方法是File類中的一個實例方法,用於返迴文件的大小,當然也可以返回字元串的大小。
③ java以什麼作為字元結束標識符
System.in.read();的工作就是依次從這個緩沖區中讀取下一個字元的ascii碼!
你可自定義一個結束字元,如#,輸入#後強行跳出即可。
建議使用System.in.readLine()一行行讀或使用新的輸入類Scanner
④ java中回車符\r的問題
我的理解是這樣的,程序先列印
輸出回車符:回車開始
然後碰到\r,並沒有完成換行,因為必須要\r\n才能在windows裡面換行並且置游標到下行行首。但是現在只有\r,所以游標到了行首『輸出回車符:回車開始『
輸出的回車結束覆蓋掉了『輸出回車『四個漢字.
個人的理解是\r只是把游標移動到行首
⑤ java里怎麼輸入多行字元 且以指定的字元結束
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("請輸入內容,輸入「end」結束:");
Scanner sc=new Scanner(System.in);//獲取控制台輸入
String str="";
List<String> str_list=new ArrayList<String>();//存儲輸入的字元
while (!str.equals("end")) {
str=sc.nextLine();
str_list.add(str);
}
for(int i=0;i<str_list.size();i++){
System.out.println(str_list.get(i));
}
}