A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© lovefmylgs 中级黑马   /  2014-5-7 00:15  /  830 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

但她写的代码,我都有的看不懂,,比如他有个代码需求是比较同年人年龄是否相同,看不懂

4 个回复

倒序浏览
代码贴出来看看,问题要表明清楚才行哦
回复 使用道具 举报
学习的乐趣在于多多讨论,不可能自己一个人就能看懂所有东西。遇到问题,先自己思考,如果自己总是想不通,就和同学讨论下,也可以向老师请教,很多时候你不明白的仅仅是很小的一个点,当这个点懂了,你就会有豁然贯通的感觉了。
回复 使用道具 举报
  1. class Person
  2. {
  3.         private int age;
  4.         Person(int age)
  5.         {
  6.                 this.age = age;
  7.         }

  8.         /*
  9.         定义一个功能。用于比较。两个人是否是同龄人。
  10.         明确1:结果:boolean
  11.         明确2:参数: 一个,Person

  12.         当功能内部使用到了本类对象时,用this表示。

  13.         */
  14.         public boolean compare(Person p)
  15.         {
  16.                 return this.age == p.age;
  17.         }
  18. }

  19. class ThisDemo3
  20. {
  21.         public static void main(String[] args)
  22.         {
  23.                 Person p1 = new Person(23);
  24.                 Person p2 = new Person(35);
  25.                 p1.compare(p2);

  26.         }
  27. }
复制代码

this的使用
this:代表的是对象。其实就一个对象的引用。
它代表哪个对象呢?
哪个对象调用了this所在的函数,this就代表哪个对象。


this:代表的是本类型对象的的引用。
static方法中不可以书写this。因为static先加载优先于对象。

this的使用之一:当成员变量和局部变量同名时,可以用this来区分。
this的使用之二:使用this(参数列表)的方式就可以实现构造函数之间的调用。
注意:构造函数之间调用时,this语句只能定义在构造函数的第一行。因为初始化动作必须先执行。
当功能内部使用到了本类对象时,用this表示。
回复 使用道具 举报
面上对象,这个东西要慢慢理解,有些人挺会编程也不是特别理解面向对象。先学着
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马