数据类型:
基本数据类型(四类八种)
- 整数型 byte stort int long
- 浮点型 floay double
- 字符型 char
- 布尔型 boolean
引用数据类型:
字符串、数据、类、接口、lambda
变量:程序运行期间,内容可以改变的量。
创建一个变量并且使用的格式:
变量类型 变量名称;//创建了一个变量=
变量名称=数据组;//赋值,将右边的数据值,赋值给左边的变量
使用变量名称long时要在后面加L;
使用变量名称floay时要在后面加F;
比较运算符注意事项:
一段程序中如果要进行多次判断,不能连着写,需要使用逻辑运算符。
逻辑运算符:
与(并且)&& 全部是true,才是true,否则全是false
==或(或者)|| == 至少一个是true,就是true。
==非(取反)!!==本来是true,变成false。
第二章 判断语句
判断语句–if
if(关系表达式){
语句体;
}
执行流程
- 首先判断关系表达式看结果是true还是false
- 如果是true就执行语句体
- 如果是false就不执行语句体
if…else
if(关键表达式){
语句体1;
}
else{
语句体2;
}
执行流程
-
首先判断关系表达式看结果是true还是false
-
如果是true就执行语句体1
-
如果是false就不执行语句体2
if…else if…else
if(判断条件1){
执行语句1;
}else if(判断条件2){
执行语句2;
}
…
else if(判断条件1){
执行语句n;
} else {
执行语句n+1;
}
.
-
首先判断关系表达式1在看结果是true还是false 如果是true就执行语句体1
-
如果是false就继续判断关系表达式2看其结果是true还是false 如果是true就执行语句体2
-
如果是false就是继续判断关系表达式…看结果是true还是false
选择语句–switch
switch语句格式:
switch(表达式){
case 常量值1;
语句体1;
break;
case 常量值2;
语句体2;
break;
…
default
循环语句
循环语句 for
for(初始化表达式1; 布尔表达式2;步进表达式4){
循环体3
}
执行流程
执行顺序:1234>234>234…2不满足为止。
负责完成循环变量初始化
负责判断是否满足循环条件,不满足则跳出循环
具体执行的语句
循环后,循环条件所涉及变量的变化情况
循环语句while
while (条件判断){
循环体
}
扩展格式:
while(条件判断){
循环体;
步进语句;
}
循环语句 do…while
初始化语句1
do{
循环体3
步进表达式4
}while(布尔表达式2);
执行顺序:134>234>234…2不满足为止
循环体while与do…while的区别:
while 是先判断在执行
do…while是先执行在判断
循环控制语:break 结束当前语句
for (int i = 0; i < 10; i++) {
if (i == 4) {
break;
}
System.out.println("学长好");
}
continue跳过当前循环剩余内容,马上开始下一次循环
for (int i = 0; i < 10; i++) {
if (i == 4) {
continue;
}
System.out.println("学长好");
}
死循环的标准格式:
while (true){
System.out.println("学长非常好");
}
打印一个矩形
package day1;
public class Main {
public static void main(String[] args) {
for (int i = 0; i < 5; i++) {//先循环五次
for (int j = 0; j < 20; j++) {
System.out.print("*");//去掉ln不换行
}
System.out.println();//循环第一次换一次行
}
}
}