JAVA基础必备(二)——数据类型
2014-03-03 17:52
183 查看
1.变量:
就是一个标识,用来标识一块内存;a.变量如何命名:以字母下划线或者$符号开头,后面可以跟字母数字下划线,不能使用java关键字。
b.变量必须声明并赋值才能使用,变量声明的时候必须要有类型(整数就是int类型)。
c.变量有作用域一个{}在哪个{}声明就在哪个{}有效,出了该{}无效。
d.变量可以声明的同时直接初始化。
2.进制:
十进制(0-9)组成:123 = 3 * 10(0) + 2 *10(1) + 1 * 10(2)二进制(0-1)组成: 1101——>1*2(0)+0*2(1)+1*2(2)+1*2(3)
八进制(0-7)组成: 76——>6*8(0)+7*8(1);
十六进制(0-15 10->A 11->B 12->C 13->D 14->E 15->F): AF ---> 15*16(0)+10*16(1)
3.Java采用的二进制补码方式存放数据:
补码机制:假设计算机内部用4位进制来表示数据0000 0001 0010 0011
0100 0101 0110 0111
1000 1001 1010 1011
1100 1101 1110 1111
做了些改动呢:
1000 -8
1001 -7
1010 -6
1011 -5
1100 -4
1101 -3
1110 -2
1111 -1
-------------
0000 0
0001 1
0010 2
0011 3
0100 4
0101 5
0110 6
0111 7
4位表示的数字 2(4) -2(3) 到 2(3)-1
负数 = 正数反码+1 正 = 负取反+1
4.数据类型 :
a) 有8种基本的数据类型1T = 1024G
1G = 1024M
1M = 1024K
1k = 1024Byte
int 4个字节 32位
-2(31)到2(31)-1
byte 1个字节 8位 -128到127
short 2个字节 16位 (极少使用)
-2(15) 到2(15)-1
long 8个字节
//小数有特殊的计算方式 不需要掌握小数的二进制
float 4个字节
double 8个字节
char 2个字节
boolean 1位
b)类型转换:
——自动类型转换(隐式转换):小范围放入大范围,char——>int——>long——>float——>double
——强制类型转换:大范围放入小范围——可能会出错(异常)数据范围在小的范围内才能强制转换
补充:下面是二进制补码图解:
相关文章推荐
- 关于Eclipse无法生成class文件的问题
- Spring Data JPA 简单介绍
- java调用天气接口实例
- Spring MVC简介
- MyEclipse修改工程部署的路径、名称
- Java ThreadLocal 学习
- Java IO 理论笔记
- 使用spring 4.0 + maven 构建超简单的web项目
- Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作
- Java输出算术表
- Java杂记
- MyEclipse6.5-8.5序列号生成代码
- Java类(对象)的初始化顺序小结
- JAVA反射机制的认识 超有爱的超屌的
- 解决myeclipse 光标乱跳问题
- Java异常处理终结篇——如何进行Java异常处理设计
- java,图片压缩,略缩图
- ssh框架整合---- spring 4.0 + struts 2.3.16 + maven ss整合超简单实例
- netbeans android 配置
- java常用方法集合 java的常用的方法这个可以学习下