一什么是变量?
变量是JVM开辟出来的用来存储数据的存储空间(注意是一个空间,空间里面是数据或存储对象的地址)
二 变量的使用规则和命名规则
1、命名规则:(1)使用数字,字母,下划线,$符命名,但是数字不能开头
(2)尽量做到见名知意
(3)使用驼峰命名法(从第二个单词开始首字母大写 如myName)
(4)不要使用关键字(如public static 等等)
使用规则
(1)要想使用变量,必须先声明变量,声明的格式为:
数据类型 变量名
声明变量之后还要给变量进行初始化(即赋初值):
包括 先声明然后在初始化
声明之后直接初始化
(2) 变量可以重复赋值
(3)变量有自己的作用域,要在自己的作用域中使用
如:public class Demo02{
public static void main(String[] args){
int age;
System.out.println(age);//未初始化
System.out.println(count);//未定义变量
int num_=10;
System.out.println(Num_);
int 3a = 10;//命名错误,数字不能开头
int $a = 10;
System.out.println($a);
//10
b = 3 ;//未声明,没有声明变量的数据类型
System.out.println(b);
三、变量的类型
1、基本数据类型: (byte short int long double float char boolean)共八种
2、引用数据类型(除了上面八种其它都是引用数据类型)
整数类型4种:byte—short—int—long (范围从小到大)精度从大到小(long–int–short–byte)
浮点数类型2种:double(8字节 64位二进制) float(4字节 32位二进制)
字面量:默认类型为double,即64位的浮点数类型
如果想直接写32位的浮点数,需要在数值后
添加f/F
比如:
double num = 3.14;
float num1 = 3.14F;
字符型:char 在内存中占两个字节(16位二进制)。值中必须有且只有一个字符,字符必须用单引号引起来。
它的底层二进制是无符号的整数类型 所以可以付给它整数。但是存入变量后,其实是整数所对应的字符。
布尔型:boolean 只有两个值(true,false)