Java入门--数据类型详解

63 阅读2分钟
  1. java数据类型概述

    Java语言中的数据类型分为两大类,分别是基本类型和引用类型。程序中需要处理许多数据,对于不同数据都有其对应的数据类型,其实就是在内存中开辟一个存储空间来存放数据,不同数据所开辟的内存大小也会不一样。

  2. 数据存储的单位

    位、字节、字 是计算机数据存储的单位。位是最小的存储单位,每一个位存储一个1位的二进制码,一个字节由8位组成。而字通常为16、32或64个位组成。

    位(bit):是计算机中最基本的单位,位是最基本的概念,在计算机中,由于只有逻辑0和逻辑1的存在,即每一个逻辑0或者1便是一个位

    字节(byte):计算机中处理数据的基本单位,是由八个位组成的一个单元,8个bit组成1个Byte

    字(word):代表计算机处理指令或数据的二进制数位数,在常见的计算机编码格式下,一个字等于两个字节(十六位)(1word = 2Byte = 16bit)

  3. 基本数据类型

    Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。实际上,JAVA中还存在另外一种基本类型void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作。

3.2 基本数据类型的字节数及表示范围

整型(4个): byte(字节型)、short(短整型)、int(整型)、long(长整型)

byte a = 100; 
short s = 1000; 
int a = 100000; 
long a = 100000L; 

注. 声明long类型数据的时候,后面需要加L或者l (一般加大写L);

浮点型(2个):float(单精度型/浮点型) 、double(双精度型)

float f1 = 1.1f;
double d1 = 1.2;

声明float类型的数据的时候加f或者F; double类型的数据的有效位数 15 ~ 16; float类型的数据有效位数是 6 ~ 7; 字符(1个): char(字符型) 注:声明char类型的数据的时候,使用单引号声明。并且单引号里面只能放一个元素;

char name = 'a'

布尔类型:(1个): boolean(布尔类型)

一般用来做逻辑判断,一般用于流程控制,数据值只有true或false,适用于逻辑计算。