【java语法基础】常量与变量、数据类型,以及数据类型的转换

本文深入解析Java中常量与变量的概念,包括声明、赋值及数据类型转换等核心内容,适合初学者掌握基本语法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

常量:就是值永远不被改变的量。声明一个常量,需要用final关键字修饰

具体格式:final 常量类型 常量标识符 = 常量值;   例如:final int PIE = 18;

【注】:在定义一个常量标识符时,所有的字符都要大写,如果常量标识符由多个单词组成,则在各个单词之间用下划线_分开。

如:YOUTH_AGE

【注】:在位float型常量赋值时,需要在数值后面加上一个“F”或“f”

变量:如果要声明一个变量,不需要任何关键字进行修饰,

【注】:在定义变量标识符时,命名规则:第一个单词首字母小写,其他单词首字母大写,其他字母一律小写:

例如:“partyMemberAge”

数据类型:

基本数据类型:

    整数型:字节型(byte) 短整型(short)  整型(int) 长整型(long)

   浮点数型:单精度型(float) 双精度型(double)

   字符型(char)

   逻辑型(boolean)

引用数据类型:
    数组、类、对象、接口

【注】:在为long型常量或变量赋值时,需在所附值后面加一个字母L或l,

              在为double型常量或变量赋值,需在后面加上“D”或“d”

【注】:Java默认小数为double型,所以在小数赋值给double型常量或变量时,可以不加上字母"D"或"d"

 

【数据类型的转换】:

1、自动类型转换:

当低级类型转换成高级类型时,编程人员无需操作,java会自动转换。

低级类型:指取值范围较小的数据类型

高级类型:指取值范围较大的数据类型

如:long型相对于float型是低级数据类型,但是相对于int就是高级数据类型。在基本数据类型中,除了boolean型外均可参与算术运算,数据类型从低到高的排序:

  byte-->short-->char-->int-->long-->float-->double

(1)在算术表达式中有int、long、float、double型的数据,会自动转为表达式中数据类型最高的数据类型,并且计算结果也为这个最高的数据类型。

(2)在算术表达式中只含有byte、short、char类型数据,java会自动把所有变量数据类型转换为int型。并且计算结果也为int型。如果将计算结果赋给小于int类型的是不可以的,但是可以赋给大于int的。

2、强制类型转换:

如果把数据类型较高的数据或变量赋值给数据相对较低的变量。就需要强制类型转换。例如:java默认double类型的7.5,赋值给数据类型为int型变量的方式:int i=(int)7.5  在此处(int),意思是将数据强制转换为int类型。

在强制类型转换时,可能会导致数据溢出或精度降低。例如上述的7.5转成int型就变成了7

 

 

 

 

 

 

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值