常量,变量和运算符

常量

常量的定义及常量的分类
进制的相互转化
原码补码反码的概念
在这里重点就是进制的转化和原码补码反码的概念要掌握。

进制的转化

任意进制到十进制的转换原理

位权展开法

十进制到任意进制的转换原理

除基取余 直到商为0 余数反转
十进制到X进制这个基就是X。

原码补码反码

原码
就是二进制定点表示法,即最高位为符号位,“0”表示正,“1”表示负,其余位表示数值的大小。
反码
正数的反码与其原码相同;负数的反码是对其原码逐位取反,但符号位除外。
补码
正数的补码与其原码相同;负数的补码是在其反码的末位加1。
它们的计算方法都是非常简单的,在这里我觉得主要就是搞清楚一个问题,就是byte的取值范围为什么是[-128,127],而不是[-127,127]之间。因为0的原码有两个,但是-0是没有意义的。使用补码就完美解决了这个问题。因为-128的补码与-0的补码是相同的。所以使用补码不仅解决了-0的问题,还同时可以多储存一个数据。

数据类型

在这部分主要介绍了数据类型的相关概念。基本的概念都是很简答的,需要掌握和重点难点在与数据类型的转换。数据类型的转换分为两种:
1:数据类型隐式转换
Java中的默认转换规则
(1): boolean类型不能转换为其他的数据类型
(2): byte,short,char—int—long—float—double
(3): byte,short,char之间不转换,他们参与运算首先转换为int类型
特别要注意的就是在编写代码时,对于数据类型存储空间和相互之间是否可以转换。
2:数据类型的强制转换
强制转换的格式
目标数据类型 变量名=(目标数据类型)(被转换的数据);
强制转换的注意事项
尽量不要使用强制类型转化,因为可能存在损失精度的问题。

变量需要注意的一些问题

a:作用域问题
变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域中不能定义两个同名变量。
b:初始化值问题
没有初始化值不能直接使用
c:在一行上建议只定义一个变量
可以定义多个,但是不建议

运算符

在这部分主要了解到算术运算符的分类及基本用法。
需要掌握的就是i++和++i的区别。
注意i++是赋值后再自增,而++i是自增后再赋值。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值