我的日常

登录/注册
您现在的位置:论坛 盖世程序员(我猜到了开头 却没有猜到结局) 盖世程序员 > java中基本8种类型
总共48087条微博

动态微博

查看: 1729|回复: 0

java中基本8种类型

[复制链接]

114

主题

29

听众

429

金钱

传功长老

该用户从未签到

跳转到指定楼层
楼主
发表于 2014-07-08 20:52:33 |只看该作者 |倒序浏览
在移动开发中由于移动设备内存的局限性,往往需要考虑使用的数据类型所占用的字节数。下面简单介绍下java中几种基本数据类型,以加深记忆。
% ^& q. I3 X& s! i8 U7 N在Java中一共有8种基本数据类型,其中有4种整型,2种浮点类型,1种用于表示Unicode编码的字符单元的字符类型和1种用于表示真值的boolean类型。(一个字节等于8个bit)+ T. \* W: n) I2 K" ^6 p
/ @5 O0 f9 v" `, L" f
1.整型
' R; K# c* D9 g/ a, L  G类型              存储需求     bit数    取值范围      备注9 O8 B, A! l% e3 O. S
int                 4字节           4*8
# G0 _, J* R6 c7 Rshort             2字节           2*8    -32768~32767: T. \2 q' T) O& n( O6 C) ^" G
long              8字节           8*8
5 d+ k3 s, Y: w7 Bbyte              1字节           1*8     -128~127
, O" K8 I; [3 n  R
. {: T* O9 K# ^( b& O2.浮点型2 X0 n. b1 b9 S1 b* `0 d2 q
类型              存储需求     bit数    取值范围      备注
* @' {) o6 H" E. F/ w$ wfloat              4字节           4*8                  float类型的数值有一个后缀F(例如:3.14F)
' s% d9 _- x/ ~; t& jdouble          8字节           8*8                       没有后缀F的浮点数值(如3.14)默认为double类型
$ m/ p- C. m. U* P* Q8 q$ f( k5 E) r
3.char类型, N& z' ?9 r2 V' E3 L
类型              存储需求     bit数     取值范围      备注
- Y! {+ a, E" j( Dchar              2字节          2*83 t* _  Y8 A; e& R# y0 w  R

$ Q& J! I, y% Z  n1 ^" u' j8 J. u4.boolean类型1 K: U. c, S6 Q
类型              存储需求    bit数    取值范围      备注
4 r' _! h" p; D' Sboolean        1字节          1*8      false、true
0 h* O  G9 e) ^" {, \. z& s5 u
" y* B" E; O- x3 _1 D
补充:Java有一个能够表示任意精度的算书包,通常称为“大数值”(big number)。虽然被称为大数值,但它并不是一种Java类型,而是一个Java对象。
如果基本的整数和浮点数精度不能够满足需求,那么可以使用java.math包中的两个很有用的类:BigIntegerBigDecimal(Android SDK中也包含了java.math包以及这两个类)这两个类可以处理包含任意长度数字序列的数值。BigInteger类实现了任意精度的整数运算,BigDecimal实现了任意精度的浮点数运算。具体的用法可以参见Java API。

1 p3 F1 c$ V. [- u# }9 v/ ~9 S

科帮网 1、本主题所有言论和图片纯属会员个人意见,与本社区立场无关
2、本站所有主题由该帖子作者发表,该帖子作者与科帮网享有帖子相关版权
3、其他单位或个人使用、转载或引用本文时必须同时征得该帖子作者和科帮网的同意
4、帖子作者须承担一切因本文发表而直接或间接导致的民事或刑事法律责任
5、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
6、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
7、科帮网管理员和版主有权不事先通知发贴者而删除本文


JAVA爱好者①群:JAVA爱好者① JAVA爱好者②群:JAVA爱好者② JAVA爱好者③ : JAVA爱好者③

快速回复
您需要登录后才可以回帖 登录 | 立即注册

   

关闭

站长推荐上一条 /1 下一条

发布主题 快速回复 返回列表 联系我们 官方QQ群 科帮网手机客户端
快速回复 返回顶部 返回列表