1.7 Java 基础语法
1.引用数据类型
a.格式:数据类型 变量名 = new数据类型();
引用:变量名.方法名();
b.Scanner类(使用该类来完成用户键盘录入,获取到录入的数据)
步骤:导包:import java.util.Scanner;
创建对象实例:Scanner sc = new Scanner(System.in);
调用方法:
int i = sc.nextInt();用来接收控制台录入的数字
String s = sc.next();用来接收控制台录入的字符串
c.Random随机数类(产生随机数的类)
步骤:导包:import java.util.Random;
创建实例格式:Random 变量名 = new Random();
调用方法:
int i = r.nextInt(100); (得到0-100范围内的随机整数,不包括100)
double d = r.nextDouble();(得到0.0-1.0范围内的随机小数,不包括1.0)
2.流程控制语句
2.1 if语句
编写格式:
if(条件){
if 语句的执行体
}
条件:结果必须为bool类型
执行体:当if中的条件为true时,执行大括号里面的执行体,为false则不执行括号里面的执 行体。
2.2 if...else语句
格式:
if (判断条件){
if的执行体
}else{
else执行体
}
2.3 if…else if…else 语句(一个语句中包含多个if,只要有一个if为true,其他代码不执行)
格式:
if (判断条件1) {
if执行体
} else if (判断条件2) {
if执行体
} else {
else执行体
}
2.4 循环语句while
格式:
while(条件){
循环体
}
条件:当条件为true时,就执行循环体,执行完循环体后程序再次执行while中的条件,如果还是为true,继续执行,直到条件为false循环结束。
2.5 for循环
格式:
for(初始化变量; 循环条件; 增量){
循环体
}
初始化变量:控制循环次数
条件:当条件为true,执行循环体
增量:变量自增
2.6 循环语句do…while
格式:
do {
循环体
} while(循环条件);
2.7 循环嵌套
格式:
for(初始化表达式; 循环条件; 操作表达式) {
for(初始化表达式; 循环条件; 操作表达式) {
执行语句
}
}
2.8 跳转语句(break、continue)
a. break作用是跳出循环语句
b. continue作用是终止本次循环,开始下一次循环
2.9 switch 语句(选择语句)
格式:
switch(表达式){
case 常量1:
要执行的语句;
break;
case 常量2:
要执行的语句;
break;
case 常量3:
要执行的语句;
break;
default:
要执行的语句;
break;
}
case具有穿透性