知识点一·进制
1.常量:
在程序执行的过程中其值不可以改变
字符串常量: 用双引号括起来的内容
整数常量: 所有整数
小数常量: 所有小数
字符常量: 用单引号括起来的内容,里面只能放单个数字,单个字符或单个符号
布尔常量: 直邮true和false
空常量: null
2.进制:
对于任何一种进制---X进制,就表示每一位置上的数运算时都是逢X进一位。二进制就是逢二进一,八进制就是逢八进一, 十进制是逢十进一,十六进制是逢十六进一
二进制: 由0,1组成,以0b开头(b可以大写也可以小写) 0b100
八进制: 由0,1....7组成,以0开头 0100
十进制: 由0,1....9组成,整数默认是十进制 100
十六进制: 由0,1....9,a,b,c,d,e,f(大小写均可)以0x开头 0x100
十进制到十进制的转换:
系数:就是每一位的数据
基数:x进制,基数就是x
权: 在右边,从0开始编号,对应位上的编号即为该为的权
结果:把系数*基数的权次幂相加即可
十进制到任意进制的转换:除积倒取余
快速进制转换:8421码,在这种编号方式中每一位二值代码的1都是代表一个固定数值,把每一位的1代表的十进制数加起来,得到的结果就是它所代表的十进制数码
3.原码反码补码:
原码:就是二进制定点表示法,即最高为符号位 “0”表示正,“1”表示负,其余位表示数值的大小
通过一个字节,也就是8个二进制位表示+7和-7
0(符号位)0000111
1(符号位)0000111
反码:整数的反码与其原码相同;负数的反码是对其原码取反,单符号位除外
补码:正数的补码与其原码相同;负数的补码是在其反码的末位加1
知识点二·变量-数据类型
1.变量:
在程序执行的过程中,在某个范围内其值可以发生改变,
用来不断的存放同一类型的常量,并可以重复使用
格式: 数据类型 变量名=变量值
2.数据类型
分类:基本数据类型
引用数据类型
基本数据类型分类:
整数型:byte 占一个字节 -128到127
short 占两个字节 -2^15~2^15-1
int 占四个字节 -2^31~2^31-1
long 占八个字节 -2^63~2^63-1
浮点型:float 占四个字节 -3.403E38~3.403E38 单精度
double 占八个字节 -1.798E308~1.798E308 双精度
字符型:char 占两个字节 0~65535
布尔型:boolean 理论上占八分之一字节,因为只有true和false,javav中没有指明boolean的大小
3.变量的注意事项
作用域问题:同一个取余不能使用相同的变量名
初始化值问题:局部变量在使用之前必须赋值
一条语句可以定义几个变量