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

做ppt模仿网站手机百度引擎搜索入口

做ppt模仿网站,手机百度引擎搜索入口,网页设计1920尺寸,老域名新网站之前一直认为toString就是将数据转换成字符类型,直到最近写出了一个bug才对toString有了新的认识 不同数据类型,toString() 有不同的操作 定义一个student类,包含姓名 String类型、性别 String类型、年龄 int 类型、分数列表 String类型的li…

之前一直认为toString就是将数据转换成字符类型,直到最近写出了一个bug才对toString有了新的认识

不同数据类型,toString() 有不同的操作

  • 定义一个student类,包含姓名 String类型、性别 String类型、年龄 int 类型、分数列表 String类型的list类型
public class Student {String name;String sex;int age;List<Integer> scoreList;public List<Integer> getScoreList() {return scoreList;}public void setScoreList(List<Integer> scoreList) {this.scoreList = scoreList;}public String getName() {return name;}public void setName(String name) {this.name = name;}public String getSex() {return sex;}public void setSex(String sex) {this.sex = sex;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}@Overridepublic String toString() {return "Student{" +"name='" + name + '\'' +", sex='" + sex + '\'' +", age=" + age +", scoreList=" + scoreList +'}';}
}
  • 测试toString方法
    public static void main(String[] args) {List<Integer> scoreList = new ArrayList<>();scoreList.add(1);scoreList.add(2);scoreList.add(3);Student student = new Student();student.setName("ziyuan");student.setSex("F");student.setScoreList(scoreList);System.out.println("student:" + student);}
  • 运行结果,toString()方法的解析
toString调用
student:Student{name='ziyuan', sex='F', age=0, scoreList=[1, 2, 3]}

System.out.println输出字符串,通过+实现student对象和"student:“字符串的拼接,其实是调用了student对象的toString()方法。
在toString方法中,“name='” + name : 也是调用了String类型的name变量的toString(),查看源代码得知String的toString方法就是返回本身,所以name.toString() 返回本身name,所以输出name=‘ziyuan’,同理得出sex=‘F’
在这里插入图片描述
“, age=” + age : age是int类型,int类型是Java中的基本数据类型之一,直接将age变量以字符串的格式拼接在”, age="后面,age因为没有赋值,采用默认值0,故最终输出age=0
“, scoreList=” + scoreList :scoreList是Integer类型的ArrayList列表,拼接调用了ArrayList类型的toString,查看ArrayList中的toString方法如何定义,ArrayList中没有定义toString方法,继续往上找,查看AbstractList中如何定义
在这里插入图片描述

AbstractList中也没有定义,继续往上找,查看AbstractCollection如何定义,
在这里插入图片描述
AbstractCollection有定义toString,如下图所示:
在这里插入图片描述
故最终输出scoreList=[1, 2, 3]

  • ArrayList 重新了toString方法,让数据内容比较直观的展示,但并不是所有的类型都进行了toString方法的重写,比如数组

在这里插入图片描述
toString方法返回的字符串表示该对象的类型和哈希码 ,如何希望返回实际的值或者其他自定义的值,可以重写toString方法
在这里插入图片描述

http://www.dt0577.cn/news/47159.html

相关文章:

  • 做网站如何选择数据源seo站长工具
  • 做课题的网站有多少是备案的中小企业网站优化
  • 微信小程序服务器一年多少钱关键词优化话术
  • 微信答题抽奖小程序制作seo就业指导
  • 武汉网站建设多少钱网络营销试卷及答案
  • asp.net网站访问统计网站排名优化软件联系方式
  • h5响应式网站模板百度搜索引擎收录
  • 程序员做网站建网站专业
  • 国外的电商网站产品推广文案怎么写
  • 集群网站开发重庆网页优化seo公司
  • 如何选择企业网站开发360推广开户
  • 宝安公司网站建设比较好的网络推广的优势
  • 在百度上做网站推广怎么弄做了5天游戏推广被抓了
  • 盘锦网站建设热线电话最新重大新闻
  • wordpress做社交网站吗包头seo
  • 做腰椎核磁证网站是 收 七百度外推代发排名
  • 南通网站建设公司深圳营销推广引流公司
  • 网站优化是什么意思网站策划书怎么写
  • python手机版seo专员是干嘛的
  • 帝国网站做地域标签百度域名注册查询
  • 西安网站建设公司找哪家昆明seo关键词
  • 手机网站制作天强科技seo怎么弄
  • 网站建设二级关键词什么意思福州短视频seo公司
  • 有没有给别人做图赚钱的网站seo搜索引擎营销工具
  • 室内设计师灵感网站怎么快速优化关键词
  • 网站免费站推广网站排名
  • 做博客的网站青岛运营网络推广业务
  • 网站建设和管理情况游戏代理是怎么赚钱的如何代理游戏
  • 网站开发及建设seo网站介绍
  • 关于建设工程的网站seo网站优化培训