黑马程序员_八种基本类型
2012-09-24 14:11
204 查看
------- android培训、java培训、期待与您交流! ----------
1. java数据数据类型
java中的数据类型,分为引用类型和基本类型。基本类型有8种。
2. 8种基本数据类型
整型: byte,short,int,long
浮点型:flost,double
字符型:char
布尔
2.1 整数类型
整数类型有byte,short,int,long,都是有符号(补码)整数(即能表示负数)。
byte,占位8位,范围(-128 ~ 127)
short,占位16位,范围(-32768 ~ 32767)
int,占位32位,范围(-2G ~ 2^31-1)
long,占位64位,范围-----
数字字面量默认是int类型,如果不超出申明类型的范围,则可以给小类型直接赋值。
long类型的字面量需要使用"L","l"后缀,否则编译不通过。
2.2 浮点数类型
用于表示小数的数据类型。浮点数原理:也就是二进制科学技术法。
float类型共32位,其中1位为符号数,指数8位,尾数23位。需要强调的是float的精度是23位。float类型因为精度过低,所以很少使用,一般我们会使用double。double类型能表示64位,其中1位符号位,11位指数,52位尾数。
2.3 字符类型char
字符类型是经常用到的,字符类型是一个16位无符号数,是一个二进制,这个数值是一个字符的unicode编码值。
在计算机中,不能写字,只能有用0和1表示的数,那么我们人为做了规定,某个数除了表示一个数,还可以表示一个字符。
public class CharDemo{
public static void main(String [] args){
c=20013;
System.out.println(c); //中
System.out.println((int)c);//20013
}
}
2.4 boolean布尔类型
表达:真(true)/假(false)。一般用于判断语句块中
2.5 数据类型转换
2.5.1 自动类型转换
正方向,小类型到大类型的转换会自动完成。自动类型转换也叫"隐式类型转换",会自动发生。注意:整数到浮点转换会损失精度。
public class Demo{
public static void main(srtring [] args){
int i=-1;
long l=i;
System.out.println(l);
2.5.2 强制类型转换
public class Demo{
public static void main(String[] args){
int i=128+256;
byte b=(bute)i;
System.out.println(b);//-128
强制类型转换代码演示, 强制类型转换后数据变了,所以强制类型是有风险的,在使用是一定要考虑数据类型有没有超过目标数据类型的取值范围。
------- android培训、java培训、期待与您交流! ----------
1. java数据数据类型
java中的数据类型,分为引用类型和基本类型。基本类型有8种。
2. 8种基本数据类型
整型: byte,short,int,long
浮点型:flost,double
字符型:char
布尔
2.1 整数类型
整数类型有byte,short,int,long,都是有符号(补码)整数(即能表示负数)。
byte,占位8位,范围(-128 ~ 127)
short,占位16位,范围(-32768 ~ 32767)
int,占位32位,范围(-2G ~ 2^31-1)
long,占位64位,范围-----
数字字面量默认是int类型,如果不超出申明类型的范围,则可以给小类型直接赋值。
long类型的字面量需要使用"L","l"后缀,否则编译不通过。
2.2 浮点数类型
用于表示小数的数据类型。浮点数原理:也就是二进制科学技术法。
float类型共32位,其中1位为符号数,指数8位,尾数23位。需要强调的是float的精度是23位。float类型因为精度过低,所以很少使用,一般我们会使用double。double类型能表示64位,其中1位符号位,11位指数,52位尾数。
2.3 字符类型char
字符类型是经常用到的,字符类型是一个16位无符号数,是一个二进制,这个数值是一个字符的unicode编码值。
在计算机中,不能写字,只能有用0和1表示的数,那么我们人为做了规定,某个数除了表示一个数,还可以表示一个字符。
public class CharDemo{
public static void main(String [] args){
c=20013;
System.out.println(c); //中
System.out.println((int)c);//20013
}
}
2.4 boolean布尔类型
表达:真(true)/假(false)。一般用于判断语句块中
2.5 数据类型转换
2.5.1 自动类型转换
正方向,小类型到大类型的转换会自动完成。自动类型转换也叫"隐式类型转换",会自动发生。注意:整数到浮点转换会损失精度。
public class Demo{
public static void main(srtring [] args){
int i=-1;
long l=i;
System.out.println(l);
2.5.2 强制类型转换
public class Demo{
public static void main(String[] args){
int i=128+256;
byte b=(bute)i;
System.out.println(b);//-128
强制类型转换代码演示, 强制类型转换后数据变了,所以强制类型是有风险的,在使用是一定要考虑数据类型有没有超过目标数据类型的取值范围。
------- android培训、java培训、期待与您交流! ----------
相关文章推荐
- java四类八种基本数据类型
- 黑马程序员-操作基本数据类型的流对象学习日记
- 黑马程序员——JAVA基础之基本数据类型包装类和1.5JDK新特性装箱
- Java基础---String类和基本数据类型包装类 (黑马程序员)
- 黑马程序员--高新技术--静态导入,基本数据类型拆箱与装箱,享元设计模式
- 黑马程序员——Java基础:String类、StringBuffer、基本数据类型对象包装类
- 黑马程序员—C语言_基本数据类型
- 黑马程序员_字符串、字符串缓冲区和基本类型包装类
- 黑马程序员 Java自学总结十二 String类和基本数据类型包装类
- 黑马程序员 java基本数据类型
- 黑马程序员--基本数据类型
- 黑马程序员_Java基础_常用基础内容(进制转换、基本数据类型、运算符、流程控制语句等)
- 黑马程序员_基本数据类型对象包装类
- 黑马程序员----论String,StringBuffer,StringBuilder,基本数据类型对象包装类
- 黑马程序员——Java基础---常用类,基本类型包装类,正则表达式
- java八种基本数据类型
- 黑马程序员-java编程基础,基本数据类型,基本语法及基本语句
- (三)Java八种基本数据类型所占的byte详解
- 黑马程序员——Java基础---String类、基本数据类型包装类
- 黑马程序员-学习日志-操作基本数据类型的数据流