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));
}
}