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

Java的基本程序设计结构【3】

时间:2017-10-01 16:54:55      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:不同   计算   display   16px   之间   str   cafe   不能   play   

数据类型

  在Java 中,一共有8 种基本类型(primitive type),其中有4 种整型2 种浮点类型1 种用于表示Unicode 编码的字符单元的字符类型char1 种用于表示真值的boolean类型(布尔类型)

  1.整型

类 型 存 储 需 求 取 值 范 围
int  4 字节 - 2 147 483 648 ~ 2 147 483 647(正好超过20 亿)
short  2字节 - 32 768 ~ 32 767
long  8 字节 - 9 223 372 036 854 775 808 ~ 9 223 372 036 854 775 807
byte  1 字节 - 128 ~ 127

  长整型数值有一个后缀L(如4000000000L)。十六进制数值有一个前缀0x(如0xCAFE)。八进制有一个前缀0,为避免混淆,尽可能少用八进制。

    注意,Java 没有任何无符号类型(unsigned)。

  2.浮点类型

 

类 型 存 储 需 求 取 值 范 围
float  4 字节 大约±3.402 823 47E + 38F(有效位数为6 ~ 7 位)
double  8 字节 大约±1.797 693 134 862 315 70E + 308(有效位数为15 位)

  float 类型的数值有一个后缀F(例如,3.14F)。没有后缀F 的浮点数值(如3.14)默认为double 类型。当然,也可以在浮点数值后面添加后缀D(例如,3.14D)。

  所有的浮点数值计算都遵循IEEE 754 规范。下面是用于表示溢出和出错情况的三个特殊的浮点数值:

    ● 正无穷大
    ● 负无穷大
    ● NaN(不是一个数字)

  3.char 类型

  char 类型用于表示单个字符。通常用来表示字符常量。例如:‘A‘ 是编码为65 所对应的字符常量。与"A" 不同,"A" 是一个包含字符A 的字符串。Unicode 编码单元可以表示为十六进制值,其范围从\u0000 到\Uffff。例如:\u2122 表示注册符号(TM),\u03C0 表示希腊字母p。

  除了可以采用转义序列符\u 表示Unicode 代码单元的编码之外,还有一些用于表示特殊字符的转义序列符,请参看表3-3。所有这些转义序列符都可以出现在字符常量或字符串的引号内。例如,‘\u2122‘ 或"Hello\n"。转义序列符\u 还可以出现在字符常量或字符串的引号之外(而其他所有转义序列不可以)。

技术分享

  4.boolean 类型

  boolean(布尔)类型有两个值:false 和true,用来判定逻辑条件。整型值和布尔值之间不能进行相互转换

 

Java的基本程序设计结构【3】

标签:不同   计算   display   16px   之间   str   cafe   不能   play   

原文地址:http://www.cnblogs.com/Sunrises/p/7617372.html

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