Java
文章平均质量分 65
綦侬
这个作者很懒,什么都没留下…
展开
-
Java之应何时调用close()方法?
在Java中对资源的读写最后要进行close操作,那么应该放在try还是finally中呢?以下是三种处理方式:第1种:把close()放在try中try { PrintWriter pw = new PrintWriter(new BufferedWriter(new FileWriter( "out.txt", true))); pw.println("This翻译 2014-01-02 10:40:18 · 9678 阅读 · 0 评论 -
Java集合类源码阅读之AbstractCollection
AbstractCollection是Collection的一个抽象类实现。抽象类,即给所有子类提供一些通用的方法实现,其他方法由子类自己实现。1、原创 2014-09-01 16:18:40 · 744 阅读 · 0 评论 -
JVM Run-Time Data Areas(Java虚拟机运行时数据区)
下面的示意图显示了在Java虚拟机中内存的分配和使用情况:1. 每个线程的数据区(非共享) 每个线程的数据区包括程序计数器寄存器(Program Counter Register),Java虚拟机栈(JVM Stack),原生方法栈(Native Method Stack)。当一个线程启动时就会生成这三部分数据区。程序计数器寄存器(Program Counte翻译 2014-01-07 10:36:55 · 1020 阅读 · 0 评论 -
Java中如何检查String中的字符是数字?
很简单,只需要使用java.lang包中的这个方法:Character.isDigit(c); 如果是检验字符串中的某个字符,那就需要先获得这个字符,如下:str.charAt(i);翻译 2014-01-06 14:26:11 · 1008 阅读 · 0 评论 -
JDK6和JDK7中的substring()方法
JDK6和JDK7中的substring(int beginIndex, int endIndex)的实现方式是有区别的,知道了这个区别之后可以帮助你更好地在程序中使用substring方法。 为简单起见,以下使用substring()来代替substring(int beginIndex, int endIndex)1. substring()是干嘛用的?翻译 2014-01-06 11:04:55 · 648 阅读 · 0 评论 -
关于Java String的10个常见问题
1. 如何比较字符串?是用"=="还是equals()? 简单地讲,“==”是用来测试引用是否相同,而equals()是测试值是否相同。除非你是想检查两个字符串是否是同一个对象,你应该总是使用equals()方法(如果你知道Java String的不可变性就能较好地理解这个问题了)。2. 对于安全敏感信息来讲为什么使用char[]数组比String字符串更好?翻译 2014-01-06 14:18:15 · 575 阅读 · 0 评论 -
Java中printf的使用举例
本文转载自www.cnblogs.com/TankMa/archive/2011/08/20/2146913.html,非常感谢作者 /*** 输出字符串 ***/ // %s表示输出字符串,也就是将后面的字符串替换模式中的%s System.out.printf("%s", new Integer(1212)); // %n表示换行转载 2014-01-02 18:43:33 · 586 阅读 · 0 评论 -
Java-Basics-Strings-为什么Java中的字符串是不可变的?
字符串String在Java中被设计成不可变是有多个原因的。1. 字符串池(String Pool)的需求 字符串池(String intern pool)在方法区域中是一个特殊的存储区域。如果某字符串已经存在于字符串池中了,那么当创建同样内容的字符串时,就会返回该字符串的reference,而不会重新创建一个新的object。下面两行代码创建的字符串只会在内存的heap中翻译 2013-12-16 16:11:04 · 834 阅读 · 0 评论 -
Java之MD5值校验
> 之前学过《计算机安全》这门课,了解了MD5,不过没有自己具体实现过,今天讲的也只是调用java包中已提供的相关功能 MD5这个私有类因为项目测试的需要,自己添加了个MD5私有类,用来检测原始文件内容和上传后被get下来的文件内容是否相同。代码贴下!private class MD5 { private MessageDigest m原创 2013-07-02 16:04:44 · 1201 阅读 · 1 评论 -
Java-Basics-Strings-字符串在Java中是通过“引用”传递的吗?
这在Java中也算是一个经典的问题了1有趣的代码首先我们来看一段简单的Java代码,并猜一猜这段代码会输出什么?public static void main(String[] args) { String x = new String("ab"); change(x); System.out.println(x); } public static void c翻译 2013-12-27 15:05:29 · 852 阅读 · 0 评论 -
Java-Basics-Strings-什么是Java String的不变性
我们用图的形式以更加形象地解释Java String的不变性1. 声明一个字符串String s = "abcd";2. 将一个字符串变量赋给另一个字符串变量String s2 = s;3. 字符串拼接s = s.concat("ef");总结总上面的3个图中,我们看到,当字符串string在内存(heap)中创建翻译 2013-12-16 15:32:25 · 1165 阅读 · 0 评论 -
Java程序SSH远程执行Shell脚本
转载自http://www.open-open.com/lib/view/open1384351384024.html转载 2014-10-28 14:20:24 · 4215 阅读 · 0 评论