字符串的特点: 字符是常量;他们的值在创建之后不能修改 字符串的内容一旦发生了变化,那么马上会创建一个新的对象 注意:字符串的内容不适宜频繁修改,因为一旦修改,马上就会创建一个新的对象 如果频繁修改字符串的内容,建议使用字符串缓冲类(StringBuffer) StringBuffer 其实就是一个 ...
分类:
其他好文 时间:
2017-03-08 10:54:09
阅读次数:
157
引用类型表示你操作的数据是同一个,也就是说当你传一个参数给另一个方法时,你在另一个方法中改变这个变量的值,那么调用这个方法是传入的变量的值也将改变. 值类型表示复制一个当前变量传给方法,当你在这个方法中改变这个变量的值时,最初生命的变量的值不会变. ...
分类:
编程语言 时间:
2017-03-06 15:27:23
阅读次数:
209
当对字符串进行修改的时候需要使用StringBuffer和StringBuilder类。 和String类不同的是,StringBuffer和StringBuilder类的对象能够被多次修改并且不产生新的未使用对象, StringBuilder线程不安全但是速度快, StringBuffer线程安全 ...
分类:
其他好文 时间:
2017-03-02 12:23:28
阅读次数:
159
1. 垃圾回收的意义 在C++中,对象所占的内存在程序结束运行之前一直被占用,在明确释放之前不能分配给其它对象;而在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。 ...
分类:
编程语言 时间:
2017-03-01 00:27:59
阅读次数:
287
Java多线程编程中,常用的多线程设计模式包括:Future模式、Master-Worker模式、Guarded Suspeionsion模式、不变模式和生产者-消费者模式等。这篇文章主要讲述Future模式,关于其他多线程设计模式的地址如下: 关于Master-Worker模式的详解: 并行设计模 ...
分类:
其他好文 时间:
2017-02-27 22:56:27
阅读次数:
224
string的字符串操作都是废弃已有的对象,开辟一个新的内存空间创建一个新的对象 比如一个string str= "字符串"; str += "a"; 这样的操作后就会有两个字符串对象:"字符串"和"字符串a"了,并且"字符串"还要作回收。 但是用StringBulider就不会,StringBul ...
分类:
其他好文 时间:
2017-02-26 15:15:04
阅读次数:
162
主要思路:将二进制转化为十进制,然后进行十进制加法,最后再将加法所得的结果转化为二进制 public class BinarySum2 { public static void main(String[] args) { String a = "111"; String b = "101"; int ...
分类:
其他好文 时间:
2017-02-22 11:35:49
阅读次数:
172
在开发中,我们使用的比较多的HTTP请求方式基本上就是GET、POST。其中GET用于从服务器获取数据,POST主要用于向服务器提交一些表单数据,例如文件上传等。而我们在使用HTTP请求时中遇到的比较麻烦的事情就是构造文件上传的HTTP报文格式,这个格式虽说也比较简单,但也比较容易出错。今天我们就一 ...
分类:
编程语言 时间:
2017-02-18 14:34:09
阅读次数:
320
二、字符串缓存类StringBuffer StringBuffer构造函数表 字符串缓存可以被多个线程安全的使用。它的方法使用synchronized修饰。这些方法可以在需要的时候可以同步执行,因而任一特定实力的所有操作就好像是以串行的次序发生的。 1.StringBuffer的特点 ①他可以对字符 ...
分类:
其他好文 时间:
2017-02-09 13:34:24
阅读次数:
199
前言:这种处理方式,在程序中偶尔会用的到,栗子很简单,关键是加强一下记忆,以及以备后用 1:实现Comparable接口的方式 1-1:没有使用泛型,重写compareTo()方法时需要判断类型及转换 1-2:使用了泛型,重写compareTo()方法时无需判断类型及转换,相对简单一些 2:实现Co ...
分类:
编程语言 时间:
2017-02-09 00:25:34
阅读次数:
211