变量和数据类型(Java)

本文详细介绍了Java编程中的变量概念,包括变量的定义、创建、命名规范及不同数据类型的特性。变量按数据类型可分为整型、长整型、浮点型、字符型、字节型、短整型、布尔型以及字符串类型。每种类型都有其特定的内存占用和取值范围。此外,文章还强调了变量命名的重要性,提倡使用有意义的变量名,并列举了多种命名风格。
摘要由CSDN通过智能技术生成

变量
1.变量的定义
所谓的“变量”本质上对应了一块内存空间,由于变量要保存数据,所以需要一块内存来存储,这块空间全部在“内存”上。因此创建一个变量,就相当于要申请一块内存。
2.演示创建变量
int num=10;
这个操作的含义是把10放到num对应的内存空间中;
int 是类型;
10是一个整数字面值;
=是赋值操作(在这里准确的可以说是初始化);
num是变量名,变量名一般满足以下要求:
(1)必须是数字字母下划线构成(也支持$,但是很少见)数字不能作为开头;
(2)变量名最好能做到见名知意
如果是一个单词构成,一般是小写字母;如果是多个单词构成,一般使用驼峰命名法(驼峰命名法一般又分为大驼峰和小驼峰,大驼峰的第一个单词首字母一般是大写,一般用大驼峰命名;小驼峰的第一个单词的首字母一般是小写,后续的单词首字母要大写)
一些其他的命名风格:蛇形命名法:count_num、脊柱命名法:count-num、匈牙命名法:iCountNum
(3)变量名最好使用名词来命名。
3.变量的形态:
在这里插入图片描述数据类型
Java的基本数据类型类型分为“四类八种:
在这里插入图片描述
根据他的数据类型,可以对变量进行分类:
(1)整型变量:
基本语法格式:
int 变量名=初始值;
在Java中一个int占4个字节(C语言中,占几个字节取决于操作系统),4个字节的数据取值范围大概是-21亿到21亿,即Java中查看他的取值范围:在这里插入图片描述如果超出了最大取值范围,则会产生溢出:
在这里插入图片描述
(2)长整形变量
基本语法格式:
long 变量名=初始值;
long的基本语法与int变量的一致,初始化的值尽可能的设置成10L这种形式的,Java中的long占8个字节,可以根据类似的代码(求int的取值范围)求出long的取值范围。
(3)双精度浮点型变量
基本语法格式:
double 变量名=初始值;
在这里我们需要注意一个问题:在Java中,int除以int的结果还是int,(会直接舍弃小数部分)如果我们求得的结果有小数,最好用double求。
在这里插入图片描述在这里插入图片描述其次,Java中的double类型遵守IEEE754标准,尝试使用有限的内存空间表示可能无限的小数,可能会产生一定的误差。
(4)单精度浮点变量
基本格式:
float 变量名=初始值;
注意:flaot类型在Java中占4个字节,同样遵守IEEE754标准,因为取值范围小,一般使用double.
(5)字符类型变量
基本格式:
char 变量名=初始值;
注意:Java中使用"单引号+单个字母"表示字面值,在Java中一个字符占两个字节,表示字符的种类有很多,包括中文。
(6)字节类型的变量
基本语法格式:
byte 变量名=初始值;
注意:字节类型也是整数,只占一个字节,表示的范围较小(-128~+127),字节类型与字符类型互不相干。
(7)短整型变量
基本语法格式:
short 变量名=初始值;
注意:short只占两个字节,表示的数的取值范围是:-32768~+32767。
(8)布尔类型变量
基本语法格式:
boolean 变量名=初始值;
注意:boolean类型的变量只有两种取值,true表示真,false表示假;java的boolean与int不能相互转换,不存在1为真,0为假;boolean类型有些JVM的实现占1个字节,有些占一个比特位。
(9)字符串类型变量
String 不是基本的数据类型,而是引用数据类型。
基本语法格式:
String 变量名=“初始值”;
注意:Java使用“双引号+若干字符”的方式表示字符串字面值;String不是基本类型而是引用类型;字符串的一些特定的不方便直接表示的字符需要进行转义。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值