语言基础【变量,数据类型,类型转换】

本文介绍了Java中的变量作用域、命名规则以及八种基本数据类型的细节,包括它们的字节数、取值范围以及类型转换规则。强调了在整数运算时可能出现的溢出和浮点数运算的舍入误差问题。此外,还概述了变量的自动和强制类型转换,并提出了在使用变量时的一些注意事项。

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

变量的作用域/范围:

从变量的声明开始,到包含它最近的大括号结束

变量命名规则:

1)只能包含字母、数字、_和$符,不能以数字开头

2)严格区分大小写

3)不能使用关键字

4)允许中文命名但不建议,建议英文的见名知意,小驼峰命名法

八种基本数据类型:byte、short、int、long、float、double、boolean。char

1.int:整形,4个字节,-21多个亿到21多个亿

1)整数直接量默认为int类型,但不能超出范围,如果超出范围会发声编译错误

2)两个整数相除,结果还是整数(小数位无条件舍弃,不会四舍五入)

3)运算时若超范围,则发生溢出(溢出不是错误,但是需要避免);

2.long:长整型,8个字节,-2的63次方到2的63次方-1

1)长整型直接量需在数字后加L或l

2)运算时若有可能溢出时,在第1个数字后加L

3.double:浮点型,8个字节,很大很大很大

1)浮点数直接量默认为double型,若表示float需在数字后加F或f

2)double和float型数据参与运算时,有可能会发生舍入误差,精确场合不能使用

4.boolean:布尔型,1个字节

只能存储true或false

5.char:字符型,2个字节

1)  采用Unicode字符集编码格式,一个字符对应一个码,表现的形式是字符char,但本质上是码int(0到65535之间),ASCII码:‘a’—97 ‘A’—65 ‘0’—48

2)字符型直接量必须放在单引号中,有且仅有一个字符

3)特殊符号需要通过\来转义

类型之间的转换

基本类型由小到大依次为:

​ byte----short----int----long----float----double

​ char----

两种方式:

1.自动/隐式类型转换:小转大

2.强制类型转换:大转小(可能发生溢出或丢失精度)

两点规则:

1.整数直接量可以直接赋值给byte  short  char,但不能超出范围

2.byte.short.char型数据参与运算时,系统一律自动将其转换为int再运算

数据类型分为:基本数据类型和引用数据类型

内存换算:

1G=1024M(兆)
1M=1024KB(千字节)
1KB=1024B(字节)   
1B=8bit(位)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值