Java-数据类型
来源:互联网 发布:什么是编程思想 编辑:程序博客网 时间:2024/05/27 02:27
基本类型
引用类型
八种基本类型
计算数据组成:都是由二进制数据来保存
例:
01110001 01011100 01100110
二进制与十进制:
十进制:
10^0:1
10^1:10
10^2:100
二进制:
2^0:00000001
2^1:00000010
2^2:00000100
2^3:00001000
2^4:00010000
java中最左边不参与计数:0代表正数,1代表负数
数字:0:00000000
数字:1:00000001
数字:2:00000010
数字:3:00000011
数字:4:00000100
数字:5:00000101
数字:6:00000110
数字:7:00000111
数字:8:00001000
…….
最大值:数字:127:01111111
数字:-1:11111111
数字:-2 : 11111110
数字:-3 : 11111101
数字:-4 : 11111100
数字:-5 : 00000011
……
最小值:数字:-128:10000000
- bit位:(二进制位)
(注:我们平时装的宽带的单位是bit) - byte字节:8 bit
(注:平常所说的文件大小以及下载的速度单位是byte,1k就是1024byte) - Kb:1024 byte
- Mb:1024 Kb
- Gb:1024 mb
- Tb:1024 Gb
整数数字:
- byte:1字节8位:-2^7到2^7-1
- short:2字节16位:-2^15到2^15-1
- int:4字节32位:-2^31到2^31-1
- long:8字节64位:-2^63到2^63-1
浮点数(带小数点)
- float:4字节(比int大)
- double:8字节(比long大)
字符
- char:2字节:表示字符或字符的数字编码
真/假
- boolean
基本类型运算规则:
- 运算结果数据类型与运算范围中范围最大的类型一致
例:
3/2得1
3d/2的1.5 - byte,short,char三种范围比int小的整数,会先自动转成int类型
例:
byte a=2;
byte b=3;
byte c=a+b;//错
类型转换
- 自动转换
范围小的类型,转成范围大的类型。
byte a=127;
int b=a; - 强制转换
范围大的类型转成范围小的类型
int a=255;
byte b=(byte)a;
基本类型包装类
byte (基本类型) ==> Byte(包装类)
short(基本类型) ==> Short(包装类)
int(基本类型) ==> integer(包装类)
long(基本类型) ==>Long(包装类)
folat(基本类型) ==>Float(包装类)
double(基本类型) ==>Double(包装类)
char(基本类型) ==>Character(包装类)
boolean(基本类型) ==>Boolean(包装类)
把基本类型值封装到包装类
java.lang.Number
- 数字包装类的抽象父类(定义方法,子类继承)
- 子类:(以下子类都集成Number抽象类)
Byte
Short
Integer
Long
Folat - 从包装对象内取值的方法
- JAVA数据类型
- Java数据类型
- java数据类型
- Java数据类型
- Java 数据类型
- java数据类型
- Java数据类型
- java数据类型
- java数据类型
- Java 数据类型
- Java 数据类型
- JAVA数据类型
- java数据类型
- java数据类型
- Java数据类型
- Java数据类型
- Java数据类型
- java 数据类型
- Top K问题
- 第6周项目3-IP地址类
- Java 学习笔记——线程间通信(day12)
- hello world
- 感受异或的神奇
- Java-数据类型
- 98. Validate Binary Search Tree
- 对指针的理解
- mysql数据库简单操作
- android开源图表库MPAndroidChart文档翻译(中)
- 第14周项目 2—两个成员的类模板 (1)
- 《谁的青春不迷茫》——其实我们都一样
- 如何创建github博客
- 第6周项目4-静态成员应用