标签:java
1.数据类型分类
2.基本数据类型
3.整数数据类型
A.基本概念
Int x=0;
分配4个字节内存,一个字节占8位,取值范围 -2的31次方到2的31次方-1
Bytex=-12;
分配一个字节,机器编码
Shortx=12;
分配2个字节,强调类型时,使用方法 (short)12;
Long类型用后缀L表示
Long width=12L;
分配8个字节占64位
B.数据溢出
public class Demo1 {
public static void main(String[] args) {
int max=Integer.MAX_VALUE;
System.out.println("整形max:"+max);
System.out.println("max+1:"+(max+1));
System.out.println("max+2:"+(max+2));
}
}
结果:
整形max:2147483647
max+1:-2147483648//值变成最小的
max+2:-2147483647//值变成次最小的
int max=Integer.MAX_VALUE;
System.out.println("整形max:"+max);
System.out.println("max+1:"+(max+1));
System.out.println("max+2:"+(max+2L));
System.out.println("max+2:"+((long)max+2));
这里如果是LONG数据类型溢出就无法解决了。
4.字符类型
常量:’123’ ‘A’ ‘!’ ‘你好’
一般使用 char 声明
代码://字符和整形之间转换
char ch1=‘a‘;
char ch2=97;
System.out.println(ch1+"---"+ch2);
常用的转义字符:
代码:
char chinaWord=‘好‘,japanWord=‘?‘;
char you=‘\u4F60‘;
int position=20320;
System.out.print("汉字:"+chinaWord+"的位置:"+(int)chinaWord);
5.浮点类型
Float 类型
后面必须有f或者F,一般保留8位有效数据
分配4个字节
Double类型
后面有后缀d或者D,可以省略
分配8个字节
float num=3.0f;6.布尔类型
常量:true , false
变量:bool on=true;
代码:
boolean flag=true;7.数据类型的默认值
作用:java程序中有时存在没有赋值的变量,这样就失去了意义,定义默认值使这种情况避免发生。
版权声明:博主原创文章,转载请说明出处。http://blog.csdn.net/dzy21
标签:java
原文地址:http://blog.csdn.net/dzy21/article/details/46984757