JAVA基础
一、流程控制
Scanner对象
通过Scanner类来获取用户的输入
1、基本语法:
Scanner s = new Scanner(System.in);
用next()或nextLine()方法获取输入的字符串,用hasNext()或hasNextLine()判断是否还有输入的数据。
next()不能得到带有空格的字符串,若有空格,只输出第一个空格前的有效字符。
nextLine()可以获得空白。
2、Scanner关于整数和小数的应用
hasNextInt(); hasNextFloat();
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jVMZ52dt-1646489625493)(C:\Users\DELL\AppData\Roaming\Typora\typora-user-images\image-20220305173126639.png)]
顺序结构
JAVA的基本结构就是顺序结构。
选择结构
if或switch
比较字符串:equals函数
if(s.equals("Hello")){
System.out.println(s);
}else {
System.out.println("End");
}
switch、 case、 break、 default等
switch匹配一个具体的值。
case有穿透现象,所有要写上break;
循环结构
while (条件){ 逻辑 } 最基本的循环
do…while :至少执行一次,和while的用法与逻辑很像
for:使用频率最多的循环,最有效的循环结构 for(初始化;布尔表达式;更新)
快捷键:100.for,回车,即可快速生成一个for循环 for(i=0;i<100;i++){ }
System.out.print(i+"\t");//每输出一个数,留一个空格
}
System.out.print(i+"\t");//每输出一个数,留一个空格