- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
java语言学习(备份).ppt
问题目录 1.静态变量 2.主方法、构造方法、成员方法及this应用 3.类的继承 4.包装类 5.数据处理类 6.接口、继承与多态 1.静态成员变量 静态变量的值可以在类中和不同的类中共享使用。但是它还是一个变量,还有可能在使用中被重新赋值,静态变量的值在使用过程中可以被改变。 事例 package com.wsy; public class TransferProperty { int i=47; public void call(){ System.out.println(调用call()方法); for(i=0;i3;i++){ System.out.print(i+ ); if(i==2){ System.out.println(\n); } } } public TransferProperty(){ } public static void main(String[] args) { TransferProperty t1=new TransferProperty(); TransferProperty t2=new TransferProperty(); t2.i=60; System.out.println(第一个实例对象调用变量i的结果:+t1.i++); t1.call(); System.out.println(第二个实例对象调用变量i的结果:+t2.i); t2.call(); } 可见,两个对象的产生是相互独立的,改变了t2的值不会影响到t1的i值。使用static关键字后,执行结果如下: 结论 由此可见,静态变量在内存中是共享的, 2.主方法、构造方法、成员方法及this应用 public class UseCase3 { //定义一个矩形类 private float height; //定义类的成员变量,表示类的属性 private float width; //定义类的成员变量,表示类的属性 public UseCase3(float height,float width){//定义一个构造方法(带参数) //在构造方法中将成员变量进行初始化,用this区别参数与成员变量 this.height=height; //this的用法 this.width=width; } public float square(){ //定义一个成员方法 return height*width; } public static void main(String args[]){//定义一个主方法 UseCase3 u=new UseCase3(3.5f,4.5f);//定义一个对象 System.out.println(u.square()); } } 1.主方法为main 2.构造方法名与类名相同 3.类中的其他方法为成员方法 程序调用过程 u.square() 构造方法 UseCase3(float height,float width).square() 参数赋值 UseCase3(3.5f,4.5f).square() 参数传递 return height*width 3.类的继承 public class UseCase2 extends UseCase1{ //继承父类UseCase1 public static void main(String[] args) { UseCase1 u=new UseCase1(); //利用父类构造对象,在父类中也可用 u.setName(123); System.out.println(u.getName()); }} public class UseCase1 { private String name; public String getName() { return name; }
您可能关注的文档
- 2011-9-10-简单高一语文学习方法.ppt
- 2011-全国模具设计技能大赛试题解答.ppt
- 2013秋pep小学英语四年级上册unit3_my_friends_read_and_write课件.ppt
- 2015unit 4 section b课件.ppt
- 2016-2017年上学期中间考试成绩质量分析.ppt
- 2016-2017综合素质(小学)模块二课件.ppt
- 2016年下半期期末考试作文指导.ppt
- 2017年四年级期中考试后家长会.ppt
- 2017年小学毕业考试教科版科学复习.pptx
- 20以内退位减法整理与复习课件.ppt
- pep小学英语五年级上册第一单元课件1.ppt
- section a 第1课时课件.ppt
- UG模具设计2016-08-06培训概要.pptx
- unit 4 i have a pen pal part a let's learn课件.ppt
- unit 4 my home pa let's learn课件.ppt
- unit 4 where's my schoolbag? section a (1a~2c)课件.ppt
- unit 8 section a(1a-1c)课件.ppt
- unit4_where's_my_schoolbag_period1课件.ppt
- unit5 what does he do partb let课件.ppt
- unit5theme_parks课件.ppt
文档评论(0)