码迷,mamicode.com
首页 > 编程语言 > 详细

java基本数据类型

时间:2015-07-21 14:53:45      阅读:135      评论:0      收藏:0      [点我收藏+]

标签: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;
System.out.println("num*num="+num*num);

6.布尔类型

常量:true   , false

变量:bool on=true;

代码:

boolean flag=true;
System.out.println(flag);
System.out.println(!flag);

7.数据类型的默认值

技术分享

作用:java程序中有时存在没有赋值的变量,这样就失去了意义,定义默认值使这种情况避免发生。

版权声明:博主原创文章,转载请说明出处。http://blog.csdn.net/dzy21

java基本数据类型

标签:java

原文地址:http://blog.csdn.net/dzy21/article/details/46984757

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!