Java中的常量与变量

来源:互联网 发布:国外聊天软件 编辑:程序博客网 时间:2024/06/07 05:30

常量:

常量就是在程序中固定不变的值,是不能改变的数据。

整型常量:

有二进制、八进制、十进制、十六进制4种表示形式。

浮点数常量:

float单精度浮点数和duble双精度浮点数两种类型。

字符常量:

字符常量用于表示一个字符,用一对英文半角格式的单引号' '引起来。可以是英文字母、数字、标点符号以及由转义序列来表示的特殊字符。

字符串常量:

字符串常量用于表示一串连续的字符,一个字符串常量要用一对英文半角格式的双引号“”引起来。

布尔常量:

布尔常量即布尔型的两个值true和false,该常量用于区分一个事物的真与假

null常量:

null常量只有一个null值。表示对象的引用为空。

变量:

在程序运行期间,随时可能产生一些临时数据,应用程序会将这些数据 保存在一些内存单元中,每个内存单元都用一个标识符来标识,这些内存单元被称为变量。定义的标识符就是变量名,内存单元中存储的数据就是变量的值。

变量的数据类型

在Java中变量的数据类型分为两种,即基本数据类型和引用数据类型。

数据类型

基本数据类型

数值型

整数类型(byte, short, int, long)

浮点类型(float, double)

数据类型

引用数据类型

字符型(char)

布尔型(boolean)

类(class)

接口(interface)

数组

枚举(enum)

注解(annotation)

 

整数类型变量:

整数类型变量用来存储整数 数值,即没有小数部分的值。
在Java中,为了给不同大小范围内的整数合理地分配存储空间,整数类型分为4种不同的类型:字节型(byte)、短整型(short)、整形(int)、长整型(long)
4种类型所占存储空间的大小以及取值范围如      

类型名

占用空间

取值范围

类型名

占用空间

取值范围

Byte

8位(1个字节)

(-2的7次方 到 2的7次方 -1)

Int

32位(4个字节)

(-2的31次方 到 2的31次方 -1)

Short

16位(2个字节)

(-2的15次方 到 2的15次方 -1)

long

64位(8个字节)

(-2的63次方 到 2的63次方 -1)

浮点数类型变量:

浮点数类型变量用来存储小数数值。在Java中,浮点数类型分为两种:单精度浮点数(float)和双精度浮点数(double)。

double型所表示的浮点数比float型更精确
两种浮点数所占存储空间的大小以及取值范围如

类型名

占用空间

取值范围

Float

32位(4个字节)

1.4E-45~3.4E+38

 -3.4E+38~-1.4E-45

1.4*(10的-45次方)到3.4*(10的38次方)

3.4*(10的38次方)到1.4*(10的-45次方)

E表示以10为底的指数,E后面的+号和-号代表正指数和负指数。
例:1.4E-45表示1.4*10的-45次方

Double

64位(8个字节)

4.9E-324~1.7E+308

 -1.7E+308~-4.9E-324

4.9*(10的-324次方)到 1.7*(10的308次方)

1.7*(10的308次方)到 4.9*(10的-324次方)

字符类型变量:

字符类型变量用于存储一个单一字符,在Java中用char表示。每个char类型的字符变量都会占用2字节。

在给char类型的变量赋值时,需要用一对英文半角格式的单引号‘’把字符括起来。

类型名

占用空间

取值范围

Char

16位(2个字节)

0~65 535

注意'1'表示字符'1'而不是数值1

布尔类型变量:

布尔类型变量用来存储布尔值,在Java中用Boolean表示,该类型的变量只有两个值,即true和false。