`
hoonee
  • 浏览: 9924 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

JavaSE0004_Java运算符

 
阅读更多
Java SE 第三讲:运算符 Operator

1. 当有若干个变量参与运算时,结果类型取决于这些变量中表示范围最大的那个变量类型。比如,参与运算的变量中,有整型int,有双精度浮点型double,有短整型short,那么最后的结果类型就是double。
2. int a = 1;
int b = 2;
double c = (double)a / b;
(double)a 并不是表示把a转换成double类型,而是生成一个匿名变量。
上面的代码中,a与b都是整型,但是通过(double)a这种转换将a转换为一个匿名的变量,该变量的类型是double,但是要注意:a本身依旧是int类型,而不是double类型,这样,(double)a / b就是double类型除以int类型,结果自然是double类型。
3. 取模运算符:使用%表示。
int a = 5;
int b = 3;
int c = a % b;
上面代码的运行结果是2,因为5除以3结果是1余2。
取模的规律:取模的结果符号永远与被除数的符号相同
int a = 5;
int b = -3;
int c = a % b;
被除数是5,那么取模的结果是2
int a = -5;
int b = 3;
int c = a % b;
被除数是-5,那么取模的结果是-2
int a = 5;
int b = 3;
int c = a % b;
被除数是5,那么取模的结果是2
int a = -5;
int b = -3;
int c = a % b;
被除数是-5,那么取模的结果是-2。


4. 关系运算符:大于(>)、小于(<)、等于(==)、不等于(!=)、大于等于(>=)、小于等于(<=),关系运算的结果是个boolean值。
5. 逻辑运算符:重点讲解两个,逻辑运算符本身也返回一个boolean值。
1) 逻辑与:使用&&表示,逻辑与是个双目运算符(即有两个操作数的运算符),只有当两个操作数都为真的时候,结果才为真;其余情况结果均为假。逻辑与表示的并且的意思

2) 逻辑或:使用||表示,逻辑或也是个双目运算符,只有当两个操作数都为假的时候,结果才为假;其余情况结果均为真。逻辑或表示或者的意思。
6. 关于逻辑运算符的短路特性。
1) 逻辑与:如果第一个操作数为false,那么结果肯定就是false,所以在这种情况下,将不会执行逻辑与后面的运算了,即发生了短路。
2) 逻辑或:如果第一个操作数为true,那么结果肯定就是true,所在在这种情况下,将不会执行逻辑或后面的运算了,即发生了短路。
7. 关于变量的自增与自减运算。
1) 关于int b = a++,作用是将a的值先赋给b,然后再让a自增1.
2) 关于int b = ++a,作用是将a的值先自增1,然后将自增后的结果赋给b。

分享到:
评论

相关推荐

    02_javaSE复习之运算符

    java中的运算符包括了:算术运算符 赋值运算符 关系运算符 逻辑运算符 按位运算符 三元运算符

    javaSE基础运算符相关内容-7

    JavaSE基础运算符:关系运算符、逻辑运算符、赋值运算符

    javaSE基础数据类型、运算符-6

    JavaSE基础运算符:精度损失、浮点型、布尔型;运算符:算术运算符

    java基础入门教程,java运算符和表达式

    java基础入门全套,java从零到精通,JavaSE是Java开发的必经之路,也是Java的核心知识。本套视频从零基础学员的角度出发,用最通俗易懂的方式,全面讲解了JavaSE的各个知识点。需要课堂笔记的私信我或+v:bjmsb003...

    JavaSE基础之变量与运算符复习(3)-CSDN@追光者♂

    这是近期JavaSE基础系列练习过的源代码,还是十分适合Java复习或者Java初学者等学习的,欢迎大家下载练习,这部分内容已经在博客中记录。此外,主页专栏“Python从入门到人工智能”持续更新AI及前沿知识中,欢迎大家...

    javaSE基础运算符、控制语句、接收用户键盘输入等-8

    JavaSE基础运算符:字符串连接运算符、三元运算符;控制语句:if、接收用户键盘输入

    2-JavaSE之数据类型与运算符1

    public staic void main(String[] args){System.out.println(num * 2) ;public static

    JavaSE基础案例-算术运算符-自增 自加-取模等练习(含完整代码)

    这是近期系列文章(JavaSE相关)涉及到的几个小案例,内包含完整代码,可依次解压练习。另外:“Python从入门到人工智能”专栏持续更新中,欢迎大家订阅交流学习。

    Java SE-基础篇-运算符、随机数(Random)、方法、数组-入门级讲解

    JavaSE就是一种标准版,是Java中的基础部分,不过后来的各种框架,各种产品都是基于JavaSE,也就是JavaSE是java向上发展的基础,Java任何高级产品的底层基础都是JavaSE,所以如果要学习,把它学扎实,牢固是很有必要的...

    JavaSE 五万字总结.pdf

    Java基础语法 类型转换 运算符 流程控制 循环 Random 数组 方法 方法重载 递归 二进制 类和对象 成员变量局和部变量 封装 构造方法 String 集合 继承 GIT 抽象类 多态 Java8 异常 泛型 Map File IO 多线程 线程池 ...

    JavaSE案例-(自动类型转换、强制类型转换、自加 自增、)关系运算符 比较运算符、逻辑运算符 等的综合应用

    大家好,这是近期JavaSE系列教程中跑过的代码,具体已经在博客中讲解与记录,欢迎有需要的朋友下载交流。(另外,“Python从入门到人工智能”专栏持续更新中,也欢迎大家订阅交流学习。)

    第10周_注释文档&运算符 .pdf

    组成表达式的Java操作符有很多种。运算符按照其要求的操作数数目来分,可以有单目运算符、双目运算符和三目运算符,它们分别对应于1个、2个、3个操作数。运算符按其功能来分,有算术运算符、赋值运算符、关系运算符...

    JavaSE-chy:java基础汇集

    JavaSE_chy java基础汇集,各种demo测试,基于jdk1.8 基本(java基础) 集合(集合) 数据结构(datastructure) 套接字(套接字服务) 第三方(第三方-ocr-ffmpeg) 时间(日期相关) 设计模式 设计 观察者...

    java 新手小白的入门课

    JavaSE题库 初始JAVA.zip 998.4MB 选择和循环结构.zip 510.3MB -运算符.zip 664.1MB 继承.zip 1.1GB 常用类1.zip 1.2GB 异常&垃圾回收机制.zip 1.1GB 抽象类和接口.zip 1017.9MB 集合1.zip 2.1GB 集合1+....

    javaSE中运算符的优先级

    言简意赅说明java中的运算符的优先级,便于理解。

    Java中变量和运算符思维导图.png

    适合Java小白,很详细

    Java基础知识点.html

    跳转控制语句 三元运算符 逻辑运算符 短路逻辑运算符 数组 方法简述 switch语句 if语句 关系运算符 自增自减运算符 赋值运算符 算术运算符 类型转换 Java简述 标识符 变量 数据类型 常量 关键字

    JavaSE:Java通用培训

    JavaSE Java通用培训 使用Java-I的OOP 第一天 算法,Java安装和体系结构 第二天 关键字,变量,运算符,数据类型,类型转换,IF-Else 第三天 开关,循环 第四天 类和对象,变量范围,参数传递技术,构造函数 第五...

    JavaSE.docx

    java入门基础 变量,运算符,流程控制,数组,方法定义,面对对象基础,面对对象三大特性,异常,工具类,集合,文件与流,多线程,网络编程,java8,java11新特性!

Global site tag (gtag.js) - Google Analytics