(自学java第四天)运算符与标识符

= = = = = 运算符与标识符 = = = =

一、运算符
包括 算数运算符、关系运算符、逻辑运算符、赋值运算符、三元运算符
1、算数运算符
//包括 +(正)、- (负)、+ - * / (加减乘除)、++ 、-- 、%
①*取模,取余。本质:x = a - a/b b结果符号与被取模数a(或者说被除数)有关(一致),与 b 无关。
ps:当a为小数时,x = a - (int)a / b *b
②自增(减)。
看下面两段代码,结果分别是什么?为什么?

public static void main(String []args) {
int i = 1;
i = i++;
System.out.println( i );
}

这段代码主要用规则使用临时变量:(1)temp=i;(2)i=i+1; (3)i=temp

public static void main(String []args) {
int i = 1;
i = ++i;
System.out.println( i );
}

同理,不过顺序不一样:(1)i=i+1; (2) temp=i ;(三)i=temp;

2、关系运算符(比较运算符)
##包括 == 、 != 、 < 、 > 、 <= 、 >= 、 instanceof(判断对象的运行类型是否为XX类型或者XX类型的子类型)

3、逻辑运算符
##包括 &&(短路与)、 &(逻辑与)、 |(逻辑或)、 ||(短路或) 、 !(非) 、 ^(异或)
主要理解逻辑与(或)和短路与(或)的区别:
逻辑与(&)短路与(&)来举例:
逻辑与
需要判断前后所有的逻辑是否正确才有结果。
也就是说不管第一个结果是什么后面的都会继续执行判断
短路与只要能判断出结果后马上终止(短路)后面的运算。
如果第一个结果为false,即判断最终结果为false;那么后面的就不会再继续判断(短路)。
***一般使用短路与,短路或,因为其效率高。***( && 、 | | )

ps:
1、在遇到自己不太理解的(似懂非懂的),那就一定要先花时间理解透了再自己做总结,然后输出知识(写博客)。

2、通过理解短路或的思路(也就是顾名思义一旦能判断出结果马上终止运算),在学习其他方面的知识时一定要多联想,多思考多理解,想想下定义的人的思路是什么?(为什么将它命名为短路与?为什么又是逻辑与?)下定义的人肯定也要有一定的逻辑基础的,不会乱命名,其它学科的知识也是大同小异。

四、赋值运算符
1、基本赋值运算符: =
2、复合赋值运算符:+= 、 - = 、*= 、 /= 、%= 等。
特点:
①运算顺序从右往左
②= 左边只能为变量,右边可以是变量,常量值,表达式
复合赋值运算符会进行类型转换。(强制转换)
byte b = 3;
b += 2; 过程等价于 :b = (byte) (b + 2) ;
b++; 过程等价于 :b = (byte) (b + 1) ;
五、三元运算符(三目运算符)
1、基本语法: 条件表达式 ? 表达式1 : 表达式2;
运算规则:如果条件表达式为true ,运算后的结果返回表达式1;否则即为返回表达式2;

二、标识符规则与规范
规则
概念:
1、Java对各种变量、方法和类等命名时使用的字符序列称为标识符。、
2、凡是自己可以起名字的地方都叫标识符。
标识符的命名规则
1、由26个英文**字母大小写,0-9 , _ 或 $ **组成。
2、数字不可以开头
3、不可以使用关键字和保留字,但能包含关键字和保留字。
4、Java中严格区分大小写,长度无限制。
5、标识符不能包含空格。

规范
1、包名: 多单词组成时所有字母都小写:aaa.bbb.ccc.
2、类名、接口名:多单词组成时,所有单词的首字母大写:XxxYxxZzz(大驼峰)
3、变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz(小驼峰 ,简称驼峰法)
4、常量名:所有字母都大写,多单词时每个单词用下划线连接:XXX_YYY_ZZZ
比如:定义一个所得税率TAX_RATE

以上。
来都来了点个赞吧~

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值