变量:用来命名一个数据的标识符;
基本变量类型
java语言中预先定义好的变量类型有八种:
整型(4种):byte short int long
字符型(1种):char
浮点型(2种):float double
布尔型(1种):boolean
String类型
String常被误以为是基本类型之一,但实际上String并不属于基本类型,String类型一旦被创建就不能改变
整型
整型变量用于存放整数
长度和范围:
byte 8位,-128~127 (一百二十七)
short 16位,-32768~32767(三万二千七百六十七)
int 32位,-2147483648~2147483647(21亿)
long 64位,很大很大~正负922千万亿
字符型
字符型char只能存放一个字符,用单引号表示(双引号表示字符串);
存放中文或英文字符都可以,但超出一个会报错
浮点型
长度和范围:
float :32位 正负3.4*10^38
double:64位 正负1.7*10^308
只需要记住小数的默认类型是double
eg:float f = 3.14;
直接将小数赋值给float会报错,因为3.14默认类型是double
正确的做法是:在3.14后加f,将其声明为float类型
float f = 3.14f;
布尔型
boolean用于表示真假,它的值只有true、false;
boolean真正存放的数据是0和1,所以它的长度只有一位;但是boolean型不能直接用0或1赋值,只能用true和false
变量的命名
变量名只接受使用: 字母 $ _ 数字
变量第一个字符只能使用: 字母 $ _
变量第一个字符不能使用数字
变量不能用关键字命名
尽量使用完整的单词和驼峰法进行命名,以便于理解和代码文档化
作用域
类在不同位置上有不同叫法,作用的范围也不同
在类中,变量也被叫做字段,属性,Filed
在方法命名中,变量叫参数
在方法题中,变量叫局部变量
字段作用域在声明后的整个类中
参数作用域为方法内的所有代码
局部变量作用域在声明的地方到方法体代码块的结束
final
final可用于修饰一个变量,表示该变量只有一次赋值的机会
字面值常量
字面值就是用于给变量赋值的常量,它是固定的值,而且我们只能用它字面上的意思称呼他
就如 float f = 3.14f;
其中3.14就是一个字面值