zoukankan      html  css  js  c++  java
  • java学习中,成员变量 和 局部变量(java 学习中的小记录)

    java学习中,成员变量 和 局部变量(java 学习中的小记录)作者:王可利(Star·星星)

    成员变量也叫类的属性。。

    成员变量和局部变量的区别:

    定于的位置区别:

    1.成员变量定于在类中,在方法的外面。

    2.局部变量是定于在方法中的。。

    作用的区别:

    1.成员变量(属性)是拿来描述同一类事物(对象)的公共属性,如:name,age,sex...

    2.局部变量是提供一个变量给方法来使用的

    生命周期区别:

    1.成员变量(属性)随着对象的创建而创建,随着对象的消失而消失。

    2.局部变量 随着方法的调用而创建,出来方法的作用域就消失,也就是方法的{}里面是它的作用域。

    初始值来区别:

    1.成员变量,如果没有赋值,他是有默认的值的

        int 默认值是 0 

        float 默认是 0.0f

        double 默认是 0.0

        boolean 默认是 false

        char 默认是 '  '

        String (引用类型) null ;

    2.局部变量

       局部变量是没有初始值的,必须初始化才能使用。

     1 class Person
     2 {
     3     //成员变量 : 作用范围是整个类中 ,如果需要在当前类中使用成员变量,直接拿到变量
     4     //名就可以使用
     5     String name;
     6 
     7     //方法
     8     public void eat(){
     9  
    10         int age; //局部变量
    11 
    12         age = 20;//局部变量初始化
    13     
    14         System.out.println(name +"在吃饭,今年刚满:"+age);
    15     }
    18 }
    21 class  Star
    22 {
    23     public static void main(String[] args) 
    24     {
    25         //创建一个person对象
    26         Person p = new Person();
    27         //设置名字
    28         p.name = "星星";
    29         //吃饭
    30         p.eat();
    31     }
    32 }
  • 相关阅读:
    大二下学期第一次结对作业(第二阶段)
    大二下学期阅读笔记(人月神话)
    大二下每周总结
    大二下学期第一次结对作业(第二阶段)
    大二下学期第一次结对作业(第二阶段)
    elasticsearch mappings之dynamic的三种状态
    elasticsearch mapping映射属性_source、_all、store和index
    Java学习
    Java学习
    Java学习
  • 原文地址:https://www.cnblogs.com/StarKL/p/6114364.html
Copyright © 2011-2022 走看看