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

Java基本数据类型

时间:2015-09-06 23:10:03      阅读:519      评论:0      收藏:0      [点我收藏+]

标签:

Java中的数据类型分为基本数据类型(primitive type)和引用数据类型。

  1. 基本数据类型共有8种:4种整型,2种浮点型,1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值的boolean类型。
  2. 引用数据类型分为:类,接口,数组。

这篇文章主要叙述基本数据类型。

# 整型

整型用于表示没有小数部分的数值,它允许是负数。Java提供了4种数据类型,具体内容如下所示。

以byte类型为例,描述下最大值和最小值的取值,其余整型类似。
byte有8位(其中第一位表示符号位,0为正数,1为负数),总共可以表示256(28)个数,分为正负两块的话,就是0 ~ +127和-1 ~ -128各128个数。
最大值为 0111 1111,结果是27-1=127
最小值为 1000 0000,结果是-128

长整型数值后有一个后缀L,比如:4000000000L。如果这样定义: long num = 4000000000; 那么编译器就会报错:The literal 4000000000 of type int is out of range。由此看出如果声明的整型数字不带有类型后缀的话,它默认就是int类型的,如果是合法的int类型,那它会再次在long num = 某个值的时候转为long类型。所以正确的做法应该是: long num = 4000000000L; 

在Java中可以使用二进制(自Java 7后),八进制和十六进制表示整数。
在数值前加前缀:
0b表示二进制数值: int x = 0b1001; //9 
0表示八进制数值: int x = 010; //8 八进制容易混淆,不建议使用。 
0x表示十六进制数值: int x = 0xCAFE; //51966 

Java基本数据类型

标签:

原文地址:http://www.cnblogs.com/howiechih/p/4787516.html

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