1.什么是变量?、
就是内存当中存储数据最基本的单元、
2.数据类型有什么用?
不同的数据类型,在内存中分配的空间不同、
1字节=8bit
1bit就是一个0或者1,注意比特位是二进制位。
3.变量的三要素:
变量的数据类型
变量的名字
变量中保存的值
4.变量名的命名规范
首字母小写,后面第二个单词开头大写。
5.变量的声明要求
在Java中规定,变量必须先声明,再赋值才能访问
6.赋值运算符
赋值运算符的特点是先执行等号右边,执行完之后再赋值给左边的变量。
变量可以被重新赋值:
public class Test{ public static void main(String[] args){ int age; //声明变量age age = 21; //给变量赋值21 System.out.println(age); age = 36; //覆盖变量age的值为36 System.out.println(age); } }
7.在同一个域当中,变量名不能重名。
public class Test2{ public static void main(String[] args){ int i = 1; System.out.println(i); int i = 2; } }
Test2.java:5: 错误: 已在方法 main(String[])中定义了变量 i
int i = 2;
^
1 个错误
8.局部变量与成员变量
局部变量:在方法体内称为局部变量(方法执行结束,该变量内存释放),只有该方法域内可以访问。
成员变量:方法体外称为成员变量。
1 public class Test3{ 2 int i = 1; //成员变量 3 public static void main(String[] args){ 4 int j = 2; //局部变量 5 } 6 }
9.变量的作用域
作用域就是变量的有效范围(出了大括号就不认识了)
1 public class Test3{ 2 3 int i = 10000000; //成员变量 4 5 public static void main(String[] args){ 6 int i = 100; 7 System.out.println(i); //访问的是100而不是10000000,Java中的就近原则 8 } 9 public static void x(){ 10 int i = 200; //不同的域中变量名可以重复。 11 } 12 }
原文:https://www.cnblogs.com/RuoranBG/p/14727559.html