Java中的变量

Author Avatar
Roojay 6月 16, 2017
  • 在其它设备中阅读本文章

变量的定义

在程序的运行过程中,会产生一些临时数据储存在内存单元中,这每一个内存单元都用一个标识符来标识,这些内存单元被称为变量。

变量的数据类型

变量的数据类型分为两种,即基本数据类型和引用数据类型。

1. 基本数据类型

  1. 数值型分为两种:
    1.1 整数类型(byte 1字节,short 2字节,int 4字节,long 8字节)
    1.2 浮点类型(float 4字节,double 8字节)
  2. 字符型(char)2字节
  3. 布尔型(boolean)1字节

2. 引用数据类型

  1. 类(class)
  2. 接口(interface)
  3. 数组
  4. 枚举(enum)
  5. 注解(annotation)

变量类型转换

在程序中,当把一种数据类型的值赋值给另一种数据类型时,需要进行数据类型的转换。数据类型转换分为两种:自动类型转换和强制类型转换。

1. 自动类型转换

两种数据类型转换不需要显式声明,自动转换类型必须满足两个条件:两种数据类型彼此兼容和转换目标类型的取值范围必须大于原来类型的取值范围。

  1. byte→short,int,long
  2. short,char→int,long
  3. int→long
  4. byte,char,short,int→float
  5. byte,char,short,int,long,float→double
  6. boolean类型无法转换为其他类型。

2. 强制类型转换

自动转换类型无法进行转换时,进行强制类型转换。取值范围较大的数据类型转换为取值范围较小的类型,可能会造成精度丢失。

例如:

int num;
byte b =(byte)num;

The MIT License (MIT)
Copyright (c) 2019, Roojay.

本文链接:https://roojay.com/pages/c075d141/