发表在 java 07-15 12:25:52
在java中,数据被区分成了不同的类型,不同的数据类型有不同的特点,比如整形数据可以储存整数,字符串可以储存一句话。
今天,我就带你们看看传说之中的——数据类型。
数据类型分为基本类型和引用类型,基本类型是可以直接定义的变量,而引用类型则是你的类的实例(或者说是Object,这涉及到了后面的继承,这里不详细讲解),今天主要和大家讲的就是 基本数据类型。
数据类型树状图(来自百度百科):
我在下面画了一张表格来介绍数据类型的种类和特点:
类型的名称: | 整形 | 单精度 | 双精度 | 字符 | 布尔 | 字节 |
类型: | int | float | double | char | boolean | byte |
储存内容: | 整数 | 小数 | 更精密的小数 | 单字符 | true/false | 字节 |
上面就是各种数据的类型,如果我们要声明一个变量通常采用的格式是:
变量类型 变量名 ;
我们还可以在声明时对其赋值甚至运算:
变量类型 变量名 = xxx+xxx;
举一个例子:
int a = 20;
int b = 15;
int c = a + b ;
我们这里就声明了三个整形变量a,b,c。他们分别为a=20,b=15,c=35.
这里要提一点,变量的命名规则:
1、变量名大小写敏感. 一个变量名字可以是任意合法的标示符 — 一个不限长度的 Unicode字母 数字, 以字母, "$", 或 "_"开头. 然而,惯例以字母开头定义变量名 , 而不是 "$" 或 "_". 此外,"$", 按照惯例从来不被使用.你有时会发现自动生成的类包含美元符号, 但是你的变量名要避免使用它 .一个相似的惯例针对下划线的使用; 虽然技术上是合法的在变量名中包含下划线 "_", 但是该实践不推荐. 空白字符不被允许.
2、后续字符可以使字母, 数字, 美元符号或下划线. 惯例 (和通常意义)使用该规则. 当选用一个名字作为变量名, 不要使用简写. 这样做可以使得你的代码更易读和理解. 在大部分情况下使得你的代码是自我文档化 ; 命名为 cadence, speed和gear的字段, 例如, 更直观比简写版本的,比如 s, c, 和 g. 必须牢记在心你的名字不能是 关键字或保留字.
3、你的变量名可以使用仅有一个单词并且该单词全部小写.如果使用多个单词,大写从第二个起的每个单词的首字母. 名称 gearRatio和currentGear 是遵守该惯例的命名.如果你变量存储的是常量, 例如 static final int NUM_GEARS = 6, 该惯例有一些小的改变, 大写每个单词并使用下划线来分隔每个单词. 作为惯例,下划线只使用在这种情况下.