成员变量和局部变量

本文解析了面向对象编程中的构造方法和局部变量的概念,探讨了它们的作用域、定义特点和注意事项。通过实例展示了如何在类中定义属性和方法,以及局部变量的使用和限制。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

//类名(面向对象之构造方法的首字母)

import org.w3c.dom.ls.LSOutput;

/**
 * 变量:
 * 局部变量:
 *      定义:在方法内定义的变量成为局部变量
 *      作用域:从变量定义到方法结束
 *      注意:
 *      1.局部变量如果没有使用,只是定义的话,不会报错,但是如果有引用那么就必须先初始化
 *      2.局部变量只能在当前方法中使用,其他地方都不能使用
 *  成员变量:(全局变量)
 *      定义在方法之外类之内的变量
 *      作用域:
 *      整个类体都能使用
 *      注意:
 *      成员变量有默认值,系统会根据数据类型的不同给与不同滴默认值
 *      比如:int-->0;double-->0.0;String———》null(也就是空的意思)
 */
public class OopCm {

    //定义属性
    int age = 19;
    String name  = "楠";
    //定义方法
    public void part(){
        //局部变量
        System.out.println(age);
         age = 20;
        System.out.println(age);
        String name;
//        System.out.println(name);报错了
    }
    //定义一个方法
    // fantasy标识符的意思是(幻想)
    public void show(String fantasy){
        System.out.println(name+"真的"+fantasy+"可能吗?");
    }

    public static void main(String[] args) {
        //创建对象
     OopCm cm=new OopCm();
        System.out.println(cm.age);//19
        cm.part();
        System.out.println(cm.name);
        cm.show("想顺了!");
    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值