Java基础篇_1.2——保留关键字、基本数据类型、基本数据类型之间的转换

​​​​​​​目录

一、保留关键字

二、Java的基本数据类型

三、引用数据类型

 四、基本数据类型间的转换

 隐含强制类型转换


一、保留关键字

Java该语言是用 Unicode 字符集编写的。

Java关键字是预先定义的具有特别意义的标识符,也被称为Java保留字,Java关键字不能用作变量名、方法名、类名、包名、参数。Java中定义了51个关键字,如下列所述:

abstract                      continue                       for                          new                    switch 

assert                         default                          if                            package              synchronized

boolean                      do                                 goto                      private                this                

break                          double                          implements            protected           throw

byte                            else                               import                    public                throws 

case                           enum                             instanceof              return                transient

catch                          extends                         int                           short                 try

char                            final                               interface                static                void

class                           finally                            long                        strictfp              volatile

const                          float                              native                     super                while        

_ (underscore)

注意:

  1. constgoto是Java的保留字,但是目前未被使用,也不能作为标识符

  2. truefalse是Java的布尔字面量,表示真和假,虽然不是关键字,但也不能用作标识符、变量名

  3. null是Java的空字面量,表示一个空引用,虽然不是关键字,但也不能作为标识符和变量名

  4. 所有的Java关键字都是小写的。

二、Java的基本数据类型

基本数据类型一共有八种,如下图所示:

Java基础篇_1.2——保留关键字、基本数据类型、基本数据类型之间的转换_第1张图片

基本数据类型的取值范围:

类型 大小 取值范围 默认值 实例
boolean 1字节,8位 true、false false true
byte 1字节,8位 -128 — +127 0 -100
short 2字节,16位 -32768 — +32767 0 100
int 4字节,32位 -2^31 — 2^31-1 0 150
long 8字节。64位 -2^63— +2^63-1 0L 10000
char 2字节,16位 0—65535 'u0000' 'a'
float 4字节,32位 -3.4E38 — 3.4E38 0.0f 3.14f
double 8字节,64位 -1.7E308 — 1.7E308 0.0d 2.4e3d

三、引用数据类型

  • 引用数据类型包括类、接口、数组、枚举。字符串属于类,也属于引用数据类型。
  • 在Java中,引用类型的变量非常类似于C/C++的指针。引用类型指向一个对象,指向对象的变量是引用变量。这些变量在声明时被指定为一个特定的类型,比如 Employee、Puppy 等。变量一旦声明后,类型就不能被改变了。所有引用类型的默认值都是null
  • 一个引用变量可以用来引用任何与之兼容的类型。
  • 例子:
  • Site site = new Site("Runoob");

 四、基本数据类型间的转换

**整型、实型(常量)、字符型数据可以混合运算。运算中,不同类型的数据先转化为同一类型,然后进行运算。**

转换从低级到高级

低  ------------------------------------>  高

        byte,short,char—> int —> long—> float —> double 

数据类型转换必须满足如下规则:

  • - 不能对boolean类型进行类型转换。
  • - 不能把对象类型转换成不相关类的对象。
  • - 在把容量大的类型转换为容量小的类型时必须使用强制类型转换。
  • - 转换过程中可能导致溢出或损失精度,例如:
  int i =128;   
  byte b = (byte)i;

  因为 byte 类型是 8 位,最大值为127,所以当 int 强制转换为 byte 类型时,值 128 时候就会导致溢出。

  • 浮点数到整数的转换是通过舍弃小数得到,而不是四舍五入,例如:
  (int)23.7 == 23;        
  (int)-45.89f == -45

 隐含强制类型转换

  1. 整数的默认类型是 int
  2. 小数默认是 double 类型浮点型,在定义 float 类型时必须在数字后面跟上 F 或者 f。

你可能感兴趣的:(Java编程,java,开发语言)