变量:
1、概念:就是对内存中一个合适大小的存储空间的表示
2、声明变量:
2.1第一种方式:边声明边赋值
数据类型 变量名 = 赋值;
int age = 18;
age=19;
double score = 59.5;
= 赋值运算符,表示把右侧的表达式的值赋值给左侧的变量
2.2第二种方式:先声明,再赋值
数据类型 变量名;
变量名 = 赋值;
String name;//声明变量
name = "刘荣中";//赋值
2.3注意:在同一个代码块内,不能重复声明同一个变量名
在使用变量之前,变量一定要赋值(变量是局部变量)
3、变量分类:全局变量 局部变量
全局变量:在类内部,在方法或者代码块外部声明的变量(类变量和实例变量)
全局变量如果没有赋值,有默认值:
int 0 byte short long 0L double 0.0 float 0.0f char "\u0000"
boolean false
引用类型的默认值都是null
public class Test{
String name = "aa";//全局变量
static boolean boo;
public void show(){//实例方法
int b = 19;//必须先赋值
System.out.println(b);
System.out.println(name);//使用了全局变量
}
}
局部变量:在方法或者代码块内的变量叫局部变量,
{
int aa = 10;//使用之前必须赋值
System.out.println(aa);
}
public void show(){//实例方法
int b = 19;//使用之前必须先赋值
System.out.println(b);
}
局部变量在使用之前必须赋值
当局部变量的名称和全局变量的名称相同时,局部变量有优先权
变量的作用域: 一个全局变量,其作用域是整个类的内部
一个局部变量,其作用域仅限于声明这个变量的代码块内
1、概念:就是对内存中一个合适大小的存储空间的表示
2、声明变量:
2.1第一种方式:边声明边赋值
数据类型 变量名 = 赋值;
int age = 18;
age=19;
double score = 59.5;
= 赋值运算符,表示把右侧的表达式的值赋值给左侧的变量
2.2第二种方式:先声明,再赋值
数据类型 变量名;
变量名 = 赋值;
String name;//声明变量
name = "刘荣中";//赋值
2.3注意:在同一个代码块内,不能重复声明同一个变量名
在使用变量之前,变量一定要赋值(变量是局部变量)
3、变量分类:全局变量 局部变量
全局变量:在类内部,在方法或者代码块外部声明的变量(类变量和实例变量)
全局变量如果没有赋值,有默认值:
int 0 byte short long 0L double 0.0 float 0.0f char "\u0000"
boolean false
引用类型的默认值都是null
public class Test{
String name = "aa";//全局变量
static boolean boo;
public void show(){//实例方法
int b = 19;//必须先赋值
System.out.println(b);
System.out.println(name);//使用了全局变量
}
}
局部变量:在方法或者代码块内的变量叫局部变量,
{
int aa = 10;//使用之前必须赋值
System.out.println(aa);
}
public void show(){//实例方法
int b = 19;//使用之前必须先赋值
System.out.println(b);
}
局部变量在使用之前必须赋值
当局部变量的名称和全局变量的名称相同时,局部变量有优先权
变量的作用域: 一个全局变量,其作用域是整个类的内部
一个局部变量,其作用域仅限于声明这个变量的代码块内