Java45天学习计划【四、运算符】【Day5-6】

四、运算符

4.1算术运算符

1、/ 左右均为整数时,结果会只保留整数;/ 有一端是小数时,结果保留小数点;

2、% 是取余数

3、前加加,先自增后赋值;后加加,先赋值后自增;(独立使用时,前加加和后加加完全一样);

【例题】

第二三个图主要是借鉴这种做题痕迹

第二张图在框内记录每个变量的值,第三张图直接把分析注释在代码里,包括定义变量类型,使用的方法;输出。

命名尽量用单词,是好习惯。工程中不要用a b n1等来命名

4.2关系运算符

1、关系运算符结果都是boolean型,true或者false;

2、关系运算符组成的表达式为关系表达式;

3、== 不能写成 =;

4.3逻辑运算符

1、逻辑与和短路与结果相同,都是皆真为真否则为假,但是短路与前者为假后面不再判断,逻辑与前面为假,后面依然要执行;

2、逻辑或和短路或结果相同,都是一真则真,但是短路或前者为真后面不再判断,逻辑或前面为真,后面依然要执行;

3、非,取反;

4、异或,不同为真,否则为假。

4.4赋值运算符

1、赋值运算符顺序从右往左;

2、复合赋值运算符会进行类型转换,(而基本赋值运算符则不会自动类型转化)举例:

4.5三元运算符

1、基本语法

条件表达式?表达式1:表达式2;

2、运算规则

如果条件表达式为真,则返回表达式1的值;

如果条件表达式为假,则返回表达式2的值;

3、表达式1和2需要是能赋值给接收变量的类型或者可以自动转换;

4.6运算符的优先级

1、只有单目运算符和赋值运算符是从右往左运算的;

2、梳理小节

(1) () {}等

(2) 单目运算符++ --

(3) 算术运算符

(4) 位移运算符

(5) 关系运算符

(6) 逻辑运算符

(7) 三元运算符

(8) 赋值运算符

4.7标识符

4.7.1规则

1、包含字母大小写、数字0-9,_或$;

2、数字不可以开头;

3、不能使用关键字或保留字;

4、区分大小写,长度不限制;

5、不能包含空格。

4.7.2规范

1、包名:多单词组成时所有字母小写;

2、类名、接口名:多单词组成时,所有单词首字母大写(大驼峰);

3、变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写(小驼峰);

4、常量名:所有字母都大写,中间用_连接;

5、尽量用英文单词命名。

【使用类和方法的步骤】

1、导入该类或方法所属的包;

2、用new创建一个类的对象;

3、使用该类下的相关方法。

4.8进制

1、0b打头二进制,0打头八进制,0X打头十六进制;

2、十进制转二进制,需要将每步除得的余数最终倒过来,一个字节八位,所以还要把高位补0;

3、二进制转八进制:三位二进制转化为一位八进制;

4.9位运算

4.9.1原码、反码、补码(将正数负数在运算时统一起来)

1、二进制的最高置位是符号位:0表示正数,1表示负数;

2、正数的原码、反码、补码都一样;

3、负数的反码= 原码 符号位不变,其他位取反;

4、负数的补码= 反码 + 1;

5、Java都是有符号的;

6、计算机运算的时候都是以补码的方式运算的;

7、看计算结果的时候,看其原码。

4.9.2位运算符

【取余例题】

【String转换例题】


学习资源:韩顺平java零基础

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值