5什么是标识符:就是用来给包、类、方法、变量等等起名字用的
1.组成规则:
数字、大小写英文字母、汉字、$、_
2.注意事项:
不能以数字开头
不能使用java中的关键字
3.组成规范:
A:基本原则
最好起到见名知意的效果 int age = 18; int haha = 20;
B:建议的规范:
包:
包其实就是文件夹,用来对类进行分类管理
推荐的是公司的域名倒序:www.itheima.com com.itheima.模块名称
包的命名全部小写
类:
一个单词:
首字母大写: class Student class Teacher
多个单词:
每个首字母大写: class CarTest class DogTest
方法和变量:
一个单词:
全部小写:方法:method() 变量:age
多个单词:
从第二个单词开始,每个单词的首字母都大写:方法:setAge() 变量:minAge
关于if语句的三种表达方式
一、if语句第一种
1.定义格式
if(关系表达式) {
语句体;
}
2.执行流程
判断关系表达式,看结果
如果是true,就执行语句体
如果是false,就不执行语句体
3.示例代码:
public class IfDemo {
public static void main(String[] args) {
System.out.println("开始");
// 定义两个变量
int a = 10;
int b = 20;
if (a == b) {
System.out.println("a等于b");
}
int c = 10;
if (a == c) {
System.out.println("a等于c 1");
}
System.out.println("结束");
}
}
二、if语句的第二种
1.定义格式
if(关系表达式) {
语句体1;
}else {
语句体2;
}
2.执行流程
判断关系表达式,
如果是true,执行语句体1.然后if语句结束
如果是false,执行语句体2.然后if语句结束
3.示例代码:
public class IfDemo2 {
public static void main(String[] args) {
System.out.println("开始");
// 判断给定的数据是奇数还是偶数
// 定义变量
int a = 100;
// 给a重新赋值
a = 99;
if (a % 2 == 0) {
System.out.println("a是偶数");
} else {
System.out.println("a是奇数");
}
System.out.println("结束");
}
}
三、if语句第三种
1.定义格式
if(关系表达式1) {
语句体1;
}else if(关系表达式2) {
语句体2;
}else {
语句体3;
}
2.执行流程
判断关系表达式1,如果是true,就执行语句体1,if语句结束
如果是false,继续判断关系表达式2,如果是true,就执行语句体2,if语句结束
如果是false,就执行最后的else语句中的语句体3.if语句结束
3.示例代码:
public class IfDemo3 {
public static void main(String[] args) {
// x和y的关系满足如下:
// x>=3 y = 2x + 1;
// -1<x<3 y = 2x;
// x<=-1 y = 2x – 1;
// 根据给定的x的值,计算出y的值并输出。
// 定义变量
int x = 5;
int y;
if (x >= 3) {
y = 2 * x + 1;
} else if (x > -1 && x < 3) {
y = 2 * x;
} else if (x <= -1) {
y = 2 * x - 1;
}else {
y = 0;
System.out.println("不存在这样的值!");
}
System.out.println("y的值:" + y);
}
}
关于switch语句判断
1.定义格式
表达式的内容:byte short int char JDK1.5版本支持枚举 JDK1.7版本支持字符串
switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
...
default:
语句体3;
break;
}
2.执行流程
首先计算表达式和case做比较
如果case的值1匹配上了,那么就执行语句体1.
如果case的值2匹配上了,那么就执行语句体2.
如果所有的case值都没有匹配,那么就执行default中的语句体。
3.案例:根据数字判断对应的星期
public class SwitchDemo {
public static void main(String[] args) {
//创建键盘录入对象
Scanner sc = new Scanner(System.in);
//接收数据
System.out.println("请输入一个数字(1-7):");
int weekday = sc.nextInt();
//switch语句实现选择
switch(weekday) {
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;
default:
System.out.println("你输入的数字有误");
break;
}
}
}
4.switch语句的注意事项
A:default定义位置:
建议放在最后一项。如果在最后一项,那么break可以省略不写
如果是放在其他位置,break必须写
B:case中的break语句
如果在case中没有写break语句,那么会出现case穿透的现象
关于for循环
1.定义格式
for(初始化表达式A;判断条件语句B;控制条件语句D) {
循环体C;
}
2.执行流程
A:首先执行初始化表达式(只执行一次)
B:执行判断条件语句,如果条件是true
C:执行循环体。
D:执行控制条件语句。
E:B -> C -> D 直到判断条件语句不满足为止。for循环就结束了
3.示例代码:
for(int x=1; x<=10; x++) {
System.out.println("HelloWorld");
}
关于while语句
while循环
1.定义格式
初始化表达式;
while(判断条件语句) {
循环体;
控制条件语句;
}
2.执行流程
A:执行初始化表达式(只执行一次)
B:执行判断条件语句,看最终结果。如果是true
C:执行循环体语句。
D:执行控制条件语句。
E:B -> C -> D 直到判断条件不满足为止。那么while循环结束
3.示例代码:
public class WhileDemo {
public static void main(String[] args) {
//输出10次HelloWorld
//while循环实现
int x=1;
while(x<=10) {
System.out.println("HelloWorld");
x++;
}
}
}
do...while循环
1.定义格式
初始化语句;
do{
循环体;
控制条件语句;
}while(判断条件语句);
2.执行流程
A:执行初始化语句(只执行一次)
B:执行循环体。
C:执行控制条件语句
D:执行判断条件语句,如果是true
E:B -> C -> D 直到判断条件不满足为止。循环结束
3.执行特点
do...while循环不管条件是否满足,都会执行一遍循环体。然后再做条件判断