system.out.printIn(变量名);//打印变量值
进制的基础
- 十进制和二进制的转换
二进制->十进制(除2运算-取余数从右到左排列) - 十进制->二进制(乘以2次幂-从右到左2的0次幂开始)
- 二进制和十六进制的转换
0000 0000 四个二进制代表一个十六进制 - 二进制和八进制的转换
000 000 000 三个二进制代表一个八进制的位 - 负数的二进制
取反加1,加1是从右到左
变量
定义数据格式:
数据类型 变量名 =初始化值;
int a =8;
数据类型分为
基本数据类型
数值型
整数类型
byte b=127;//-128到127
int b1=4;
short b2=30000;
long b3=41;
整数默认int
浮点类型
float b4=3.4f;
double b5=3.1415926;
小数默认double
字符型
char b6=’6’;
布尔型
boolean b6=false;//或者初始值为true
引用数据类型
类(class)
接口(interface)
数据([ ])
类型转换
byte b=3;
b=b+2;
以上会出现报错
byte为一个 八位 二进制
2默认为int,为四个 八位 二进制
正确b=byte(b+2);//将因为+2而提升的b,b此时提升为Int,但b定义为byte会出现错误,所以进行强转。
再比如字符类型
char a=’A’;
a =a+1
这样是直接打印ASNI码
a等于66;//A的ASNI码为65
若
a=char(a+1);//这样a为B