###Scanner对象
Scanner s = new Scanner(System.in)
####nextLine()
public class Demo01 { public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接受:"); //判断用户有没有输入字符串 if(scanner.hasNext()){ //使用next方式接收 String str = scanner.next(); System.out.println("输入的内容为:"+str); } //凡是属于IO流的类如果不关闭会一直占用资源,要养成好习惯用完就关掉 scanner.close(); } }
判断一个东西是否可行,然后才去执行
语法:
if(布尔表达式){ //如果布尔表达式为true将执行语句 }
if(布尔表达式){ //如果布尔表达式为true将执行语句 }else{ //如果布尔表达式为false将执行语句 }
if(布尔表达式1){ //如果布尔表达式1为true将执行语句 }else if(布尔表达式2){ //如果布尔表达式2为true将执行语句 }else if(布尔表达式3){ //如果布尔表达式3为true将执行语句 }else{ //如果以上布尔表达式为false将执行语句 }
if(布尔表达式 1){ 如果布尔表达式1为true将执行代码 if(布尔表达式 2){ 如果布尔表达式2为true将执行代码 } }
byte,short,int 或者char
从Java SE 7开始switch支持字符窜String类型了
同时case标签必须为字符串常量或者字面量
语法:
switch(expression){ case value : //语句 break;//可选 case value : //语句 break; //可选 //可以有任意数量的case语句 default : //可选 //语句 }
while (布尔表达式){ //循环内容 }
do{ //代码语句 }while(布尔表达式);
for(初始化;布尔表达式;更新){ //代码语句 }
for(声明语句:表达式) { //代码句子 }
public class ForDemo05 { public static void main(String[] args) { int[] numbers = {10,20,30,40,50}; //定义了一个数组 for (int i = 0;i<5;i++){ System.out.println(numbers[i]); } //遍历数组的元素 for (int x:numbers){ System.out.println(x); } } }
public class LabelDemo { public static void main(String[] args) { //打印101~150之间所有质数 int count = 0; outer: for (int i = 101; i < 150; i++) { for (int j = 2; j < i/2; j++) { if (i % j == 0) { continue outer; } } System.out.print(i+" "); } } }
注:文章为小咸在学习(白嫖)中整理的“狂神说Java”的笔记
点击转跳到狂神说Java