Java复习第二天学习笔记,附有道云笔记链接

【有道云笔记】二 3.13
https://note.youdao.com/s/RWOQv0g

一、运算符

1.基本运算符

+ - * /

@Test public void test2(){ System.out.println("运算符.test2"); //双目运算符 int num1 = 3,num2 = 5; int result = num1 + num2; System.out.println(result); System.out.println(num2 - num1); System.out.println(8 / 2); // 4 System.out.println(8 % 2); // 0 System.out.println(8 / 5); // 1 System.out.println(8 % 5); // 3

2.单目运算符

//单目运算符 //num++ 自加1 num-- 自减1 int i = 1; System.out.println(i++); //+在后面,先用后加 System.out.println(i); System.out.println(++i); //+在前面,先加后用

单独使用时++和--没有区别

3.比较运算符

比较之后结果只有两种情况:True/false,所以比较运算的结果是Boolean类型

//比较运算符 System.out.println(3 > 5); //false System.out.println(3 <= 5); //true System.out.println(5 == 10); //false System.out.println(6 != 5); //true num1 =1; num2 = 5; boolean bool =num1 != num2; System.out.println(bool); //true

4.逻辑运算符

&& 和 || 的运算结果也是boolean类型

&&:两边的结果都是true,结果才是true

||:两边只要有一个是true,结果就是true

//逻辑运算符 int score1 = 59; int score2 = 488; boolean bool1 = (score1 >= 60) && (score2 >= 425); //比较运算符优先级高于逻辑预算符 boolean bool2 = (score1 >= 60) || (score2 >= 425); System.out.println(bool1); System.out.println(bool2); //&&和||短路作用 num1 = 3; num2 = 5; System.out.println(num1 < 0 && num1++ < num2); //单个&和|,不会导致短路,但是真假结果与两个一样 System.out.println(num1); System.out.println(num2); System.out.println(num1 > 0 || num1++ < num2); System.out.println(num1); System.out.println(num2);

二、循环

1.if 循环语句

1.if 循环语句

@Test public void test1(){ System.out.println("If判断语句.test1"); Scanner scanner = new Scanner(System.in); System.out.println("请输入成绩:"); int score = scanner.nextInt(); if(score <= 100 && score >=90){ System.out.println("优秀"); } else if (score < 90 && score >= 80) { System.out.println("良好"); } else if (score < 80 && score >= 70) { System.out.println("一般"); } else if (score < 70 && score >= 60) { System.out.println("及格"); } else { System.out.println("不及格"); } }

2.三目运算符

语法:boolean ? 数1 : 数2

执行过程:计算boolean的值

若为true:则整个结果为数1

若为false:则整个结果为数2

@Test public void test2(){ System.out.println("三目运算符.test2"); int num1 = 6; int num2 = 8; int max = 0; if(num1 >= num2){ max = num1; }else { max = num2; } System.out.println(max); int max1 = num1 >= num2 ? num1 : num2; //三目运算符,效果同上 System.out.println(max); }

3.+号运算符

1、两边都是数字,则做的就是加法运算

2、若一边为字符串,则做的是字符串的拼接

@Test public void test3(){ System.out.println("+号运算符,字符串的拼接.test3"); int age = 23; System.out.println("我的年龄是23岁"); System.out.println("我的年龄是" + age + "岁"); //逗逗加加 System.out.println(10 + 20 + "" + 30); //3030 System.out.println("" + 10 + 20 + 30); //102030,拼接

2.for while 循环语句

任何复杂的程序逻辑都可以通过“顺序”、“分支”、“循环”这三种基本结构来实现。

0

while、for

循环的三要素:

1、循环条件的初始化

2、循环条件的控制

3、循环条件的改变

if (boolean) {

}

while (boolean) {

//可以反复执行

}

1.while 循环

@Test public void Test1(){ System.out.println("While循环.Test1"); int i = 1; while(i <= 5){ System.out.println("HelloWorld!!"); i++; } }

2.for 循环

主要有两种思想:累加思想和统计思想

@Test public void Test2(){ System.out.println("For循环.Test"); for(int i = 1;i <= 3;i++){ System.out.println("HelloWorld!!!"); } } @Test public void Test3() { //1.累加思想(1 + 2 + 3 +.....+ 100) int sum = 0; for (int i = 1; i <= 100; i++) { sum += i; } System.out.println("sum: " + sum); //2.统计思想,数一下符合条件的有多少个(计算1-100区间内7的个数) int count = 0; for(int i = 1;i <= 100;i++){ if(i % 7 == 0){ count++; } } System.out.println("count: " + count);

3.switch 循环语句

三、

  • 22
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值