最新公告
  • 欢迎您光临IO源码网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入我们
  • Java编程基本技术 PDF 下载

    Java编程基本技术  PDF 下载

    本站整理下载:
    链接:https://pan.baidu.com/s/1nFr6fNRBapB1Ktrq-9QWMg 
    提取码:1yji 
     
     
    相关截图:
     
    主要内容:
    、this关键字
    1)对象创建的过程
    构造方法是创建Java对象的重要途径,通过new关键字调用构造器时,构造器也确实返回该类的对象,但这个对
    象并不是完全由构造器负责创建。创建一个对象分为如下四步:
    1. 分配对象空间,并将对象成员变量初始化为0或空
    2. 执行属性值的显示初始化
    3. 执行构造方法
    4. 返回对象的地址给相关的变量
    2)this的本质
    this的本质就是“创建好的对象的地址”! 由于在构造方法调用前,对象已经创建。因此,在构造方法中也可
    以使用this代表“当前对象” 。
    this最常的用法:
      1. 在程序中产生二义性之处,应使用this来指明当前对象;普通方法中,this总是指向调用该方法的对
    象。构造方法中,
    this总是指向正要初始化的对象。
      2. 使用this关键字调用重载的构造方法,避免相同的初始化代码。但只能在构造方法中用,并且必须位于
    构造方法的第一句。
      3. this不能用于static方法中。
    3)举例说明
    案例一:this代表当前对象
    public class User {
    int id; //id
    String name; //账户名
    String pwd; //密码
    public User() {
    }
    public User(int id, String name) {
    System.out.println(“正在初始化已经创建好的对象:”+this);
    this.id = id; //不写this,无法区分局部变量id和成员变量id
    this.name = name;
    }
    public void login(){
    System.out.println(this.name+”,要登录!”); //不写this效果一样
    }
    public static void main(String[] args) {
    User u3 = new User(101,”高小七”);
    System.out.println(“打印高小七对象:”+u3);
    u3.login();
    }
    }
    案例二:this() 调用重载构造方法
    public class TestThis {
    int a, b, c;
    TestThis() {
    System.out.println(“正要初始化一个Hello对象”);
    }
    TestThis(int a, int b) {
    // TestThis(); //这样是无法调用构造方法的!
    this(); // 调用无参的构造方法,并且必须位于第一行!
    a = a;// 这里都是指的局部变量而不是成员变量
    // 这样就区分了成员变量和局部变量. 这种情况占了this使用情况大多数!
    this.a = a;
    this.b = b;
    }
    TestThis(int a, int b, int c) {
    this(a, b); // 调用带参的构造方法,并且必须位于第一行!
    this.c = c;
    }
    void sing() {
    }
    void eat() {
    this.sing(); // 调用本类中的sing();
    System.out.println(“你妈妈喊你回家吃饭!”);
    }
    public static void main(String[] args) {
    TestThis hi = new TestThis(2, 3);
    hi.eat();
    }
    }

     

    *** 次数:10600 已用完,请联系开发者***

    1. 本站所有资源来源于用户上传和网络,因此不包含技术服务请大家谅解!如有侵权请邮件联系客服!384324621@qq.com
    2. 本站不保证所提供下载的资源的准确性、安全性和完整性,资源仅供下载学习之用!如有链接无法下载、失效或广告,请联系客服处理,有奖励!
    3. 您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容资源!如用于商业或者非法用途,与本站无关,一切后果请用户自负!
    4. 如果您也有好的资源或教程,您可以投稿发布,成功分享后有★币奖励和额外收入!

    IO 源码网 » Java编程基本技术 PDF 下载

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    IO源码吧
    一个高级程序员模板开发平台

    发表评论

    • 104会员总数(位)
    • 11140资源总数(个)
    • 84本周发布(个)
    • 18 今日发布(个)
    • 449稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情