当前位置: 首页 > news >正文

Java基本语法

Day04
今天内容大部分在复习运算符的内容和分支语句练习题
复习运算符:
运算符:+ - + - * / % (前)++ (后)++ (前)-- (后)-- +
算术运算符:
【特别说明的】
1.//(前)++ :先自增1,后运算
//(后)++ :先运算,后自增1
2.//(前)-- :先自减1,后运算
//(后)-- :先运算,后自减1
3.连接符:+:只能使用在String与其他数据类型变量之间使用。
2.赋值运算符:= += -= *= /= %=
【特别说明的】
1.运算的结果不会改变变量本身的数据类型。
2.赋值运算符会自动进行类型转换和强制类型转换。
3.比较运算符(关系运算符): == != > < >= <= instanceof
【特别说明的】
1.比较运算符的结果是boolean类型 2.> < >= <= :只能使用在数值类型的数据之间。 3. == 和 !=: 不仅可以使用在数值类型数据之间,还可以使用在其他引用类型变量之间。 Account acct1 = new Account(1000); Account acct2 = new Account(1000); boolean b1 = (acct1 == acct2);//比较两个Account是否是同一个账户。 boolean b2 = (acct1 != acct2);//
4.逻辑运算符:& && | || ! ^
5.位运算符:<< >> >>> & | ^ ~
【特别说明的】

  1. 位运算符操作的都是整型的数据
  2. << :在一定范围内,每向左移1位,相当于 * 2

    :在一定范围内,每向右移1位,相当于 / 2
    【特别说明的】
    1.逻辑运算符操作的都是boolean类型的变量。而且结果也是boolean类型
    6.三元运算符:(条件表达式)? 表达式1 : 表达式2
    【特别说明的】
    `1. 说明
    ① 条件表达式的结果为boolean类型
    ② 根据条件表达式真或假,决定执行表达式1,还是表达式2.
    如果表达式为true,则执行表达式1。
    如果表达式为false,则执行表达式2。
    ③ 表达式1 和表达式2要求是一致的。
    ④ 三元运算符可以嵌套使用

凡是可以使用三元运算符的地方,都可以改写为if-else
反之,不成立。
3. 如果程序既可以使用三元运算符,又可以使用if-else结构,那么优先选择三元运算符。原因:简洁、执行效率高。`
Scanner使用方法:
1.添加类库:import java.util.Scanner;
2.Scanner的实例化:Scanner scan = new Scanner(System.in);
3.调用Scanner类的相关方法(next() / nextXxx());
打印引用API字段出现的问题:
1.当设置自己类型的值正常运行,当输入不同类型的字符会报错,回退到开始。
分支语句测试:
当出现问题,先思考逻辑分析该如何进行设计
1.if else如何使用进行判断
2.说明:如果if-else结构是可以相互嵌套的。
如果if-else结构中的执行语句只有一行是,对应的一对{}可以省略。但是,不建议大家 省略。
3.int value = ((int)Math.random()*90 + 10)//公式:[a,b]:(int)(Math.random() * (b - a + 1) + a ;
** 匆匆总结一下今天内容,明天继续进行修改总结**

http://www.wxhsa.cn/company.asp?id=6823

相关文章:

  • 在AI技术快速实现创想的时代,挖掘前端学习新需求成为关键——某知名编程教育平台需求洞察
  • 负载均衡层详解part3-lvs
  • 4. MySQL 索引优化实战
  • 算法课第一周作业
  • 线段树懒标记模板
  • 谁在我这位置遗留或丢失了一颗口罩爆珠(好像是桃子味)?
  • python小计划——学生管理系统
  • C++ 并发
  • UML 5章
  • 《微服务事务管理》 - 教程
  • python之socket udp服务器实现
  • kylin SP3安装mysql 8.4.5
  • Unity中是否可以禁用GC
  • 经典SQL语句大全
  • 开源软件图形库
  • IvorySQL 与 deepin 完成兼容性认证,共创开源生态新篇章
  • 在 Nginx 上搭建静态站点
  • 测试
  • 认真做膜你赛
  • 使用GitHub Dork快速发现漏洞:我的第一个Bugcrowd漏洞挖掘实战
  • kylin SP3安装mysql8.0.41
  • DIFY 项目中通过 Makefile 调用 Dockerfile 并采用 sudo make build-web 命令构建 web 镜像的方法和注意事项
  • 代码随想录算法训练营第一天 | 704. 二分查找、27. 移除元素、209.长度最小的子数组
  • 从 MLPerf Storage v2.0 看 AI 训练中的存储性能与扩展能力
  • Revit二次开发 钢筋生成API(二)
  • 创建会计凭证报错:FI/CO接口:待更新的不一致的FI/CO凭证标题数据(转)
  • Uri uri = new Uri(Path); 这行代码的作用
  • Qt函数方法传入参数未使用-警告warning错误error提示解决
  • mysql 性能监控,关键指标解析与优化案例剖析
  • 如何提取docker镜像用于NAS手动安装