java语言基础--变量(4分类)

关于变量的分类
根据变量声明的位置来分类:

  • 局部变量

              --在方法体当中声明的变量叫局部变量

注意:局部变量只在方法体当中有效,方法体执行结束该变量的内存就释放了

  • 成员变量

              --在方法体外【类体之内】声明的变量叫做成员变量

在不同的作用域当中,变量名是可以相同的

在同一个作用域当中,变量名不能重名

 1 public class Test{
 2      
 3      //成员变量
 4      //int k=200;
 5 
 6      //主方法:入口
 7      public static void main(String[]  args){
 8    
 9         //i是局部变量
10          int i=10;
11 
12         //java遵循“就近原则”
13          System.out.println(i);
14     }
15         //成员变量
16        int  i=100;//声明变量
17 
18         //类体中不能直接编写java语句【除声明变量之外】
19         //System.out.println(i);
20 
21        //doSome方法
22        public static void doSome(){
23            
24             //局部变量
25             //i=90;
26 
27        }
28 }

 成员变量没有手动赋值,系统会默认赋值

 1 public class Test{
 2 
 3      static int k=1000;
 4     //变量还是遵守先声明,再赋值,才能访问
 5      static  int f;//成员变量没有手动赋值系统会默认赋值【局部变量不会】
 6     
 7       public static void main(String[]  args){
 8 
 9             int i;
10             System.out.println(i);//没有赋值,编译出错
11 
12              System.out.println(k);//结果为:1000
13              System.out.println(f);//结果为:0
14 
15     }
16 }

 

posted @ 2021-04-06 21:35  lraj  阅读(110)  评论(0编辑  收藏  举报