java基础入门
能够说出Java语言的跨平台原理
通过在不同的操作系统上安装对应版本的Java虚拟机实现的
能够独立下载并安装JDK
能够独立配置path环境变量
能够独立编写HelloWorld案例并编译执行
能够说出Java中的8种基本数据类型
整数类型
byte, short, int, long
浮点类型
float, double
字符类型
char
布尔类型
boolean
能够定义基本数据类型的变量并使用变量名输出
数据类型 变量名 = 值;
能够说出标识符的命名规则
由字母、数字、下划线(_)、美元符号($)组成
不能以数字开头
不能使用关键字
严格区分大小写
能够说出基本数据类型之间相互转换的规则
byte -> short -> int -> long -> float -> double
char ↗
java基础——运算符,if语句
*
能够说出常见的运算符有哪几种
+, -, *, /, %
*
能够知道除法和取余的区别
除法得到的是商
取余得到的是余数
*
整数相除只能得到整数,要想得到小数结果,必须要有浮点数参与运算
*
能够完成字符和字符串的加法
*
能够知道&&和&的区别
&& 短路与 :如果左边为false,右边就不执行了
& 逻辑与 :左边为false,右边还是要执行
*
能够使用三元运算符完成获取两个数中较大值
int a = 10;
int b = 20;
int max = a > b ? a : b;
System.out.println(max);
*
能够使用键盘录入数据并完成两个数据求和
*
导包
import java.util.Scanner;
*
创建Scanner对象
Scanner sc = new Scanner(System.in);
*
接收数据
sc.nextInt(), sc.nextDouble(), sc.nextFloat(), sc.nextBoolean(), sc.nextLine();
*
能够使用if语句完成获取两个数中较大值
*
能够使用if语句完成根据分数输出对应级别
java基础——switch结构,for循环,while循环,循环嵌套,随机数
switch 结构
语法格式
switch (表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
…
default:
语句体n+1;
[break;] //可以省略
}
执行流程
*
计算表达式的值
*
拿着表达式的值依次和 case 后面的值进行匹配
*
如果匹配上了,就执行对应的语句体
*
如果所有的 case 都匹配不上,就执行 default 中的语句体
注意事项
*
case 后面的值只能是常量,不能是变量
*
case 后面的值不允许重复定义
表达式能够接受的类型
*
byte, short, char, int (能够自动提升为 int 的类型)
*
枚举类型(JDK1.5)
*
字符串类型(JDK1.7)
*
if 和 switch 如何选择
*
如果需要进行范围判断,推荐使用 if
*
如果是固定选项的匹配,推荐使用 switch
for 循环
语法格式
for (初始化语句; 条件判断语句; 条件控制语句) {
循环体语句;
}
执行流程
1.
执行初始化语句
2.
执行条件判断语句
*
结果为 true,执行循环体语句
*
结果为 false,结束循环
1.
执行条件控制语句
2.
回到第2步,继续执行条件判断语句
while 循环
语法格式
初始化语句;
while (条件判断语句) {
循环体语句;
条件控制语句;
}
执行流程
1.
执行初始化语句
2.
执行条件判断语句
*
结果为 true,执行循环体语句
*
结果为 false,结束循环
1.
执行条件控制语句
2.
回到第2步,继续执行条件判断语句
do while 循环(了解)
语法格式
初始化语句;
do {
循环体语句;
条件控制语句;
} while (条件判断语句);
执行流程
1.
执行初始化语句
2.
执行循环体语句
3.
执行条件控制语句
4.
执行条件判断语句
*
结果为 true,继续执行循环体语句
*
结果为 false,结束循环
特点
do while 循环,无论条件判断语句是否成立,都至少会执行一次循环体!
三种循环的区别
*
(for 循环, while 循环)与 (do while 循环)的区别
*
for, while 循环都是在条件判断成立的情况下,才执行循环体
*
do while 循环是无论条件判断是否满足,都至少执行一次循环体
*
for 循环与 while 循环的区别
*
for 循环的初始化语句中定义的变量,属于 for 结构,只能在 for 结构中或 for 里面使用,出了 for 循环,就访问不到了。
for (int i = 1; i <= 10; i++) {
System.out.println(i); //在 for 循环里面访问没问题
}
System.out.println(i); //出了 for 循环就访问不到了!
*
while 循环的初始化语句定义在循环的外部,所以,无论是在循环内部还是出了 while 循环,都可以访问到初始化语句中定义的变量
int i = 1;
while (i <= 10) {
System.out.println(i); //在 while 循环内部可以访问
i++;
}
System.out.println(i); //出了 while 循环也可以访问
死循环
for 循环的死循环格式
for (;