Java输入输出及字符拼接细节

38 阅读1分钟

输出

  • print输出可以使用加号拼接内容,且在输出语句中,字符串之后的加号只用于拼接,java会把第一个字符串后面的所有内容当作字符或者字符串,除非后面有优先级比加号高的运算符,如括号,乘法,除法等
System.out.println("");
//换行输出
//sout,是换行输出的简写方式
System.out.print("\n"); //使用转义字符\n和上面println等效
System.out.print("");//为不换行输出
System.out.println("3加4的结果是:"+ 7);//3加4的结果是:7
System.out.println("3加4的结果是:"+ 3 + 4);//3加4的结果是:34
//相当于
System.out.println("3加4的结果是:"+ "3" + "4");//3加4的结果是:34
  • 需要在输出的过程中计算我们要将计算内容放入括号内,或者在字符串前面进行计算
    • 即为从左往右依次读取数字计算在前会识别为加法,数字运算在后识别为拼接
    • 在有数字运算时,最好使用括号提升优先级
  System.outprintln("3加4的结果是:"+3+4);
  //3加4的结果是:34
	System.out.println("3加4的结果是:"+(3+4)));
	//3加4的结果是:7
	System.out.println(3+4+"3加4的结果是:");
	//73加4的结果是:

输入

  • 导入scanner包
Scanner scanner = new scanner(System.in);
//可以直接使用new scanner(System.in)简写,ide会自动补齐
//输入的内容被对象scanner保存
scanner.nextline()//获取输入的内容
System.out.println(scanner.nextLine());//获取并打印
System.out.println("你输入了:" + scanner.nextLine());
scanner.nextint()//获取输入的整数
scanner.nextdouble()//获取浮点数

14ce545a6ea00320d7e924ba1ed37503a0747806.jpg@1256w_888h_!web-article-pic.webp