Java学习笔记3 (SE篇)
一,用户交互 Scanner
1,接收用户的输入
Scanner scanner = new Scanner(System.in);
2,判断是否存在下一条数据
if(scnner.hasNext()){
//把数据赋值给字符串
String str = scanner.next(); //scanner.next();以空格结束
}
//凡是IO流不关闭会一直占用资源,要养成好习惯关闭IO流
scanner.close();
3,next()与 nextLine()的区别
next();以空格为结束符
nextLine();不以空格为结束符,以回车建结束

运行结果:

二,java基本基本结构
1,顺序结构
如下是最基础的顺序结构
public class Helloworld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
2,选择结构
语法:
//如果条件满足就执行代码块
if(条件){
码块块
}
////如果条件满足就执行代码块,否则就执行else
if(条件){
代码块
}else{
}
//if选择嵌套
if(条件){
代码块
}else if(条件){
代码块
}else
列子:
1,if


2,if_else


3,if嵌套


4,switch选择结构
语法:
switch(){
case "条件1":
代码块;
break;
case "条件1":
代码块;
break;
default:
代码块;
break;
}

3,循环结构
1,do{}while();循环
语法:
do{循环体}while(循环条件)
特点:至少执行一次

2,while循环
语法:
while(循环条件){
循环体
}

3,for循环
语法:
for(初始化;循环条件;末尾循环体){
循环体
}

4,嵌套循环


总结
1,Scanner工具类里面的nextLine();是最常用的,它以回车键结束,而next()则以空格键结束。
2,java的基本结构分为三种一是顺序结构(代码从上而下执行),二种是选择结构(判断执行条件是否满足),三种是循环结构(循环执行代码)。
3,嵌套循环(外层循环执行一次内层循环执行全部次数)。
4,break;(直接结束循环),continue;(跳出本次循环)
5,JDK7的新特性,表达式结果可以是字符串!!!

浙公网安备 33010602011771号