Java语言基础知识

6.19

一.基础知识

1. 正数的原码反码补码都一样

2. 负数在计算机底层存储的是补码

3. 原码除符号位之外取反为反码,反码加1为补码。

4. 十进制转换为二进制:除以2取余数,最后逆序。

二进制转换八进制三位为一位,二进制转换十六进制四位为一位。

5.二进制以0b或0B开头;八进制以0开头;十六进制以0x或0X开头。

6. 数据类型分位基本数据类型和引用数据类型

基本数据类型有八种:byte short int long char float double boolean

引用数据类型:类,接口,数组

7. 强制类型转换:容量大->容量小的。容易出现的问题:精度损失。

8. java命名规则:包名全部小写。类名,接口名所有单词首字母大写。变量名,方法名第一个单词小写后边的单词首字母大写。常量名所有字母都大写,单词之间用_连接。

二.运算符

1.算术运算符:取余的结果符号与被模数的结果相同。

2.赋值运算符:=赋值符号。

3.+=与=+的区别:例short s1 = 10; s1 =s1+2;//编译不通过;s1 += 2;//12不会改变本身的数据类型。

4.比较运算符:< > <= >= == !=

5.逻辑运算符:& && | || ! ^

逻辑与& 都会执行

短路与&& 前边为假,后边不执行。推荐使用短路与和短路或

6.位运算符:<<左移 >>右移 >>>无符号右移 ^异或 ~取反运算

①在一定范围内,左移n位,相当于乘2的n次幂。(特殊情况左移刚好第一位为1则为负数)

②在一定范围内,右移n位,相当于/2的n次幂。右移时,原来最高位为补0,最高位为1补1。

③无符号右移,无论最高位是1还是0,都补0。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值