第二章
变量名称的规则
开头
必须是 字母 下划线 $
如 a1 $a _a
其余部分
必须是 字母 下划线 $ 数字
目前而言 凡是变量需要初始化 就是赋值
变量不能重复命名
常量
固定的不变的数据 在不想被人改变的变量前面加上一个单词叫
常量最好全部大写 如下
final int YEAR = 365; // 表示一年365天
运算符
% : 摩 取余数 比如 6%2 = 0; 6%4 = 2;9%2=1;
++:
--:
int a = 1; // a++; // a=a+1; a--; // a=a-1; System.out.println(a);
++ 在前 ++在后的区别
单独的 ++a 或者 a++ 没有区别 都是 +1
// int a=1; // int b=1; // a++; // b++; // System.out.println(a); // System.out.println(b); int a=1; int b=1; ++a; ++b; System.out.println(a); System.out.println(b);
区别的点
//凡是 比较符号 的表达式 的结果就是布尔类型的值
System.out.println(1>2); // false
System.out.println(3>2); // true
System.out.println(3>=3);// true
int a = 1;
int b=2;
System.out.println(a>b);// false
System.out.println(a!=b); // true
强转
int num1 = 20; double num2 = 20.5; int num3 = (int) num2; double num4 = num1;
关系运算符
//凡是 比较符号 的表达式 的结果就是布尔类型的值 System.out.println(1>2); // false System.out.println(3>2); // true System.out.println(3>=3);// true int a = 1; int b=2; System.out.println(a>b);// false System.out.println(a!=b); // true
第三章
简单if
int a6 = 10; if(a6==10){ System.out.println("OK"); }
if-else 结构
int age = 18; if(age >= 18){ System.out.println("成人场所"); }else{ System.out.println("你还小"); }
复杂的if
int cm = 168;
int age = 18;
//&& 并且 || 或者
if(age>=18 && cm>=168 ){
System.out.println("进入某个场合");
}else{
System.out.println("不可以");
}
//1.某个校区 只允许性别为男并且年龄在15周岁才能进入 否则提示 您不合格无法进入
//2.某个超市打折 如果 积分大于等于300 或者 消费金额大于等于1000 则打7折
Scanner input = new Scanner(System.in);
System.out.println("请输入性别");
String sex = input.next();
System.out.println("请输入年龄");
int age = input.nextInt();
if(sex.equals("男") && age==15){
System.out.println("OK");
}else{
System.out.println("无法进入");
}
多重if
//按逻辑写完多重if之后一定要检查 逻辑是否正常 最好带入相关数字进行
int money = 500;
if(money>1000){
System.out.println("去旅游");
}else if(money>500){
System.out.println("吃大餐");
}else if(money>300){
System.out.println("去KTV");
}else if(money>100){
System.out.println("买零食");
}else{
System.out.println("啥也没有");
}
//超市打折 如果 你的积分大于等于400就打7折 大于等于300就打5折 大于等于 200 就打9折 否则啥也没有
嵌套if
//如果 人数大于500 就可以参加 运动会 进入运动会之后 如果年龄大于18 就参加 足球赛 如果年龄大于19就参加100米赛跑 //如果年龄大于30 就参加跳远 int renShu = 600; int age2 = 50; if (renShu > 500) { System.out.println("可以参加运动会"); if (age2 > 30) { System.out.println("跳远"); } else if (age2 > 19) { System.out.println("赛跑"); } else if (age2 > 18) { System.out.println("足球赛"); } else { System.out.println("木有"); } }
第四章
// 什么情况下用switch //1.等值情况 2.如果你使用多重if超过3个建议使用switch 3.int、short、byte、char、枚举、String类型 支持这6种 int age =18; if(age==15){ System.out.println("去中学"); }else if(age==18){ System.out.println("读高中给"); }else if(age==20){ System.out.println("读大学"); }else if(age==30){ System.out.println("读研究生"); }
学习Java一年后的回顾总结,先到这里,日后更新