java.util.Scanner
是 Java5 的新特征。
基本语法:
Scanner s = new Scanner(System.in);
接收语法:
nextLine()
:接受字符串。nextIne()
:接受整数。nextFloat()
:接受浮点数。通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要使用 hasNext() 与 hasNextLine() 判断是否还有输入的数据。
例如:
// 导包
import java.util.Scanner;
// next() 方法输入
Scanner scanner = new Scanner(System.in);
System.out.println("使用 next 方法输入:");
// 判断用户是否还有输入
if (scanner.hasNext()){
// 使用 next() 方法接受数据
String str = scanner.next();
System.out.println("输入:"+str);
}
// 关闭资源占用
scanner.close();
----------------------------------------------------------
// nextLine() 方法输入
Scanner scanner = new Scanner(System.in);
System.out.println("使用 nextLine 方法输入:");
// 判断用户是否还有输入
if (scanner.hasNextLine()){
// 使用 nextLine() 方法接受数据
String str = scanner.nextLine();
System.out.println("输入:"+str);
}
// 关闭资源占用
scanner.close();
next():
nextLine():
语法:
if(布尔表达式){
// 如果布尔表达式为 true 将执行的语句
}
语法:
if(布尔表达式){
// 如果布尔表达式的值为 true 执行的语句。
}else{
// 如果布尔表达式的值为 false 执行的语句。
}
语法:
if(布尔表达式1){
// 如果布尔表达式 1的值为 true 执行的语句。
}else if(布尔表达式2){
// 如果布尔表达式 2的值为 true 执行的语句。
}else if(布尔表达式3){
// 如果布尔表达式 3的值为 true 执行的语句。
}else{
// 如果以上布尔表达式都不为 true 执行的语句。
}
语法:
if(布尔表达式1){
// 如果布尔表达式1 的值为 true 执行的语句。
if(布尔表达式2){
// 如果布尔表达式2 的值为 true 执行的语句。
}
}
switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。
switch 语句中的变量类型可以是:
case 有穿透性,如果不添加 break,case 会继续执行直到碰到 break、default 或 语句末尾 才会停止
int a = 10;
switch (a){ // 基础值
case 1: // 判断
// 选择语句;
break; // 可选
case 2: // 判断
// 选择语句;
break; // 可选
// 你可以有任意数量的 case 语句
default:
// 语句;
}
File
选择 Project Structure
Project compiler output
下面的路径。.class
文件,复制到当前项目文件夹下。.class
文件。while(布尔表达式){
// 循环内容
}
先执行一遍,再判断布尔表达式是否为 true。
语法:
do {
// 循环语句
}while(布尔表达式);
for 循环语句是支持迭代的通用结构,是最有效、最灵活的循环结构。
语句:
for(初始化; 布尔表达式; 迭代语句){
// 循环语句。
}
// for 的死循环
for(;;){ }
在 Java 5 中引入了一种主要用于 数组 或 集合 的增强型 for 循环。
声明语句:声明新的局部变量,该变量的类型必须和数组元素的类型匹配。其作用域限定在循环语句块,其值与此时数组元素的值相等。
表达式:表达式是要访问的数组名,或者是返回值为数组的方法。
内部原理是一个 Iterator 迭代器。
语法:
for(声明语句 : 表达式){
// 循环语句;
}
// 例题
int[] a = {10,20,30,50};
for(int x :a){
System.out.println(x);
}
break:
continue:
原文:https://www.cnblogs.com/shan-wang/p/14419063.html