java入门 -- 常见运算符

1. 标识符

1.1 什么是标识符?

▪ java对各种变量,方法,类等命名时使用的字符都叫标识符。

1.2 标识符的定义:

▪ 数字不可以开头,
▪ 由0-9,_,$,26个英文字母组成,
▪ 不可以使用关键字和保留字,但能包含关键字和保留字。
▪ 标识符不能包含空格。
▪ Java中严格区分大小写,长度无限制。

1.3 java的命名规范:

▪ 项目名全部小写,包名全部小写:xxxyyyzzz
▪ 类名,接口名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写:XxxYyyZzz
▪ 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个
单词首字母大写:xxxYyyZzz
▪ 常量名全部大写,。多单词时每个单词用下划线连接:XXX_YYY_ZZZ

2. 运算符

2.1 什么是运算符:

▪ 运算符是一种特殊的符号,用以表示数据的运算、赋值和比较等。

2.2 算术运算符:

运算符运算举例结果
+1+12
-1-10
*2*12
/4/22
%取余5%32
++i自增先运算后取值 a=2;b=++aa=3;b=3
– i自减先运算后取值 a=2;b=a++a=1;b=1
i++自增先取值后运算 a=2;b=a++a=3;b=2
i–自减先取值后运算 a=2;b=a–a=1;b=2
+连接符“cs”+“dn”csdn
+正号+88
-负号-8-8

▪ ”++“和”–“用于数值变量之前,在赋值操作中,先对被”++“或”–“操作变量值先加1或者先减1,然后在进行其他的操作;
▪ "++"和”–“用于数值变量之后,在赋值操作中,先用被”++“或”–“的操作变量值进行其他的操作,然后在对其值加1或者减1。

2.3 比较运算符:

运算符运算举例结果
==相等1==2false
!=不等于1!=1false
>大于2>1true
<小于4<2false
>=大于等于5>=3true
<=小于等于5<=3false

▪ 比较运算符的结果都是boolean型,也就是要么是true,要么是false。
▪ 特别注意不能写成"="。

2.4 赋值运算符:

▪ 符号 ”=“
▪ 当“=”两侧数据类型不一致时,可以使用自动类型转换或使用强制
类型转换原则进行处理。

2.5 逻辑运算符:

& 逻辑与, | 逻辑或 ,!逻辑非
&& 短路与, || 短路或, ^ 逻辑异或

aba&ba&&baIbaIb!aa^b
truetruetruetruetruetruefalsefalse
truefalsefalsefalsetruetruefalsetrue
falsetruefalsefalsetruetruetruetrue
falsefalsefalsefalsefalsefalsetruefalse

“&”和“&&”的区别:
单&时,左边无论真假,右边都进行运算;
双&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。

2.6 位运算符:

运算符运算举例
<<左移3<<2=12
>>右移3>>=1
>>>无符号右移3>>>=1
&与运算6&3=2
I或运算6I3=7
^异或运算6^3=5
~取反运算-6=-7

▪ 移位运算符操作的对象就是二进制的位,可以单独用移位运算符来处理int型整数。
▪ 左移(<<)运算符:空位补0,被移除的高位丢弃。
▪ 右移(>>)运算符:被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,空缺位补1。
▪ 无符号右移(>>>)被移位二进制最高位无论是0或者是1,空缺位都用0补。

2.7 三元运算符:

语法形式:布尔表达式 ? 表达式1 :表达式2
运算过程:如果布尔表达式的值为 true ,则返回 表达式1 的值,否则返回 表达式2 的值。
例如:
在这里插入图片描述

int a = 5,b = 12,x;  
    x = a > b ? a : b;  
    System.out.println(x);  

输出结果为:12。

2.8 运算符的优先级:

上一行的优先级高一下一行的优先级

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值