首页 > 编程语言 >Java复习第二天学习笔记,附有道云笔记链接

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

时间:2024-03-14 13:59:52浏览次数:19  
标签:Java num1 num2 道云 System 笔记 运算符 println out

【有道云笔记】二 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 循环语句

三、

标签:Java,num1,num2,道云,System,笔记,运算符,println,out
From: https://blog.csdn.net/m0_62220699/article/details/136693272

相关文章

  • 滴水逆向笔记系列-c语言总结2-10.变量-11.if逆向-12.正向基础
    第十课c语言31.编码ASCII标准的ASCII编码只需要七位,第八位在拓展ASCII编码使用GB23122.局部变量和全局变量下面代码输出结果为1111(x=11改变了全局的x)第十一课c语言41.内存图2.逆向参数个数3.简单逆向if代码4.if...else...反汇编判断跳转执行一部分代......
  • java毕设安卓基于Android的志愿者服务系统(开题+源码)
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容一、研究背景在当今信息化社会,移动互联网技术的迅猛发展正深刻改变着人们的生活方式。特别是在社会公益领域,志愿者服务作为社会文明进步的重要标志,其组织与管......
  • 滴水逆向笔记系列-7.堆栈图-8.c语言反汇编-9.数据类型
    第七课堆栈图1.函数函数的入口汇编中的函数函数有入口出口,但不一定有返回值和参数2、堆栈windows堆栈:什么是堆栈平衡:第八课c语言分析这段代码的反编译有时候跟反汇编不一定要进函数看,有时候从上下文就能大概猜出函数的作用第九课c语言21、什么是裸函数可以看到......
  • 深度学习入门(鱼书)笔记(持续更新)
    深度学习入门笔记python基础知识numpy库importnumpyasnpnumpy数组(numpy.ndarray):np.array(list)np数组算术运算需元素个数相同,否则报错。np数组间的算术运算为element-wise,即对应元素的运算。np数组与单一数值(标量)的运算为广播,即标量自动补全与数组各元素计算。......
  • 华为OD技术C卷“测试用例执行计划”Java解答
    描述示例算法思路1整体思路是,先读取特性的优先级和测试用例覆盖的特性列表,然后计算每个测试用例的优先级,并将其与测试用例的索引存储到二维数组中。最后按照优先级和索引排序,输出测试用例的索引,即为执行顺序。 首先从标准输入中读取了两个整数n和m,分别表示特性的数......
  • java毕业设计线上水果店系统app(springboot+mysql+jdk1.8+meven)
    本系统(程序+源码)带文档lw万字以上 文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:在现代社会,随着生活节奏的加快和健康饮食观念的普及,人们对于水果的需求日益增长。传统的水果购买方式通常需要在实体店铺中进行,这不仅耗费时间,而且在种类......
  • java毕业设计线上书城网站(springboot+mysql+jdk1.8+meven)
    本系统(程序+源码)带文档lw万字以上 文末可领取本课题的JAVA源码参考系统程序文件列表系统的选题背景和意义选题背景:随着互联网技术的不断发展,人们获取信息和知识的方式也在逐渐改变。传统的书店购书方式已经不能满足现代人快节奏的生活需求。线上书城网站的出现,为用户提......
  • 内部类(Java)
    文章目录内部类(Java)hellohello~,这里是code袁~......
  • 基于java+springboot+vue实现的物业管理系统(文末源码+Lw+ppt)23-23
    摘  要快速发展的社会中,人们的生活水平都在提高,生活节奏也在逐渐加快。为了节省时间和提高工作效率,越来越多的人选择利用互联网进行线上打理各种事务,通过线上物业管理系统也就相继涌现。与此同时,人们开始接受方便的生活方式。他们不仅希望页面简单大方,还希望操作方便,可以快......
  • 基于java+springboot+vue实现的停车场管理系统(文末源码+Lw)23-258
    摘 要如今社会上各行各业,都喜欢用自己行业的专属软件工作,互联网发展到这个时候,人们已经发现离不开了互联网。新技术的产生,往往能解决一些老技术的弊端问题。因为传统停车场管理系统信息管理难度大,容错率低,管理人员处理数据费工费时,所以专门为解决这个难题开发了一个停车场管......