码迷,mamicode.com
首页 > 编程语言 > 详细

转行小白成长路-java篇

时间:2020-03-05 22:27:56      阅读:93      评论:0      收藏:0      [点我收藏+]

标签:通过   原因   append   this   重点   表示   不同的   参数   解析   

第13章:字符串(上)

  字符串,这个提起来就觉的挺重要的,因为不论是现实中还是我们在代码中都总也会挺到。像我们常用的webservice用的restful风格传输的就主要时json串,也就时这种字符串。我们们深究一次额,数据交互的方式其实有很多种,现在主流的依然时两种,json和xml。根本原因是协议。协议定义了文件解析的方式。数据传输也是通过01这种信号,电脑的频率越高,解析或者发送01的速度越快,传送效率就越高。电脑得到01串,会按照协议将01串转换成字符串或者xml。也就是现在主要的两种,这个进步肯定是非常慢的,因为体量导致新的协议很难大面积铺开。除非有重大的提速。

   回到String,看原类,里面主要存储car[](字符串)使用final修饰,类也用final修饰,很多重要的方法也都是final修饰。说明这个String是不可变的类,我们使用+的时候都是重新创建String对象。StringBuilder就不同了,调用append()方法导致StringBuilder对象是同一个。

  有时会想+可以表示运算还可以作为字符串的连接符这点挺神奇的,事实也证明,这不是神奇,而是java底层重载了运算符,根据传入的参数不同调用不同的方式,这也就能理解很多。当我们用字符串连接的时候,调用别的对象总也自动调用toString()方法。而且同一个类中toString()使用字符串拼接this总是会出错。

  说的似乎都不是重点,本章的重点在于字符串的格式化,将一串字符随意排列。这个还是挺难总结的。明天会尝试分分类,便于记忆。

转行小白成长路-java篇

标签:通过   原因   append   this   重点   表示   不同的   参数   解析   

原文地址:https://www.cnblogs.com/aiwin/p/12423087.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!