当前位置: 首页 > news >正文

主机建网站的优势今天的三个新闻

主机建网站的优势,今天的三个新闻,音乐网站建设价格6,wordpress 集赞系统一、克隆对象 (一)在基本数据类型中,直接将对象 A 的值赋给对象 B,当更改对象 B 的时候,对象 A 的值保持不变。例如: public static void main(String[] args) {int a5;int ba; //将…

一、克隆对象

(一)在基本数据类型中,直接将对象 A 的值赋给对象 B,当更改对象 B 的时候,对象 A 的值保持不变。例如:

public static void main(String[] args)
{int a=5;int b=a;                      //将a的值赋给bb=6;                          //更改b的值System.out.println(b);        //b的值为6System.out.println(a);        //a的值仍然为5
}

(二)但是在对象引用的情况中,直接将对象 A 的值赋给对象 B,当更改对象 B 的时候,对象 A 的值也会随之改变。例如:

public class Student
{String name;	public Student(String name) {	this.name = name;                  //构造方法}public String getName() {return name;                       //get方法}public void setName(String name){this.name = name;                  //set方法}public static void main(String[] args){Student st1=new Student("Tom");Student st2=st1;st2.setName("Jerry");System.out.println(st2.getName());     //st2的name变为jerrySystem.out.println(st1.getName());	   //st1的name随之变为jerry}
}

在本案例中,由于 Student 类不是基本类型,当把 st1 赋给 st2 的时候,st1 和 st2 实际指向同一个对象 Tom,此时不论更改 st1 还是 st2 中的任何一个,另一个都会随之更改。

(三)如果在对象引用的过程中,要实现更改 B 的时候,A 的值不随之改变,就要通过克隆。

方法:

① 该对象的类要实现 cloneable 接口;

② 在该对象的类中对父类 Object 的 clone() 方法进行重写。

public class Student implements Cloneable
{String name;	public Student(String name) {	this.name = name;                  //构造方法}public String getName() {return name;                       //get方法}public void setName(String name){this.name = name;                  //set方法}public Student clone() throws CloneNotSupportedException{Student stu=(Student)super.clone();         //重写父类的clone()方法return stu;}public static void main(String[] args){Student st1=new Student("Tom");Student st2=st1.clone();st2.setName("Jerry");System.out.println(st2.getName());     //st2的name变为jerrySystem.out.println(st1.getName());	   //st1的name仍为tom}
}

在本案例中,使用 st2=st1.clone(),实质上等于 st1 和 st2 指向两个 Tom,此时不论更改其中任何一个,都不会影响另一个的值。

二、枚举

枚举实际上就是提前实例化好的对象,外部可以直接调用。并且枚举不支持在外部进行实例化创建,也就是说只有枚举的那几个常量。

public enum Week
{Monday,Tuesday,Wednesday,Thursday,Friday,Saturday,Sunday;public void run(){switch (this) {case Monday:case Tuesday:case Wednesday:case Thursday:case Friday:System.out.println("go to work");break;case Saturday:case Sunday:System.out.println("have a break");break;}}
}public class TT
{public static void main(String[] args){Week.Monday.run();Week.Sunday.run();}
}

http://www.hkea.cn/news/659345/

相关文章:

  • 电子政务门户网站建设代码短链接生成网址
  • 崔各庄地区网站建设百度非企渠道开户
  • 怎么用自己的电脑做网站服务器产品推广平台排行榜
  • 中国做的比较好的电商网站有哪些哈市今日头条最新
  • 微信怎么做网站推广百度网站优化培训
  • 网站开发支持多个币种电子技术培训机构
  • 移动网站设计与制作怎么找关键词
  • 国内移动端网站做的最好的厦门人才网597人才网
  • 建网站收费吗aso关键词覆盖优化
  • 西安的网站设计与制作首页微信视频号怎么推广引流
  • 顺义公司建站多少钱pc端百度
  • wordpress收费资源下载关键词优化的策略
  • 广州做网站建设的公司网站公司
  • 做网络平台的网站有哪些广州网站维护
  • 网页 代码怎么做网站东莞市民最新疫情
  • 电子商务网站设计中影响客户体验的元素有搜索引擎有哪些种类
  • 网站建设难点优化关键词技巧
  • 免费行情网站链接百度知道合伙人官网
  • 餐饮公司网站建设的特点大数据智能营销
  • 济南快速排名刷关键词排名seo软件
  • 系统做网站的地方百度推广登录后台登录入口
  • 集约化网站建设情况广告公司网站制作
  • 网站制作发票字节跳动广告代理商加盟
  • 义乌做网站武汉seo推广优化公司
  • 济宁哪家网站建设公司正规谷歌浏览器 免费下载
  • 有没有女的做任务的网站广东省新闻
  • seo长尾关键词优化如何做网站推广优化
  • 网站搭建服务合同seo排名赚
  • 东莞有什么比较好的网站公司苏州关键词排名系统
  • 做中国供应商免费网站有作用吗浙江网站推广运营