栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

private、this关键字(java学习第十二天)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

private、this关键字(java学习第十二天)

private关键字:

1、是一个权限修饰符

2、可以修饰成员(成员变量和成员方法)

3、作用是保护成员不被别的类使用,被private修饰的成员只在本类才能访问。

针对private修饰的成员变量,如果需要被其他类使用,提供相应的操作

1、”get变量名()"方法,用于获取成员变量的值,方法用public修饰;

2、“set变量(参数)”方法,或与设置成员变量的值,方法用public修饰

解释如下:

//以下为两个class
package com.itheima;

public class Phone {
    int age = 100;
    private String name = "龚伟";
    //调用get方法来获取值
    public  String getName(){
        return name;
    }
    //调用set方法来设置值
    public  void  setName(String str){
        //这样做的作用,可以在这里做筛选,看是否符合条件
        name = str;
    }
}



package com.itheima;

public class PhoneDemo {
    public static void main(String[] args){
        Phone p = new Phone();
        System.out.println(p.getName());
        p.set("xxx");
        System.out.println(p.getName());
    }
}


this修饰的变量用于指定成员变量,如以上代码部分可以修改

方法的形参如果与成员变量同名,不带this修饰的变量指的是形参,而不是成员变量

方法的形参没有与成员变量同名,不带this修饰的变量指的是成员变量。

简单说,就是如果方法中的变量名唯一,就指的是成员变量,否者就是局部变量。

this代表所在类的对象引用。方法被那个对象调用,this指的就是那个对象。

package com.itheima;

public class Phone {
    int age = 100;
    private String name = "龚伟";
    //调用get方法来获取值
    public  String getName(){
        return name;
    }
    //调用set方法来设置值
    public  void  setName(String str){
        //这样做的作用,可以在这里做筛选,看是否符合条件
        this.name = str;
    }
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/358397.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号