Java基础复习-变量篇

Java基础复习-变量篇

数据类型

Java是一种强类型语言,每个变量都必须声明一种类型。

Java语言中数据类型分为基本数据类型和引用数据类型。


基本数据类型共有8种,其中有4种整型==(byte、short、int、long),2种浮点型(float、double),1种字符型(char),1种用于表示真值的布尔型(boolean)==。

引用数据类型共有3种,其中包括类(class)、接口(interface)和数组 [ ](array)。


基本数据类型

整型

用于表示没有小数部分的数值,允许是负数。

类型 存储需求 取值范围
byte 1字节 -127 ~ 128
short 2字节 -2^15 ~ 2^15-1
int 4字节 -2^31 ~ 2^31-1(刚刚超过20亿)
long 8字节 -2^63 ~ 2^63-1

通常情况下,int类型最为常用。

此外声明long型变量,需以"l"或"L"结尾

例:long l1 = 3410167L;


浮点类型

用于表示有小数部分的数值。在Java中有两种浮点类型,具体如下:

类型 存储需求 特征
float 4字节 单精度,尾数精确到小数点后七位有效数字
double 8字节 双精度,精度是float的两倍

float类型的数值有一个后缀,变量要以"f"或"F"结尾

例:float f1 = 3.14f

在通常情况下,没有后缀"f"或"F"的浮点数值,总是默认为是double类型。


字符型(char)

char型变量,存储需求为:1字节 = 2 bit

定义char型变量时,我们通常使用一对 ’ ’ 表示,其内部只能写一个字符。

此外,char类型有三种表示方式:

  1. 声明一个字符

    • 例:char c1 = 'A'
  2. 表示转义字符

    • 例:char c3 = '\n' //换行符
  3. 使用Unicode值表示字符型常量

    • 例:char c2 = '\u0043' //对应字符c

布尔型(boolean)

boolean类型只有两个值:true 和 false,用于判断逻辑条件,通常在条件判断和循环结构中使用。

此外,boolean型不能和其他7种基本数据类型进行相互转换。


基本数据类型之间运算规则

前提:只存在除boolean类型外的其他7中类型间的相互转换。

自动类型提升

表示为,当容量较小的数据类型的变量与容量较大的数据类型变量之间进行运算时,运算结果会自动提升为容量较大的数据类型。

当我们使用 + 运算符操作两个不同类型的变量时(例如 n + f,n是整数,f是浮点数),此操作先要将两个变量转换为同一类型,然后再进行计算

  • 如果,变量 f 为double类型,则另一变量 n 也会转换为double型,运算结果为double型。
  • 如果,变量 f 为float类型,则另一变量 n 也会转换为float型,运算结果为float型。
  • 如果,变量 f 为long类型,则另一变量 n 也会转换为long型,运算结果为long型。
  • 若 f 为比int类型小的基本数据类型,运算后结果为 int 型。
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值