2.2数据类型、变量和常量
2014-11-30 19:31
183 查看
2.2.1数据类型
Java编程语言定义了八种基本的数据类型(见表2.2),共分为
四类:整数类(byte, short, int, long)、文本类(char)、浮点类
(double, float)和逻辑类(boolean)
表2.2 Java的数据类型
![](http://img.blog.csdn.net/20141130193213921?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdTAxMDU3MDU1MQ==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
1.整数类
W采用三种进制一一十进制、八进制和十六进制。
2,十进制值是2;
077,首位的0表示这是一个八进制的数值;
OxB AAC一一首位的Ox表示这是一个十六进制的数值
(2)具有缺省int
(3)用字母“L”和“1”定义long
(4)所有Java编程语言中的整数类型都是带符号的数字
2.文本类
(1)代表一个16 bit Unicode字符。
(2)必须包含用单引号C’)引用的文字。
(3)使用下列符号:
'a,一一一个字符。
'\t'-一个制表符。
'\u???? '-一个特殊的Unicode字符,????应严格使用四个十
六进制数进行替换。
3.浮点类
默认为double类型,如果一个数字包括小数点或指数部分,
或者在数字后带有字母F或f(float), D或d(double),则该数字为
浮点数。
4.逻辑类
boolean数据类型有两种值:true和false o
例如:boolean flag = true;
上述语句声明变量flag为boolean类型,它被赋予的值为true
2.2.2变量与常量
常量是指整个运行过程中不再发生变化的量,例如数学中
的兀=3.1415......,在程序中需要设置成常量。而变量是指程序
的运行过程中发生变化的量,通常用来存储中间结果,或者输
出临时值。
变量的声明也指变量的创建。执行变量声明语句时,系统
根据变量的数据类型在内存中开辟相应的存储空间并赋予初始
值。变量有一个作用范围,超出它声明语句所在的块就无效。
下面看一个使用各种类型变量声明并改变的示例。程序中pi
为常量,s1, i1, 11, chl, fl, dl, b1为全局变量,可以在方法
change中发生改变,然后在方法main中输出。而s2, i2, 12, ch2,
f2, d2, b2是方法main的局部变量,它们的作用范围只局限于方
法main中。
【例2.2测试不同数据类型的变量,程序输出如图2.2所示。
源程序代码如下:
//程序文件名称为SetVariable.java
public class SetVariable
{
static double pi=3.141592654;//数学常量
static short s 1;
static int i 1;
static long 11;
static char ch 1;
static float f 1;
static double d 1;
static boolean b 1;
public static void main(String args[])
{
//局部变量
short s2=35;
int i2=一32;
long 12=34555L;
char ch2='A';
float f2=897.89F;
double d2=34.345;
boolean b2=false;
//输出常量
System.out.println(”数学常量pi=”+pi)
//输出局部变量
System.out.println("******局部变量******”);
System.out.println(”短整型变量s2=”+s2);
System.out.println(”整型变量i2=”+i2);
System.out.println(”长整型变量12=”+12);
System.out.println(”字符变量ch2=”+ch2);
System.out.println(”浮点数类型f2=”+}>;
System.out.println(”双精度型变量d2=”+d2);
System.out.println(”布尔型变量b2 =”+ b2);
//调用方法修改全局变量的值
change();
//输出全局变量的值
System.out.println(" ******全局变量******”);
System.out.println(”短整型变量s1=”+s1);
System.out.println(”整型变量i1=”+i1);
System.out.println(”长整型变量11=”+11);
System.out.println(”字符变量ch 1=”+ch 1);
System.out.println(”浮点数类型fl=”+fl);
System.out.println(”双精度型变量dl=”+dl);
System.out.println(”布尔型变量b1=”+ b1);
}
//方法:修改全局变量的值
public static void change()
{
s1=125;
i1=88;
11=987654321L;
ch 1='B’;
fl=3 .2590EF;
dl=一1.04E-5 ;
b1=true;
}
}
Java编程语言定义了八种基本的数据类型(见表2.2),共分为
四类:整数类(byte, short, int, long)、文本类(char)、浮点类
(double, float)和逻辑类(boolean)
表2.2 Java的数据类型
1.整数类
W采用三种进制一一十进制、八进制和十六进制。
2,十进制值是2;
077,首位的0表示这是一个八进制的数值;
OxB AAC一一首位的Ox表示这是一个十六进制的数值
(2)具有缺省int
(3)用字母“L”和“1”定义long
(4)所有Java编程语言中的整数类型都是带符号的数字
2.文本类
(1)代表一个16 bit Unicode字符。
(2)必须包含用单引号C’)引用的文字。
(3)使用下列符号:
'a,一一一个字符。
'\t'-一个制表符。
'\u???? '-一个特殊的Unicode字符,????应严格使用四个十
六进制数进行替换。
3.浮点类
默认为double类型,如果一个数字包括小数点或指数部分,
或者在数字后带有字母F或f(float), D或d(double),则该数字为
浮点数。
4.逻辑类
boolean数据类型有两种值:true和false o
例如:boolean flag = true;
上述语句声明变量flag为boolean类型,它被赋予的值为true
2.2.2变量与常量
常量是指整个运行过程中不再发生变化的量,例如数学中
的兀=3.1415......,在程序中需要设置成常量。而变量是指程序
的运行过程中发生变化的量,通常用来存储中间结果,或者输
出临时值。
变量的声明也指变量的创建。执行变量声明语句时,系统
根据变量的数据类型在内存中开辟相应的存储空间并赋予初始
值。变量有一个作用范围,超出它声明语句所在的块就无效。
下面看一个使用各种类型变量声明并改变的示例。程序中pi
为常量,s1, i1, 11, chl, fl, dl, b1为全局变量,可以在方法
change中发生改变,然后在方法main中输出。而s2, i2, 12, ch2,
f2, d2, b2是方法main的局部变量,它们的作用范围只局限于方
法main中。
【例2.2测试不同数据类型的变量,程序输出如图2.2所示。
源程序代码如下:
//程序文件名称为SetVariable.java
public class SetVariable
{
static double pi=3.141592654;//数学常量
static short s 1;
static int i 1;
static long 11;
static char ch 1;
static float f 1;
static double d 1;
static boolean b 1;
public static void main(String args[])
{
//局部变量
short s2=35;
int i2=一32;
long 12=34555L;
char ch2='A';
float f2=897.89F;
double d2=34.345;
boolean b2=false;
//输出常量
System.out.println(”数学常量pi=”+pi)
//输出局部变量
System.out.println("******局部变量******”);
System.out.println(”短整型变量s2=”+s2);
System.out.println(”整型变量i2=”+i2);
System.out.println(”长整型变量12=”+12);
System.out.println(”字符变量ch2=”+ch2);
System.out.println(”浮点数类型f2=”+}>;
System.out.println(”双精度型变量d2=”+d2);
System.out.println(”布尔型变量b2 =”+ b2);
//调用方法修改全局变量的值
change();
//输出全局变量的值
System.out.println(" ******全局变量******”);
System.out.println(”短整型变量s1=”+s1);
System.out.println(”整型变量i1=”+i1);
System.out.println(”长整型变量11=”+11);
System.out.println(”字符变量ch 1=”+ch 1);
System.out.println(”浮点数类型fl=”+fl);
System.out.println(”双精度型变量dl=”+dl);
System.out.println(”布尔型变量b1=”+ b1);
}
//方法:修改全局变量的值
public static void change()
{
s1=125;
i1=88;
11=987654321L;
ch 1='B’;
fl=3 .2590EF;
dl=一1.04E-5 ;
b1=true;
}
}
相关文章推荐
- 2.2常量+变量详解+变量传值+数据类型
- oracle的数据类型、常量、变量_2010.01.24_2
- 2.1变量名及2.2数据类型及长度
- 【无限互联】iOS开发视频教程— 2.2 iPhone开发之OC变量和基本数据类型1
- PL/SQL学习笔记-常量变量及数据类型初步
- c#学习笔记一:变量、常量、预定义数据类型
- C语言的数据类型→常量与变量
- 理顺 JavaScript (4) - 变量、常量与数据类型
- 移动开发四国语言概览三:数据类型与常量、变量(上)
- Java自学笔记之数据类型,常量与变量
- 基本数据类型----常量与变量
- 参数中有const时进行数据类型的转换问题-固定变量转常量
- php变量、常量和数据类型
- FLWSCRIPT语法-关键字数据类型变量常量
- C#学习笔记(一)变量 常量 基本数据类型 其它
- 第六节 java学习 数据类型 变量 常量
- php的变量、常量和数据类型
- C++数据类型之一:常量和变量
- Java编程基本数据类型(datatype) 、变量和常量
- c++数据类型--文字常量、变量