java系列教程——基本数据类型

作者在 2007-12-11 21:54:51 发布以下内容

java系列教程——基本数据类型

        在本节的学习,首先我们应该知道有哪些基本数据类型,如果想成为一个好的程序员,还应该更深入的去了解不同类型所占用的内存空间大小,它们之间的基本关系等基本特征。
        一、为什么要引入基本数据类型   首先,我们应该回答为什么在JAVA中要引入基本数据类型,也许大伙会问,JAVA中不一切都是面身对象嘛,怎么又出来个基本数据类型呢?其实原因是这样的:如果说是一个对象,那么我们要用new关键字来实例化,然后经过实例化的对象是存储在“堆”里面的,然后当我们在做一个“当型”循环进,要一个循环变更,对于这样一个变量也用到对象,为免有点小题大作了。所以JAVA中和C/C++一样,不采用new关键字来创建变量,而是创建一个并非是“引用”的“自动”变量。这个变量是值,且存放在堆栈里面,从而也提高了程序执行效率。
        二、有哪些基本数据类型    Java要确定每种基本类型所占用的存储空间的大小。它们的大小并不像其它大多数语言那样随机硬件架构的变化而变化。这种所占用的存储空间大小不一的不变性是Java程序具有可移植性的原因之一。基本数据类型如下:

 基本类型  大小  最小值  最大值 包装器类型 
 boolean  -  Boolean
 char 16bit  Unicode 0   Unicode2^16-1  Character
 byte  8bit -128   +128  Byte
 short  16bit  -2^15  +2^15-1  Short
 int  32bit  -2^31  +2^31-1  Integer
 long  64bit  -2^63  +2^63-1  Long
 float  32bit  IEEE754   IEEE754  Float
 double  64bit   IEEE754   IEEE754  Double
 void  -  -  -  void

          注:为什么上面会出现包装类,以后的章节我会详细说明的,这里只强调基本类型。
        三、如何使用这些基本数据类型    这些类型使用之处都在各变量定义之前,如:int a=0;或 long b=0;或 float c=0.0f。值得注意的是float类型的使用,当定义了一个浮点型变量后,必须在初始化或是给值时在值后面加上“f”,如:“5.0f”,否则编译器就会报错的。在严格意义上说long、double类型也要分别在值后加上“l”,“d”,如:“5l”,“5d”,只是在日常使用过程中并没有强调,而编译器也没有指正哪种写法正确,所以只强调float类型的使用。
  其实,其它各类型的使用基本上和C/C++数据类型的使用没有多大区别。
  四、使用过程中的经验 就我的一些日常编程经验来说,基本数据类型的使用是很重要的,在一些要标志位的地方、记录点、还原点等。一些语法上的错误要细心的去发现,语法是基础,学好了语法才能更好的去运用这些知识的哦!在学编程的过程中我不支持多练,要多想,把问题的关键把握住以后再去动手,这样才不至于走弯路。 

java系列教程 | 阅读 2566 次
文章评论,共0条
游客请输入验证码
浏览252414次