
java _this关键字的用法
发布日期:2021-05-09 08:19:35
浏览次数:8
分类:博客文章
本文共 1165 字,大约阅读时间需要 3 分钟。
1:This关键字可以用于从一个构造方法调用另一个构造方法,可以用于避免重复代码
2:this的第二个用于this.xxx表示成员变量,成员变量的作用范围是 类 避免产生歧义
1 package com.hone.constructor.testthis; 2 3 public class Animal { 4 int age=0; 5 String color="dark color"; 6 7 public Animal(int a) { 8 age=a; 9 System.out.println("只是初始化年龄:age= "+a);10 }11 12 public Animal(String c) {13 color=c;14 System.out.println("只是初始化颜色:color= "+c);15 }16 17 /*18 * 同时初始化age color,其中颜色就采用上面的构造方法19 */20 public Animal(int a,String c) {21 //this的用法:从一个构造方法中调用另一个构造方法,22 this(c);23 //this的第二个用于this.xxx表示成员变量,成员变量的作用范围是 类24 this.age=a;25 System.out.println("同时初始化 age color");26 }27 28 public Animal() {29 //这里面利用this的第一个方法:从一个构造方法中调用另一个构造方法30 this(4, "yellow");31 System.out.println("默认的构造函数,不含有任何参数");32 }33 34 public void printInfo(){ this(11); //如果在该函数中想要给狗的年龄赋值是不允许的,35 System.out.println("age: "+age+" color: "+color);36 }37 38 public static void main(String[] args) {39 Animal a=new Animal();40 a.printInfo();41 }42 43 }
发表评论
最新留言
感谢大佬
[***.8.128.20]2025年04月20日 17时54分40秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
真!阿里P10整理的Java面试宝典,学了60%成功砍下了P8级Offer,真爽!
2019-03-06
用JavaScript实现的太空人手表
2019-03-06
解决eclipse导出javadoc时的“错误: 编码GBK的不可映射字符”问题
2019-03-06
在Golang中如何正确地使用database/sql包访问数据库
2019-03-06
Vue.js-路由懒加载
2019-03-06
三年深入探索,网易云信让在线医疗做到技术“在线”
2019-03-06
Alluxio+HDFS+MapReduce集成及测试
2019-03-06
【数学思维】哪个数学符号特有权利?
2019-03-06
Python算法_盛最多水的容器(04)
2019-03-06
20.波利亚过程
2019-03-06
04_Mysql配置文件(重要参数)
2019-03-06
10.寻找最好的超参数
2019-03-06
概率的公理化及其性质
2019-03-06
D3力布图绘制--基本方法
2019-03-06
Amazing 2020
2019-03-06
ASP.NET内置对象
2019-03-06
Egret Engine(白鹭引擎)介绍及windows下安装
2019-03-06
Asp.net mvc项目架构分享系列之架构概览
2019-03-06
你需要知道的缓存击穿/穿透/雪崩
2019-03-06
Idea Maven配置镜像地址总出问题,麻烦检查一下这里!(最新)
2019-03-06