关于学习Java中变量、数据类型的一些想法
变量是一个数据存储空间的表示,值可以发生变化。使用步骤为三步走:声明变量( 数据类型 变量名)——赋值——使用,第一步和第二步可以合并(例如: int a = 10)。
需要注意的是变量必须声明赋值后才能使用且同一作用域中不能声明相同名字的变量。与变量对应的则是常量,常量也是一个数据存储空间的表示,其值不可以发生变化。
因此常量一旦定义后不能修改,相较于变量更安全。
变量名的命名规则:1.由数字,字母,下划线 $ 组成,其中不能以数字开头 2.不能和关键字重名 3.需要见名知意(例:age—年龄)和驼峰命名(例:myAge)规则 。
数据类型可分为
(1)基本数据类型可分为:1)数值型 整型(可以存放整数) :byte (1个字节) 、short(2个字节) 、int (4字节) 、long (8字节)
浮点型(表示小数) :float (4字节) 、 double (8字节)(默认)
2)非数值型 字符型 char(2个字节)----->需要给值加上单引号,只能存一个字符
布尔型 boolean ---->结果只有两种 true/false
(2)引用数据类型 String :可以存储多个字符使用双引号引起来
在声明变量的过程中无可避免的出现数据类型转换,数据类型转换分为自动类型转换和强制类型转换
自动类型转换需要满足数据类型互相兼容(如都是数值型),特点为:代码不需要特殊处理,自动完成。规则为数据范围从小到大。
强制类型转换则较为特殊。特点为:代码需要特殊处理,不能自动完成。格式为:范围小的类型 范围小的变量名=(范围小的类型)原本范围大的数据
需要注意的是强制类型转换不推荐使用,因为使用过程中可能出现精度损失和数据溢出。
浙公网安备 33010602011771号