Java基本类型

转载 2012年03月23日 15:41:45
学Java也有些年头了,但无时无刻不深感Java基础知识、Java的OO以及Java的API也就是所谓的Core Java之重要性,从来不敢放松对它们的反复学习和提炼。并且事实证明在对它们的慢慢积累和深透的学习中悟出更多的编程之道,编程能力也在一步步见长。即使在转而学其它语言的时候应用相应套路也会事半功倍(不过抓住不同语言之区别也至关重要,要不会走很多弯路)。

最近决定重读Core Java,并希望能找到以前遗漏的部分,并梳理出个更清晰的头绪。做到先把书由薄读厚,然后把书由厚读薄!(再说计算机的书本来就没有薄的,汗)不打算大篇幅的把内容都贴上来,只是想借助blog记录些需要时刻注意的重点供自己与大家分享。

言归正传,抛个砖引个玉,先来一篇Java基础类型,可能你觉得这是Java里最简单的概念,其实里面的东西未必每个人都清楚,并能运用的很好。


Java整型

int 4字节 -2147483648 ~ 2147483647 (正好超过20亿)
short 2字节 -32768 ~ 32767
long 8字节 -9223372036854775808 ~ 9223372036854774807
byte 1字节 -128 ~ 127



浮点类型

float 4字节 大约±3.40282347E+38F (有效位数为6-7位)
double 8字节 大约±1.79769313486231570E+308 (有效位数为15位)

一些需要注意:

1if(x == Double.NaN) // is never true

1if(Double.isNaN(x)) // check whether is "not a number"

浮点数值不适合用于禁止出现舍入误差的金融计算中。例如System.out.println( 2.0 - 1.1);将打印0.899999999999999,而不是0.9。因为浮点数值采用二进制系统表示,而二进制无法精确表示分数1/10,就像十进制无法精确表示1/3一样。如果需要在数值计算中不含有舍入误差,就应该使用BigDecimal类。


char类型

在Java中,char类型用UTF-16编码描述一个代码单元。强烈建议不要在程序中使用char。


boolean类型

在C或C++中数值或指针可以代替boolean的值,0相当于flase,非0相当于true,而在Java中则不行,并且在编译时就会报错。

Java基本类型

 Java数据类型(一)基本数据类型我们前面提到变量的声明格式:变量类型 变量名;    这里我们学习JAVA的数据类型.  数据类型可以分为两大类:  1)基本类型;  2)扩展类型。  本节中,我...
  • wjp553650958
  • wjp553650958
  • 2009年08月30日 14:12
  • 391

java基本类型

在java中,有八种基本类型,本文对这些类型做个介绍。 1、布尔型 boolean 2、字符型 char 占2个字节 3、整型 byte 占1个字节 short 占2个字节 int 占...
  • duwenchao1986
  • duwenchao1986
  • 2014年03月21日 11:48
  • 796

java学习 ————— 基本类型的封装类

3.1基本类型的封装类 1.封装类 Java语言认为一切皆为对象。 8个基本数据类型也应该具备对应的对象。 通过封装类可以把8个基本类型的值封装成对象进行使用。 从JDK1.5开始,ja...
  • qq_33609401
  • qq_33609401
  • 2017年07月04日 14:13
  • 129

java基本类型转换

一、int 和 String 互转      1、int 转为 String        (1)public   static   String   valueOf(int   i)        ...
  • weipf
  • weipf
  • 2009年04月04日 22:03
  • 562

Java基本类型转换的优先顺序

Java中经常碰到两个不同类型的基本类型数据进行运算,当没有强制类型转化时,它们之间总会有一个标准去衡量最终的计算结果是什么类型的吧,下面以一个简单的例子看看默认的优先顺序:public class ...
  • ethanhola
  • ethanhola
  • 2016年03月07日 23:52
  • 420

java 几种基本类型的长度值

package cn.edu.henu.test; public class DataLengthTest { public static void main(String[] args) { ...
  • u012635819
  • u012635819
  • 2014年05月29日 18:04
  • 585

java基本类型数组初始化

1.byte、short、int、long类型数组,数组元素默认初始化为0。byte[] i= new byte[10];//short[] i = new short[10];//int[] i =...
  • Simpson_wu
  • Simpson_wu
  • 2015年09月22日 14:16
  • 509

Java基本类型变量

Java中数据类型分为两大类:基本数据类型与复合数据类型。相应地,变量也有两种类型:基本类型与引用类型。Java的8中基本类型的变量称为基本类型变量,而类、接口和数组变量时引用类型变量。这两种类型变量...
  • tnt87
  • tnt87
  • 2013年01月26日 09:52
  • 7603

Java基本类型(一)

Java的数据类型分为两种:基本类型和引用类型(对象类型),基本类型有8种,其他都属于引用类型。基本类型有byte,short,int,long,float,double,char,boolean...
  • xzhonghong
  • xzhonghong
  • 2016年12月19日 08:08
  • 92

Java基本类型比较

一:基本类型比较: 1、情形一: public static void compare(Integer i , Integer x){ System.out.printl...
  • a45872055555
  • a45872055555
  • 2016年01月03日 01:41
  • 643
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java基本类型
举报原因:
原因补充:

(最多只允许输入30个字)