SCJP认证 1.5.4(1) 变量声明

    技术2022-05-20  47

    Java中有两种类型的变量,分别如下所示。

    基本变量。基本变量可以是如下8种类型之一:char、boolean、byte、short、int、long、double和float。一旦声明了一个基本变量,就永远不能改变其基本类型,尽管大多数情况下可以改变它的值。引用变量。 引用变量用于引用(或访问)一个对象。引用变量刚被声明为某个特定的类型,并且该类型永远不能被更改。引用变量可用于引用所声明类型的任何对象,或者所声明类型的子类型(一种兼容类型)的任何对象。

     声明基本变量,了解其范围

    基本变量可以声明为类变量(静态变量)、实例变量、方法参数或局部变量。可以在单独一行中声明同一个基本类型的一个或多个基本变量。第三章将讨论初始化基本变量的各种方式,这里给出几个基本变量声明的例子:

    byte b; boolean myBooleanPrimitive; int x, y, z; // declare three int primitives

     

    以前的考试要求了解如何计算所欲Java基本变量的方位,而对于现在的考试,看可以跳过一些细节,但仍要重点理解从小到大的证书类型顺序是:byte, short, int, long, 而float小于double。

    对于考试而言,只需了解该表的前两列。

    类型

    字节

    byte

    8

    1

    short

    16

    2

    int

    32

    4

    long

    64

    8

    float

    32

    4

    double

    64

    8

     

    还有,boolean类型没有范围,boolean值只能是true或false。如果有人问你关于boolean的位长度,可以直截了当地回答他们:“这与虚拟机有关。” 他们会对你刮目相看。

    char类型(表示一个字符) 包含单个的16位Unicode字符。尽管扩展的ASCII字符集(称为ISO Latin-1)只需8为(256个不同字符),但表示非英语的语言需要更大范围的字符。Unicode字符实际上是无符号的16位整数表示的。从第三章可知,由于char实际上是整型,所以他可以被赋予任何数值类型,只要能够保存65535这样打的数即可(也就是大于short的任意类型。尽管char和short都是16为类型,但要记住short用1为表示符号,因此short可以接受的正整数范围要小一些)。

     

    声明引用变量

     引用变量可以声明为静态变量、实例变量、方法参数或局部变量。可以在单独一行中声明同一类型的一个或多个引用变量。第三张将讨论初始化基本变量的各种方式,这里只给出几个引用变量声明的例子:

    Object o; Dog myNewDogReferenceVariable; String s1, s2, s3; // declare three String vars

     

     


    最新回复(0)