几种java输出语句格式感悟
不是特别完整和齐全,自己的一些小感悟,希望能帮助大家。对新手很友好,哈哈哈。
输入:
Scanner in=new Scanner(System.in);
新创建一个输入的Scanner对象,然后赋值给in,这个作用就是获取控制台的输入!!!
in.nextInt()表示读入一个整数
int a; 表示定义一个变量
a=in.nextInt();表示读入了一个数,把右边输入的值赋值给a。
这里注意有一些规则,我们可以看到后面的类型名称首字母大写,大家可以记住这个小tip,养成好的代码风格习惯。
同样的 in.nextDouble()表示读入一个浮点数,in.nextLine()表示读入一行。
输出:
基本格式就是System.out.println/print/printf();
那上面三种也是有一点点小区别的,例如println表示输出后换行,而print输出后则不会换行。printf则跟我们C语言学的时候的输出格式是一样的。
上面输出我们在eclipse编译器中时,有一些小偷懒的方法,sysout+Alt+/就会出现完整的输出语法。
这边给一个输出的例子便于我们理解:
System.out.println(“a+b=”+(a+b));
假如输入a=20;b=30 则上述式子会出现什么结果呢?
我们可以用编译器验证一下。
上图可以明显看到答案是a+b=50
这里得出的结果跟前面的a+b=连接在了一起,而这个引号部分后面的+就是起连接作用。
假设我们这边有同学粗心,没有给后面的a+b带上括号,会出现什么情况呢?我们可以自己编译运行一下
刚刚我们说了+起连接作用,这边没有带括号,我们编译器就会把它当成是我们要输出a和b连接的结果也就是2030