1.原码、反码、补码
1)正数的原码反码补码就是原码本身
2)负数的反码是原码符号位不变,数值为按位取反,补码是在反码的基础上+1
2.变量
变量就是在java程序的一定范围内其取值可以发生改变的量
变量的定义:数据类型 变量名 = 变量的值
为什么要声明表量:从变量的特点中我们不难看出,声明变量就是为了让程序来重复的使用它
3.java的数据类型
java是强类型语言
java的数据类型分类:基本数据类型+引用数据类型
java中的基本数据类型(4类8种):
第一类:整数型。
byte 占1个字节 short 占两个字节 int 占四个字节 long 占八个字节
第二类:浮点型。
float 单精度浮点型 占四个字节 双精度浮点型 占八个字节
第三类:字符型。
char 字符型 占两个字节
第四类:布尔型
bool 布尔型,没有给出具体占几个字节
4.关于long和float的说明
在赋值时使用long和float必须在其变量赋值的数值后面加上l和f,为了便于区分。一般用大写字母表示
5.一个eclipse的快捷键
在src下Ctrl+n快速建类
6.基本数据类型定义时的一些注意事项
关于long和float在第四点已经有说明
在同一作用域中,变量可以重复赋值,不可以起相同的变量名
一个局部变量在使用它之前一定要赋值
一条语句可以定义多个变量 int a,b,c…
7.数据类型的强制转换和隐式转换
取值范围小的数据类型和取值范围大数据类型做运算的时候,会将小的数据类型先转换为大的数据类型,然后再做运算,隐式的转换
强制转换
int x = 3;
byte a = 4;
b=(byte)(x+a);
强制转换有安全隐患,会损失精度
因为byte最大放127,只要加的结果超过127就会出问题
8.另开两篇面试和错误集合
…