• 局部变量的值赋给成员变量 案例(红色字体)


     1 /*
     2 编写车类,属性:颜色、品牌、价格
     3 编写车的测试类,创建车的对象
     4 */
     5 class Car{
     6     //属性也叫做成员变量
     7     String color;
     8     String brand;
     9     double price;
    10     
    11     //方法
    12     public void print(String name){        //name是形参
    13         int i;    //i就是局部变量
    14 
    15         for(int j=1;j<=5;j++){        //j也属于局部变量
    16         
    17         }
    18     }
    19     public void show(){
    20         int a;        //a是局部变量
    21         //System.out.println("a = " + a);    //出现编译错误,原因:局部变量必须先声明,再赋值最后才可以使用
    22     
    23         a = 123;
    24         System.out.println("a = " + a);
    25         System.out.println("price = " + price);        //0
    26     }
    27     public void print2(){
    28         /*总结:在同一个类中,成员变量的名字可以与局部变量的名字同名
    29                     但是局部变量名字优先,也就是就近优先
    30                     如果非要访问成员变量则必须添加this.
    31         */
    32         String color = "灰色";    //color是局部变量
    33         System.out.println("输出局部变量color的值:"+ color);
    34         System.out.println("输出成员变量color的值:"+ this.color);    //this代表当前这个对象,也就是 当前谁调用这个方法则这个对象就是谁
    35     }
    36     public void setBrand(String brand){
    37         //实现将局部变量Brand的值赋给成员变量brand
    38          this.brand = brand;        //左侧是成员变量,右侧是局部变量    
    39     }
    40 }
    41 //编写车的测试类
    42 class CarTest{
    43     public static void main(String[ ]args){
    44         //实例化车
    45         /*Car c = new Car();
    46         //c.show( );
    47         c.print2();
    48 
    49         System.out.println();
    50         Car c2 = new Car();
    51         c2.color = "白色";
    52         c2.print2();
    53         */
    54 
    55         Car c3 = new Car();
    56         c3.setBrand("大众");
    57         System.out.println("品牌是:" + c3.brand);      //所以局部变量大众赋给了成员变量,所以输出就为 品牌是:大众
    58     }
    59 }
  • 相关阅读:
    WPF Prism8.x源码解析-IDialogService
    .NET 中的正则表达式最佳做法(官方转载)
    .NET 5 中操作注册表方法
    在 .NET 5 及更高版本中比较字符串时的行为更改(官方转载)
    有关比较 .NET 中字符串的最佳做法(官方转载)
    C#创建Windows服务
    [log4j]log4j简单配置
    python基础知识之字符编码与转换
    python基础知识之集合
    python基础知识之字典的操作
  • 原文地址:https://www.cnblogs.com/penphy/p/10912512.html
Copyright © 2020-2023  润新知