Java
Tsuj
这个作者很懒,什么都没留下…
展开
-
Java创建对象过程中,内存的分配
对象的内存分配我们都知道,要使用类,就一定要为其创建对象。那么,在创建对象过程中,内存是如何分配的呢?类的本质是一种引用数据类型,这与数组是一样的。比如本文提供的简单例子程序中的Person类,它有两个属性,name和age,而属性是需要内存来存储的。我们以person对象来讲解。执行Person person=null; 时,Java系统会在栈内存开辟一个空间给对象person,程序继续原创 2017-05-24 16:56:50 · 4967 阅读 · 2 评论 -
String,StringBuffer与StringBuilder的区别??
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常转载 2017-05-17 14:41:38 · 182 阅读 · 0 评论 -
Java IO流读写文件的几个注意点
平时写IO相关代码机会挺少的,但却都知道使用BufferedXXXX来读写效率高,没想到里面还有这么多陷阱,这两天突然被其中一个陷阱折腾一下:读一个文件,然后写到另外一个文件,前后两个文件居然不一样? 解决这个问题之后,总结了几个注意点。 注意点一:Reader/Writer读写二进制文件是有问题的 :public void copyFile1() {转载 2017-05-19 16:31:03 · 575 阅读 · 0 评论 -
Java判断字符串全是汉字
判断字符串中是否含有汉字//true:无汉字 false:有汉字boolean flag = (str.length() == str.getBytes().length);\u后面加上十六进制代码来表示Unicode字符。 [\u4e00-\u9fa5] //匹配中文字符^[1-9]\d*$ //匹配正整数^[A-Za-z]+$ //匹配原创 2017-06-14 19:24:54 · 15096 阅读 · 1 评论 -
类型转换错误java.math.BigDecimal cannot be cast to java.lang.String
从数据库取出一个 Count函数 统计的值在代码中要转成Integer类型的时候Integer.parseInt(map.get("ID_").toString()) ;报了一下错误: java.math.BigDecimal cannot be cast to java.lang.String解决方法:Object ob = map.get("ID_");In原创 2017-12-15 19:02:05 · 13822 阅读 · 1 评论 -
Java迭代器(转)(iterator详解以及和for循环的区别)
摘自http://septiny.com/java/2014/09/24/java-iterator-and-for.html迭代器是一种模式,它可以使得对于序列类型的数据结构的遍历行为与被遍历的对象分离,即我们无需关心该序列的底层结构是什么样子的。只要拿到这个对象,使用迭代器就可以遍历这个对象的内部.1.IteratorJava提供一个专门的迭代器«interface»Iterator,我们可以...转载 2018-05-04 18:07:26 · 476 阅读 · 0 评论