Java中的属性以及基本数据类型


  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命名法,即每个单词首字母大写。

相关内容