Java是一种强类型语言,每个变量都必须声明其数据类型。 Java的数据类型可分为两大类:基本数据类型(primitive data type)和引用数据类型(reference data type)。

Java中定义了3类8种基本数据结构

  • 数值型- byte、 short、int、 long、float、 double
  • 字符型- char
  • 布尔型-boolean 

java 基本数据类型怎么记 java的基本数据类型是什么?_System

一 、整型

       整型用于表示没有小数部分的数值,它允许是负数。整型的范围与运行Java代码的机器无关,这正是Java程序具有很强移植能力的原因之一。与此相反,C和C++程序需要针对不同的处理器选择最有效的整型。

类型

占用存储空间

表数范围

byte

1字节

-128~127

short

2字节

-32768~32767

int

4字节

-2147483648~2147483647

long

8字节

-1.79E308 ~ +1.79E308

Java 语言整型常量的四种表示形式

  • 十进制整数,如:99, -500, 0
  • 八进制整数,要求以 0 开头,如:015
  • 十六进制数,要求 0x 或 0X 开头,如:0x15
  • 二进制数,要求0b或0B开头,如:0b01110011

 

Java语言的整型常数默认为int型,声明long型常量可以后加‘ l ’或‘ L ’ 

二、浮点型

带小数的数据在Java中称为浮点型。浮点型可分为float类型和double类型。

类型

占用存储空间

表数范围

float

4字节

-3.403E38~3.403E38

double

8字节

-1.798E308~1.798E308

 

Java浮点类型常量有两种表示形式

  • 十进制数形式,例如:3.14       314.0      0.314 
  • 科学记数法形式,如314e2      314E2      314E-2 

注意:  float类型的数值有一个后缀F或者f ,没有后缀F/f的浮点数值默认为double类型。

三、字符

        字符型在内存中占2个字节,在Java中使用单引号来表示字符常量。例如’A’是一个字符,它与”A”是不同的,”A”表示含有一个字符的字符串。

        char 类型用来表示在Unicode编码表中的字符。Unicode编码被设计用来处理各种语言的文字,它占2个字节,可允许有65536个字符。

   转义字符

2-6转义字符

转义符

含义

Unicode

\b

退格(backspace)

\u0008

\n

换行

\u000a

\r

回车

\u000d

\t

制表符(tab)

\u0009

\“

双引号

\u0022

\‘

单引号

\u0027

\\

反斜杠

\u005c

练习代码

public class Exercise1 {
    public static void main(String[] args){
        char  a = 'T';
        char  b = '尚';
        char c = '\u0061';
        System.out.println(c);

        //转义字符
        System.out.println(""+'a'+'\n'+'b');
        System.out.println(""+'a'+'\t'+'b');
        System.out.println(""+'a'+'\''+'b');

    }
}

运行结果

java 基本数据类型怎么记 java的基本数据类型是什么?_JavaSE_02

 

四、boolean型

       boolean类型有两个常量值,true和false,在内存中占一位(不是一个字节),不可以使用 0 或非 0 的整数替代 true 和 false ,这点和C语言不同。 boolean 类型用来判断逻辑条件,一般用于程序流程控制 。

boolean flag ;
        flag = true;   //或者flag=false;
        if(flag) {
                 // true分支
        } else {
                 //  false分支
        }