Java语言中的常量,变量,数据类型等都代表什么意思

如题所述

数据类型:表示变量保存的数据所属的类型
int x表示x存储的是一个整数(1,2,3这样的)
double x表示x存储的是一个小数(1.1 , 0.5这样的)

之所以要有数据类型是因为不同类型的数据有不同的操作,比如质数只能是整数,就是为了把它们分开所以有数据类型,再来就是每种数据类型所占用的系统资源不尽相同,分类可以更合理的分配有限的资源。
打个比方:我计算整数只需要整数部分的内容,那么如果我用double来定义就会多出小数部分的计算,这样资源就浪费掉了,因为根本不需要用到(这只是个比方)

变量:用来记录数据的符号
数学里的方程知道把,假设某某为x,某某为y,方程里x假设代表一件商品的价格,那么我要用到这件商品的价格的时候就直接用x就行了。
变量就是这样的东西,比如 double π=3.14,这里定义了一个变量π,后面所有用到这个π的时候就会去找到这个3.14,这样就不用每次都去找这个值到底是多少来写个3.14

常量:不能改变的变量,定义变量前用const修饰
对于变量
int x=0; //定义一个变量x,值为0
x=1; //修改x的值,现在x值为1
变量顾名思义,是可以变的,常量,或者说恒量(没有这个名字),是不可变的
const double π=3.14; //定义一个常量π,值为3.14
π=3.14159; //报错,常量的值不可变,不能给他赋值
常量是用于记录那些不会改变的变量的存在,比如一个计算圆面积的程序中,π永远是3.14不能改变,这样可以防止有人恶意修改
温馨提示:答案为网友推荐,仅供参考
相似回答