一次就让你学懂java运算符

运算符相关概念

运算符:首先是它就是一个符号,是什么符号呢,对变量和常量进行操作的符号。
表达式:常量或变量被运算符连起来的式子,当然是连起来要符合java语法的式子
运算符我们会碰到哪些嘞:

算术运算符

+、-、*、/、%(取余) 区别: /获取两个数据相除的商,%获取两个数据相除的余数 例子:6/4=1 ;6%4=2

注意:整数相除只能得到整数,想获得小数就得有浮点数的参与。

(1)字符参与加法运算:字符在计算机中存储所表示的数据值来运算
为什么字符会有数值:ASCII码是美国(国家)信息交换标准(代)码,一种使用7个或8个二进制位进行编码的方案,最多可以给256个字符(包括字母、数字、标点符号、控制字符及其他符号)分配(或指定)数值
‘a’ 97
‘A’ 65
‘o’ 48

(2)字符串参与加法运算:实质是字符串的拼接,结果一定是字符串,但

拼接也要考虑从左往右的运算,第一个先做了整数的加法,后续又继续了字符串的拼接。第二个先做了字符串的拼接hello10,再继续也是字符串拼接hello1020。

自增自减运算符

++,–
作用:就是自己+1或是-1
怎么用:单独使用一个变量的时候放在变量前或放在变量后面都是可以。

但是参与其他操作时,
++在变量后面,先把变量a值赋给b后再自身加1
++在变量前面,先把变量a自身加1,再赋值给b.

扩展赋值运算符:

基本的赋值运算符=
扩展的赋值运算符+=、-= :把运算符左边的数据和右边的数据进行运算,然后把结果赋值给左边

区别:a+=20 与 a=a+20
a+=20等同于a=(a的数据类型)(a+20),扩展的赋值运算符隐含了强制类型转换。

关系运算符

==,!=,>=, 关系运算符操作完成的结果是布尔值。

逻辑运算符

用于连接关系表达式,JAVA中不能写成x3&&x &&:逻辑与,有false则false
||:逻辑或,有true则true
!:逻辑非,true则false,false则true
用法:

三元运算符

关系表达式达式1:表达式2;
执行流程:A:计算关系表达式的值,看结果是true还是false.B:如果是true,表达式1就是结果;如果是false,表达式2就是结果。

三元运算符练习题:比较两个整数是否相同

Scanner键盘录入学习

步骤:
1.导包:import java.util.Scanner;
2.创建键盘录入对象: Scanner sc=new Scanner(System.in)
3.获取数据: int i =sc.nextInt();

流程控制语句

顺序结构

Created with Rapha?l 2.2.0 开始 语句A 语句B 语句C 结束

选择结构(if语句)

if语句格式1

if(关系表达式){
 语句体;
}

Created with Rapha?l 2.2.0 开始 关系表达式 来源:拔丝蛋糕

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年7月20日
下一篇 2020年7月20日

相关推荐