Java八大基本数据类型-详解
3.5 八大基本数据类型
Java中的八大基本数据类型在我们学习Java编程中非常重要,可以说是Java编程的起步。这节会为大家非常细致地介绍如何使用这八大基本数据类型。
先解释什么是变量?其实对变量最简单的解释是:接收和存储数据的标识符。而且一旦定义好,其变量存储的值可以随时改变。例如,下面的例子:
1 2 3 4 5 6 7 8 9 10 11 | public class Variables { public static void main(String[] args) { int a = 10; //定义变量名称是"a",并且将10赋值给变量a System.out.println("变量a的值:" + a); a = 20; //改变变量a的值为20 System.out.println("改变后的变量a的值:" + a); } } |
上面程序在“main”方法中定义了一个变量“a”,通这个变量“a”来接收数字10,接着在后面改变变量“a”中的值为20。
在Java编程语言中定义了如下几种类型的变量,笔者认为这个还是非常重要的概念。总结如下表所示:
大家点击下面的各个变量类型可以查看示例代码
变量类型种类 | 说明 | ||
Instance Variables(实例变量) | 供对象调用的变量,即非静态变量 | ||
| |||
Class Variables(类变量) | 类可以直接调用且变量由static关键字修饰,即静态变量 | ||
| |||
Local Variables(局部变量) | 一般在方法定义的变量,即局部变量 | ||
| |||
Parameters(参数) | 方法中的参数也是变量 | ||
|
大家一定要注意和记住以上的变量分类,在这我再给大家汇总一下变量分类:
(1)实例变量,一般我们也可以称它为成员变量或是全局变量。
(2)类变量,它使用Java中的静态关键字static修饰,可以称它为静态变量
(3)局部变量,在一个方法中声明定义的变量,我们称它为局部变量
(4)参数,在一个方法的括号里面定义的变量,此变量就是参数
上面我们对变量的概念,变量在Java编程中分类进行介绍后,现在集中精力来为大家介绍Java中的八大基本数据类型。下表列出了八大基本数据一些简单概述
基本数据类型 | 数据长度 | 说明 | 默认值 |
boolean | 无长度 | boolean只有两个值:true和false,主要应用于逻辑表达式中 | false |
char | 2字节 | 16位的Unicode字符,可以存放一个字符或一个中文汉字,或者’\u0000′~’\uffff’ | ‘\u0000′ |
byte | 1字节 | 8位的整型数据,可以存放-128~127之间的整数 | 0 |
short | 2字节 | 16位的整型数据,可以存放-32,768~32,767之间的整数 | 0 |
int | 4字节 | 32位的整型数据,可以存放-2,147,483,648~2,147,483,647之间的整数 | 0 |
long | 8字节 | 64位的整型数据,可以存放-9,223,372,036,854,775,808~9,223,372,036,854,775,807之间的整数 | 0L |
float | 4字节 | 32位的浮点数据,可以存放大约-3.4E+38F到+3.4E+38F之间的浮点数 | 0.0f |
double | 8字节 | 64位的浮点数据,可以存放大约-1.8E+308F到+1.8E+308F之间的浮点数 | 0.0d |
字节转换为位,1个字节等于8位,位转换为二进制, 2*位数的平方-1,比如int类型,4字节,工式:-2*(4*8)-1^2 到 2*(4*8)-1^2-1,因为中间还有一个0,所以要减1