Java中的属性,就是类中描述对象状态的语句,说白了,就是数据,比如我们创建一个类叫做“人”,那么我们就可以用30这个数字来描述他的年龄。
数据分为两种,常量和变量。常量顾名思义,就是程序中不能被修改的数据。相应地,变量当然就可以被修改。这样划分是因为,有的数据我们要经常修改,而有的数据我们不要修改,却要经常引用,那么就要视情况来判断究竟是要定义一个变量呢,还是常量。
我们想要定义一个常量或变量,需要掌握的知识包括:数据的基本类型、声明变量和常量的基本语法,以及给变量或常量赋值的语法
首先是数据的类型。Java中数据分成不同的类型,有两大类,基本数据类型(primitive type)和引用数据类型,现在我们来看基本数据类型。基本类型的数据包括三种:数值型、字符型和布尔型。下面通过表格来展示Java中基本数据类型的名称、简写、取值范围、内存存储需求以及示例说明。
名称
简写
取值范围
内存存储需求
默认值
示例说明
整形
int
-2,147,483,648 ~ 2,147,483,647
4字节
0
例如:int x = 12456789; 最常用
短整型
short
-32,768 ~ 32,767
2字节
0
例如:short x = 12345;
长整型
long
-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
8字节
0
long x = 1,000,000,000,000; 虽然长整型超过20亿基本够用,但是加入想要表示一个星球的的人口就可能要用到长整型
字节型
byte
-128 ~ 128
1字节
0
byte x = 123;
浮点型
float
约±3.40292347E+38
4字节
0.0f
float x= 1.234f; 浮点型数据后面加f标记,多数情况其精度不能满足要求
双精度浮点性
double
约±1.79769313486231570E+308
8字节
0.0d
double x = 123.456d; 双精度浮点型数据在后面加d标记,其精读是浮点型的两倍,比较常用
字符型
char
'\u0000 - u\ffff'
不确定
'\u0000'
char x = 'a';
布尔型
boolean
true、false
1/8字节
false
boolean x = true;
怎样定义变量?基本语法就是:
类型变量名 = 值;
也可以现不给变量赋值,等到要用的时候再赋值:
类型变量名;
赋值:
变量名 = 值;
怎样定义常量呢?只要在变量的基础上在类型前加上final就可以了:
final 类型 常量名 = 值;
命名规范:Java中的常量一般用大写字符命名,而变量一般用Camel命名法,即每个单词首字母大写。