图解Java字符串的不变性
这儿有几个图例可以解释Java字符串的不变性。声明一个字符串String s = "abcd";s存储字符串对象的引用。这下面的箭头可以解释存储引用的概念。 通过另一个字符串变量给一个字符串变量赋值String s2 = s;s2存储着和s一样的引用值,因为,它是同一个字符串对象。 连接字符串s = s.concat("ef");s现在存储着一个新创建的字符串的引用。 总结一旦一个字符串在内存 …… 阅读全文
这儿有几个图例可以解释Java字符串的不变性。声明一个字符串String s = "abcd";s存储字符串对象的引用。这下面的箭头可以解释存储引用的概念。 通过另一个字符串变量给一个字符串变量赋值String s2 = s;s2存储着和s一样的引用值,因为,它是同一个字符串对象。 连接字符串s = s.concat("ef");s现在存储着一个新创建的字符串的引用。 总结一旦一个字符串在内存 …… 阅读全文
1.FileInputStream2.FileChannel3.IORedirect4.ApacheCommonIO中的FileUtils.copyFile()方法5.jdk1.7中的Files.copy()方法 …… 阅读全文
本文就关于IO资源的处理问题,提出三种方案。close()放在try块中close()放在finally块中使用try-with-resource语句 …… 阅读全文
JAVA访问修饰符public|privateprotecteddefault …… 阅读全文
goto语句一直被人所诟病,说它使得代码结构复杂化,但是语言设计者们还是没有放弃goto这个功能强大的语句。Java以面向对象所著称也没能够放弃goto,而是把它当做保留字,但是并未在语言中得到正式使用。然而,从break和continue这两个关键字的身上,我们依然能够看出一些goto的影子。 …… 阅读全文
Java是一种计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。1991 年Sun公司的James Gosling等人开始开发名称为 Oak 的语言。希望用于控制嵌入在有线电视交换盒、PDA等的微处理器1994年将Oak语言更名为Java1998年JDK1.2时,更名为Java 2 Platform 分为标准版J2SE,企业版 …… 阅读全文
首先关于Statement和PreparedStatement的基本概念我就不再叙述了,可以参考这篇文章,下面我们来看几个测试例子吧。测试场景现在我们向数据库中的一张表中插入100000(10万)条数据,测试使用Statement和PreparedStatement及PreparedStatement的Batch方式所需要的时间。 …… 阅读全文
Java的异常机制(概念)Java语言中的异常处理包括的四个环节。声明异常 throws关键字可以在方法上声明该方法要抛出的异常,然后在方法内部通过throw抛出异常对象。 抛出异常 throw用于抛出异常。捕获异常 try是用于检测被包住的语句块是否出现异常,如果有异常,则抛出异常,并执行catch语句。处理异常 cacth用于捕获从try中抛出的异常并作出处理。 fina …… 阅读全文