Java笔记1: 输入输出与变量常量
输入方法
- nextLine
- 以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
- 可以获得空白的一串字符。
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
// 从键盘接收数据
System.out.println("nextLine method:");
if(in.hasNextLine()) {
// 判断是否有输入
String str1 = in.nextLine();
System.out.println("输入的数据为:"+str1);
}
in.close();
}
}
输入“ aaa bbb”,输出的与输入相同。
- next方法
- 对输入有效字符之前遇到的空白字符,next () 方法会自动将其去掉。
- 入了有效字符之后,如果再输入空白空格的话,就当作结束符处理(即,next() 不能得到带有空格的字符串 )
- 一定要读取到有效字符以后才可以输入。
next方法对于nextLine改一下即可
- 输入整数
import java.util.Scanner;
public class Hello {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int i = 0;
//float f = 0.0f;
System.out.println("输入整数:");
if(in.hasNextInt()) {
// 判断输入的是否是整数
i = in.nextInt();
System.out.println("整数数据:"+i);
}
else {
System.out.println("输入的不是整数!");
}
in.close();
}
}
- 上面的例子同样也可以输入浮点数。用 in.hasnextFloat() 还有 in.nextFloat() ;
变量
java中用final修饰常量,其中常量的名字必须大写
long类型后面要加L float类型后面要加f
常量: