IT第十天 - String和StringBuffer的比较、编程设计技巧整理、本周总结 ★★★
|
IT第十天 |
|||
|
上午 |
String |
1.String在进行多次的+扩展时,会严重的降低处理效率,因为String长度是不可变的,在进行+运算改变字符串时,会自动创建很多临时字符串,并不是在原字符串上追加,因此可以借用StringBuffer(缓冲字符串)类代替String进行追加操作 2.操作方法:String -> StringBuffer -> 更改字符串 -> String,即:先将String类型转换成StringBuffer类型,然后进行字符串的更改,最后再将更改后的字符串转换给String |
|
|
String和StringBuffer |
1.两者所含方法的比较: (1)追加字符串的方法:String.concat()和StringBuffer.append(),concat()方法在进行追加后需要接受返回结果,而append()是在原字符串上进行的追加 (2)运行效率:String在进行频繁+操作时效率会严重的下降,这时可以借用StringBuffer来完成字符串 |
||
|
数据类型 |
1.数据类型的重新划分:基本数据类型(8种)+引用数据类型,在这些数据类型中,String类型是最特别的数据类型 2.关于String类的持续学习:gogogo… |
||
|
下午 |
数组 |
1.数组的长度类似String数据类型,长度是不可变的 2.数组变量的声明:建议将[]写在前面,即[]紧跟数据类型后面,变量名前面 3.数组的一些操作的方法 |
|
|
技巧整理(本周) |
1.关于搜索引擎室如何搜索关键字的(或正常的搜索字符串的逻辑):gogogo… 2.文件类型的判断:合法文件+非法文件名 (1)合法文件名:判断技巧#Wfei201308111440 (2)非法文件名:待整理 3.循环食物链判断条件:gogogo… 4.精度类型数值,小数点位数截取:如3.14格式化输出为3.1;printf(“%.n”,a),其中,n表示要精确到小数点的几位,a表示需要格式化输出的精度值 5.万年历的制作:1900年1月1日是星期一,因此可以借用此对星期的计算确定,技巧代码#Wfei201308111530 |
||
|
晚上 |
|||
|
笔记 |
1.在String类型进行多次+进行多次字符串更改时,转换成StringBuffer进行操作效率更高:String -> StringBuffer -> 更改字符串 -> String 2. 数组变量的声明:建议将[]写在前面,即[]紧跟数据类型后面,变量名前面 |
||
|
本周总结 |
|||
|
本周总结 |
重点 |
1.万年历的编写 2.关键字的应用:continue、break、return、this代表当前类的实例引用 3断点调试:step into、step over 4递归的使用问题,不建议使用递归进行程序的控制,尤其是在一个程序中多次的使用递归,理解起来非常难,而且递归中陷阱非常之多,用的次数越多陷的可能就越深 5.程序中,注释的使用,方法的编写时尽量的使用doc注释,毕竟是Java,可能会开源 6.包的命名规则,如:Wfei.com.windows.login 7针对不同的数据类型,在变量的声明、赋值等时的内存分配问题;四种访问限制修饰符:gogogo… 8.String和StringBuffer的比较学习: (1)gogogo… (2)gogogo… 9.面向对象编程的思想:做到人机分离,即该类的方法就是为该类的作用而服务的,不应该掺杂其他的功能方法;可能会被多次复用的功能,尽量的写成方法,方法的编写不仅可以简化代码的繁琐,而且容易理解,避免理解代码时,相同的功能代码可能会多次理解;优秀的编程逻辑要在尝试中慢慢的养成 |
|
|
拓展 |
1.断点调试:step into、step over 2.特殊的数据类型:String的深入学习:gogogo… 3字符串检索的正常逻辑:gogogo… 4.编程设计:技巧整理 |
||
|
疑问 |
1.关于内存分配的理解:待完善 |
||
|
未完成 |
1. 特殊的数据类型:String的深入学习:gogogo… |
||
IT第十天 - String和StringBuffer的比较、编程设计技巧整理、本周总结 ★★★的更多相关文章
- Java从零开始学三十(String和StringBuffer类)
一.StringBuffer连接字符操作 当一个字符串的内容需要被经常改变时就要使用StringBuffer 在StringBuffer中使用append()方法,完成字符串的连接操作 二.Str ...
- 初识java之String与StringBuffer(上)
好久没写博客了,一直在纠结后面的路怎么发展?好了不说废话了!!正题开始!! String与StringBuffer类是我们在开发中最常用的,我们现在一起来分析一下这两个类,首先我们先来谈谈String ...
- String、StringBuffer与StringBuilder之间区别
关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺点,到底什么时候该用谁呢?下面我们从以下几点说明一下 1.三者在执行速度方面的比较:StringBuilder > String ...
- (转)String、StringBuffer与StringBuilder之间区别
原文地址: http://www.cnblogs.com/A_ming/archive/2010/04/13/1711395.html 关于这三个类在字符串处理中的位置不言而喻,那么他们到底有什么优缺 ...
- Java中String、StringBuffer、StringBuilder区别与理解
一.先比较String.StringBuffer.StringBuilder变量的HashCode值 使用System.out.println(obj.hashcode())输出的时对象的哈希码, 而 ...
- String、Stringbuffer、StringBuilder的区别(转载)
最近学习到StringBuffer,心中有好些疑问,搜索了一些关于String,StringBuffer,StringBuilder的东西,现在整理一下. 关于这三个类在字符串处理中的位置不言而喻,那 ...
- String、StringBuffer和StringBuilder的深入解析
今天闲来无事,整理了下平时记录在印象笔记里的java开发知识点,整理到String,StringBuffer以及StringBuilder的区别时突然又产生了新的疑惑,这些区别是怎么产生的?温故为何能 ...
- String、StringBuffer、StringBuilder的区别
在日常开发过程中String字符串估计是被用到最多的变量了,最近看了一些String.StringBuffer和StringBuilder的东西,三者都可以对字符串进行操作,他们究竟有什么区别,以及适 ...
- String、StringBuffer、StringBuilder的一些小经验……
一说String.StringBuffer和StringBuilder,想必大家都很熟悉,这三者经常在我们的面试题中出现,我也是看到了关于这三个的经典面试题,才触动了我之前工作中的一些经历,故而根据我 ...
随机推荐
- POJ 1459 Power Network(网络流 最大流 多起点,多汇点)
Power Network Time Limit: 2000MS Memory Limit: 32768K Total Submissions: 22987 Accepted: 12039 D ...
- NSLog 输出文件名、方法名、行号
项目中经常会需要根据日志输出来寻找源代码,通过以下方法可以让它自动输出文件名.方法.行号,非常方便. 找到项目的pch文件,添加以下内容即可: ...为三个英文句号(复制粘贴后可能会变化). /** ...
- 驴吃胡萝卜问题——牛客/FEI
一个商人骑一头驴要穿越1000公里长的沙漠,去卖3000根胡萝卜.已知驴一次性可驮1000根胡萝卜,但每走1公里又要吃掉1根胡萝卜.问:商人最多可卖出多少胡萝卜? 一个商人骑一头驴要穿越1000公里长 ...
- Java 网络编程(Elliotte Rusty Harold)
最近看了本Java网络编程方面的书,系统化一下Java网络编程,主要内容如下: 1.网络基础篇 这里包括基础的网络概念/ 输入输出流BIO/ Internet地址/URI/URL/HTTP/URLCo ...
- Yii2.0中文开发向导——删除数据
直接 model 删除 $model = User::find($id); $model->delete(); 带有条件的删除 $connection ->createCommand() ...
- 微信 php 获取ticket
<?phpheader('content-type:text/html; charset=utf8');define('TOKEN', 'youtoken'); // TOKENdefine(' ...
- Python之登陆接口设计
刚刚开始学习Python,第一个编写的程序. import os user_file = open('use_file.txt', 'r') user_list = user_file.readlin ...
- cpu卡,sam卡原理
第一部分 CPU基础知识一.为什么用CPU卡IC卡从接口方式上分,可以分为接触式IC卡.非接触式IC卡及复合卡.从器件技术上分,可分为非加密存储卡.加密存储卡及CPU卡.非加密卡没有安全性,可以任意改 ...
- Delphi的MDI编程中遇到的一个奇怪问题(值得研究的一个问题)
近日在用delphi写一个多文档应用程序,除了一个主界面是自动生成的,其他功能页面全部都是通过Application.CreateForm()动态生成的,也就是说在ProjectManager中点击程 ...
- (C#)Windows Shell 编程系列1 - 基础,浏览一个文件夹
原文 (C#)Windows Shell 编程系列1 - 基础,浏览一个文件夹 (本系列文章由柠檬的(lc_mtt)原创,转载请注明出处,谢谢-) Windows Shell 编程,即 Windows ...