变量
-
字面量
字面量就是数据 数据就是字面量 是一个东西。 10 100 123 :整型 1.34 3.14 2.0:浮点型 true false :布尔型 'a' '国':字符型 "a" "abc" "国" "中国":字符串型 10:整数,是一个数字 "10":它不是数字,是一个字符串,或者说,它属于“文字类”的。 性质完全不同,在计算机中的对应的二进制码也是完全不同的。
-
定义
变量就是一个存数据盒子。(盒子大小谁来决定啊?数据类型)
在内存中的最基本的存储单元。
存数据用的,而且这个数据是可变的,所以叫做变量。 -
变量的使用
-
变量三要素:
数据类型,变量名,值(值就是数据,字面量)
int i = 100; -
java中的变量必须先声明,再赋值才能访问(必须手动赋值。)
int k; System.out.println(k); 这样是不行的。
Text-to-HTML conversion tool -
可以在一行上声明多个变量:
int a, b, c = 100;
c变量赋值100,a,b变量只声明了没有赋值。
int a = 10, b = 20, c = 100;
可以这样每个都赋值。 -
声明和赋值可以分开,也可以一起做
-
在“同一个域”当中,变量名不能重名!!!!!!
但可以重新赋值{ int i = 100; //double i = 2.0; // 重名了编译器会报错,不允许。 i = 300; // 可以重新赋值。 }
-
什么叫做同一个域
{A域 {B域 {C域 } } } A域包括B域,B域包括C域。
-
-
变量的分类
- 在方法体当中声明的变量叫做局部变量。
public static void m1(){ //局部变量,方法执行结束之后内存释放。 int k = 100; int i = 200; }
- 在方法体外以及类体内声明的变量叫做成员变量
public class T{ public static void x(){ } // 成员变量 int i = 200; }
-
注意事项
- 每个变量都有类型,可以是基本类型,也可以是引用类型
- 变量名必须是合法的标识符
- 变量声明是一条完整的语句,因此每一个声明必须以分号结束