博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《java 编程思想》 读书笔记 (一)
阅读量:4059 次
发布时间:2019-05-25

本文共 944 字,大约阅读时间需要 3 分钟。

第十三章 字符串

1.String对象是不可变的;api中,每一个看似修改string值的方法,实际上都是创建了一个全新的string对象,以包含修改后的字符串内容;
2.重载+接StringBuilder:
用于String的 + 和 += 试java中仅有的两个重载过的操作符;
如果为一个类编写toString方法,如果字符串操作简单,那么我们可以信任编译器,他会为我们合理的构造出最终的字符串结果;如果要在toString方法中使用循环,那么最好自己创建一个StringBuilder对象,用它来构造最终的结果;

/*** @desc testStringBuilder * @author  zhangdi*/import  java.util.*;public class  UsingStingBuilder {
public static Random rand = new Random(47); public string toString(){ StringBuilder result = new StringBuilder("["); for(int i = 0 ;i<25;i++){ result.append(rand.nextInt(100)); result.append(","); } result.delete(result.length()-2,result.length()); result.append("]"); return result.toString(); } public static void main(String[] args){ UsingStingBuilder usb = new UsingStingBuilder(); System.out.println(usb); }}

利用jdk自带的javap 可以反编译代码, javap -c XXcLass :-c表示生成JVM字节码;.

3 . 无意识的递归

转载地址:http://htwji.baihongyu.com/

你可能感兴趣的文章
mongodb管理与安全认证
查看>>
nodejs内存控制
查看>>
nodejs Stream使用中的陷阱
查看>>
MongoDB 数据文件备份与恢复
查看>>
数据库索引介绍及使用
查看>>
MongoDB数据库插入、更新和删除操作详解
查看>>
MongoDB文档(Document)全局唯一ID的设计思路
查看>>
mongoDB简介
查看>>
Redis持久化存储(AOF与RDB两种模式)
查看>>
memcached工作原理与优化建议
查看>>
Redis与Memcached的区别
查看>>
redis sharding方案
查看>>
程序员最核心的竞争力是什么?
查看>>
Node.js机制及原理理解初步
查看>>
linux CPU个数查看
查看>>
分布式应用开发相关的面试题收集
查看>>
简单理解Socket及TCP/IP、Http、Socket的区别
查看>>
利用HTTP Cache来优化网站
查看>>
利用负载均衡优化和加速HTTP应用
查看>>
消息队列设计精要
查看>>