属性与局部变量

118 阅读1分钟

属性与局部变量

class User{
    //直接定义在类的一对{}中的就是属性
    String name ;
    int age ;
    double height;

    //局部变量:声明在方法内,方法形参,代码块,构造器形参,构造器内部的变量
    public void talk(String language){
        System.out.println("我们使用了"+language);
    }
}

相同点(变量的基本特征不变):
1 定义变量的格式是一样的
2 先声明后使用
3 变量都有其对应的作用域

不同点
1 在类中声明的位置不同
2 关于权限修饰符的不同
属性:可以在声明属性时,指明其权限,使用权限修饰符。
常用的权限修饰符:private、public、缺省、protected