您的位置:首页 > 编程语言 > Java开发

java语言基础(7)——数据类型、变量的定义和使用

2017-02-26 16:07 519 查看
数据类型:

java是强类型语言,对于每种数据都定义了明确的不同数据类型,在内存中分配了不同的大小空间。

基本数据类型

  数值型

     整数 byte short int long 

     浮点数 float double

  字符型 char

  布尔型 boolean

引用数据类型

  类 class

  接口 interface

  数组 [ ]

各类型的占用字节数和表达范围:

类型
占用存储空间
表数范围
byte
1字节8位
-128~127
short
2字节16位
-2^15~2^15-1
int
4字节32位
-2^31~2^31-1
long
8字节64位
-2^63~2^63-1
float
4字节32位
-3.403E38~3.403E38
double
8字节64位
-1.798E308~1.798E308
char
2字节16位
-2^15~2^15-1
boolean
1字节8位
-2^7~2^7-1
float 和 double在内存中的表示类似于科学计数法,有底数有指数,不同于整数,所以,float比long表示的范围大

整数默认是int型,浮点数默认是double型。

变量概述:

在程序执行的过程中,在某个范围内其值可以发生改变的量。

此处不同于像php这样的弱类型语言,php中一个变量被定义后,在运行的过程中,其值可以改变为数值,字符串,布尔值,数组,对象等,而java只能在其定义时的数据类型的范围内改变其值。

变量定义格式:

1 数据类型 变量名 = 初始化值; (推荐)

2 数据类型 变量名;

  变量名=初始化值;

定义不同类型的变量:

注意 long 和 float

class dateType
{
public static void main(String[] args){
//定义一个字节变量
byte b = 10;
System.out.println(b); // 输出10
// 定义一个短整型变量
short s = 100;
System.out.println(s); // 输出100
// 定义一个整型变量
int i = 1000;
System.out.println(i); // 输出1000

// 超出int的取值范围
//int j = 10000000000; // 报错

// 定义一个长整型变量
//long k = 1000000000; // 报错 整数默认是int类型

// 正确的写法 应在数字后加大写L或小写l 建议用大写
long k = 10000000000L;

// 定义浮点变量
float f = 1.23; // 报错,浮点数默认是double,这样有可能会损失精度
// 正确写法 应在后面加 F 或 f 建议用F
float f = 1.23F;

// 定义双精度浮点变量
double d = 1.23;

// 定义布尔变量
boolean b = true;

}
}


使用变量的注意事项:

1作用域

 变量定义在哪一级大括号中,哪个大括号的范围就是这个变量的作用域。相同的作用域不能定义两个同名变量。

2初始化值

没有初始化值不能直接使用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐