JAVA 语言 第4章56.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
JAVA 语言 第4章56

⑴成员变量:通过变量声明定义的变量,称作成员变量或域,用来刻画类创建的对象的属性。 成员变量格式 [修饰符] 类型 变量名; 1.对象的声明(声明对象变量) 类名 引用变量名; Rect rectangleOne; 3.创建多个不同的对象 例如,使用前面的Rect类创建两个对象: Rect rectangleOne,rectangleTwo; rectangleOne =new Rect(10,20); rectangleTwo =new Rect(33,66); 关于构造方法: ①构造方法是特殊的方法,构造方法名即类名;一个类中可有多个参数个数或参数类型不同的构造方法;但最少类有一个默认的构造方法; ②构造方法用于创建对象实体,并给对象成员赋初值;类中若有一个有参数的构造方法,这时要调用无参构造方法创建对象,则类必须显式存在无参构造方法; ③构造方法无返回值;但构造方法有访问权限(后章节说明); 4.使用对象 对象通过使用运算符“.”,实现对类中的变量访问和方法的调用。 (1)对象操作成员变量(对象的属性) (2)对象调用类中的方法(对象的功能) 例4_1 在主类Example4_1的main()方法中,使用“Lader”类创建了2个对象:laderOne, laderTwo。 Ladel t1,t2; t1=new Lader(11,22,33); t2=new Lader(6,12,18); t1=t2; 赋值 =;此时,t2的引用赋给t1,此时t1和t2引用的实体一样;系统自动释放t1的实体;如图。 ☆Java具有“垃圾收集”机制,Java的运行平台周期地检测某个实体是否已不再被任何对象所引用,如果发现这样的实体,就释放实体占有的内存。 如:当把变量t2中存放的引用赋给t1后,最初分配给对象t1的成员变量(实体)所占有的内存就会被释放。 ★类变量:用关键字static修饰的成员变量称作静态变量或类变量;独立于类的任何对象;可创建对象之前使用; ★实例变量:没有使用static修饰的成员变量称作实例变量。 例如,下述A类中,x是实例变量,而y是类变量。 class A { float x=3; static int y=2; } ◆类变量是和该类所创建的所有对象相关联的成员变量,改变其中一个对象的这个类变量就同时改变了其它对象的这个类变量。 因此,类变量不仅可以通过某个对象访问,也可以直接通过类名访问。 ◆实例变量仅仅是和相应的对象关联的变量,也就是说,不同对象的实例变量互不相同,即分配不同的内存空间,改变其中一个对象的实例变量不会影响其它对象的这个实例变量。实例变量必须通过对象访问。 2.常量 ★如果一个成员变量修饰为final,该成员就是常量,常量的名字习惯用大写字母; 例如: final int MAX=24; final int MIN=12; ★ 常量说明 ① final修饰的成员变量不占用内存,但在声明final成员变量时,必须要初始化。 ② 对于final修饰的成员变量,对象可以操作使用,但不能做更改操作。 如下面给出了常量用法。 如:public float getTrangleArea() void setCircleRadius(double radius) 方法名、方法参数、方法返回值的类型和方法访问权限等; 类方法(或静态方法) static 方法声明中用关键字static修饰的方法; 实例方法 方法声明中不用static修饰的称作实例方法; 类中静态方法和实例方法的区别 例如: A类中的max方法和getMaxSqrt方法是类方法;sum和min方法是实例方法。 实例方法与类方法的区别: (1)实例方法必须通过对象来调用; 实例方法中可操作实例变量、实例方法; 实例方法中可操作类变量、类方法; 实例方法中可操作该方法的局部变量; (2)类方法可以通过类名调用和对象调用 类方法中只能操作类变量和类方法; 类方法中可以操作该类的局部变量(包括参数) (1)基本数据类型参数的传值 例4-5 向一

文档评论(0)

yan698698 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档