Java 基础 (04) 运算符
2018-03-11 12:26
197 查看
运算符: **算数运算符 **关系运算符 **逻辑运算符 **赋值类运算符 **字符串运算符 **三元运算符--1.算数运算符: + 求和 -相减 *乘积 /商 %取余数(求模) ++ 自加1 --自减1; 注:如果有多个运算符, 运算符有优先级,不确定的化加小括号即可。运算符具有优先级。 代码如下:class Abc{ public static void main (String [] args){ int a = 1; int b = 2; System.out.println("和为"+a+ b); //俩数相加System.out.println("差为"+(a-b)); //俩数相减 System.out.println("乘积为"+a* b); //俩数相乘 System.out.println("商为"+a/ b); //俩数相除System.out.println("取余"+a % b); //取余 (求模) }}
运算结果如下:
![](https://img-blog.csdn.net/20180311110647871)
自加1 :运算符可以出现在变量的前面,也可以出现在变量后: 如果在变量前边:先对变量中保留值自加1 ,在做赋值运算。 如果在变量后面:先做赋值运算,在对变量中保留值自加1.自减1:同上自减1.2.关系运算符: >大于 <小于 >=大于等于 <=小于等于 == 等于 != 不等于
注:=赋值运算符 ==关系预算符(一定是布尔类型)
运行结果如下:
![](https://img-blog.csdn.net/2018031111271087)
3.逻辑运算符: (逻辑运算符要求俩边都是布尔类型,最终结果也为布尔类型)
&:逻辑与-- (俩边都是ture才为ture) &&:短路与(结果为false后面表达式不在执行,如果为ture在执行下一个(效率高)) 注意:最后结果相同(只是短路与存在短路现象)
| :逻辑或(俩边只要有一个是ture,结果就为ture) || :短路或(俩个都为false才为false,否则为ture) 注意:最后结果相同(只是短路或存在短路现象)
!:逻辑非(取反,ture就是false false 就是ture) ^:逻辑异或(俩边不同这为ture)4.位运算符: >>:右移--- 15>>2 == 15/4 <<:左移--- 2<<3 == 2的三次幂 >>>:无符号右移--- 4>>>2 == 4/4
5.三元运算符(三目运算符):
格式为固定:布尔表达式?表达式1:表达式2;
6.Java程序的注释: 单行注释://
文档注释:/***/
会被JavaDoc文档工具读取作为JavaDoc文档内容 /** 提示信息1 提示信息2 */
7.赋值运算符: = += -+ *= /= %=
1:赋值类的运算优先级:先执行等号右边表达式,子啊将执行结果赋值给左边的变量
2:扩展类的赋值运算符不改变运算结果,无论怎样追加追减,最终的数据类型还是最初的那个数据类型!
CaiNiao小白!
运算结果如下:
自加1 :运算符可以出现在变量的前面,也可以出现在变量后: 如果在变量前边:先对变量中保留值自加1 ,在做赋值运算。 如果在变量后面:先做赋值运算,在对变量中保留值自加1.自减1:同上自减1.2.关系运算符: >大于 <小于 >=大于等于 <=小于等于 == 等于 != 不等于
注:=赋值运算符 ==关系预算符(一定是布尔类型)
class Abc{ public static void main (String [] args){ int a = 1; int b = 2; System.out.println("1大于2吗"+(a>b)); System.out.println("1小于2吗"+(a<b)); System.out.println("1大于等于2吗"+(a>=b)); System.out.println("1小于等于2吗"+(a<=b)); System.out.println("1等于2吗"+(a==b)); } }
运行结果如下:
3.逻辑运算符: (逻辑运算符要求俩边都是布尔类型,最终结果也为布尔类型)
&:逻辑与-- (俩边都是ture才为ture) &&:短路与(结果为false后面表达式不在执行,如果为ture在执行下一个(效率高)) 注意:最后结果相同(只是短路与存在短路现象)
| :逻辑或(俩边只要有一个是ture,结果就为ture) || :短路或(俩个都为false才为false,否则为ture) 注意:最后结果相同(只是短路或存在短路现象)
!:逻辑非(取反,ture就是false false 就是ture) ^:逻辑异或(俩边不同这为ture)4.位运算符: >>:右移--- 15>>2 == 15/4 <<:左移--- 2<<3 == 2的三次幂 >>>:无符号右移--- 4>>>2 == 4/4
5.三元运算符(三目运算符):
格式为固定:布尔表达式?表达式1:表达式2;
int a = 1; int b = 2; System.out.println(a>b?a:b);与if …else语句相似。
6.Java程序的注释: 单行注释://
//定义整型变量a的初始化变量 int a = 1;多行注释:/**/
int a = 1; int b= 2; Sytem.out.println(a + b); /* 定义一个整数2 定义一个整数b 输出a+b结果 */
文档注释:/***/
会被JavaDoc文档工具读取作为JavaDoc文档内容 /** 提示信息1 提示信息2 */
7.赋值运算符: = += -+ *= /= %=
1:赋值类的运算优先级:先执行等号右边表达式,子啊将执行结果赋值给左边的变量
2:扩展类的赋值运算符不改变运算结果,无论怎样追加追减,最终的数据类型还是最初的那个数据类型!
CaiNiao小白!
相关文章推荐
- Java基础知识学习之路-04-第三章-数据类型和运算符
- 第三天04 JAVA基础语法(运算符)(学习笔记)
- java基础讲解04-----数据类型和运算符
- 01-Java基础知识:数据类型与变量、标识符、运算符、表达式
- 黑马程序员_Java基础1_(标示符、关键字、基本数据类型、运算符)
- Java基础(三)★ 运算符
- java基础--线程04--多个线程访问共享对象和数据的方式
- Java基础学习第三天——运算符与流程控制语句
- java基础--JDK安装、环境变量配置、工具开发第一个程序、数据类型、运算符
- G笔记_Java基础(变量、基本类型、运算符和表达式-1)
- Java基础编程之利用条件运算符的嵌套来计算学生成绩
- Java基础第一阶段——04_Java语言基础_for语句&函数&数组
- java基础笔记04
- 虽然微不足道但是很有用的JAVA基础—运算符
- [零基础学JAVA]Java SE面向对象部分.面向对象基础(04)
- 黑马程序员--02.Java语言基础--04.【数组中常见的算法】
- java学习02-java基础知识、基本数据类型、运算符
- java基础问题04
- JAVA基础----常量变量运算符
- Java 基础【04】数组内存分配