随笔分类 - Java 基础
摘要:原文地址:http://www.jianshu.com/p/ff32a462947f
阅读全文
摘要:JAVA中日期 yyyy-MM-dd HH:mm:ss和yyyy-MM-dd hh:mm:ss的区别 : HH:24小时制 hh:12小时制
阅读全文
摘要:在Java中,我们大多数情况下格式日期都是用的SimpleDateFormat,比如说把一个日期格式成"yyyy-MM-dd"的形式。 我们要注意的是,对于年份来说,大写的Y和小写的y其意义是不同的。 y 是Year, Y 表示的是Week year 经过试验,得出的结果如下:Week year 意
阅读全文
摘要:1.0 JDK简介 JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。 2.0 JDK下载 下载地址: http://www.oracle.com/tech
阅读全文
摘要:在开始看我画小狗之前,咱们先来看道很简单的题目: 下面程序的输出是什么? 如果你的回答是“小强”,好,恭喜你答对了。下面我们改一下代码: 是的,我只是在changeName方法里面加了一句代码 这一次的输出又是什么呢? A旺财 B小强 答案是 A旺财,changeName方法并没有把myDog的名称
阅读全文
摘要:Arrays.asList() 是将数组作为列表 问题来源于: 期望的输出是 list里面也有4个元素,也就是size为4,然而结果是1. 原因如下: 在Arrays.asList中,该方法接受一个变长参数,一般可看做数组参数,但是因为int[] 本身就是一个类型,所以a变量作为参数传递时,编译器认
阅读全文
摘要:一个很有趣的现象,下面这两个结果输出的结果是false true,这是为什么? 翻看Integer的源码可以看到,当new Integer(12);时,没有什么特别的,就是通过构造方法创建了一个Integer的对象,并将12赋值给对象的变量value。因此a!=b是正常的。而上面c==d是true就
阅读全文
摘要:在需要把其他对象转换为字符串对象时,使用String.valueOf(obj)而不是直接调用obj.toString()方法,因为前者已经对空值进行检测了,不会抛出空指针异常。 使用StringBuilder或者StringBuffer时,尽可能准确地估算capacity,并在构造时指定,避免内存浪
阅读全文
摘要:+和concat都可以用来拼接字符串,但在使用上有什么区别呢,先来看看这个例子。 concat源码: 所以可以得出以下结论: +可以是字符串或者数字及其他基本类型数据,而concat只能接收字符串。 +左右可以为null,concat为会空指针。 如果拼接空字符串,concat会稍快,在速度上两者可
阅读全文
摘要:原文地址: Java finally语句到底是在return之前还是之后执行? 网上有很多人探讨Java中异常捕获机制try…catch…finally块中的finally语句是不是一定会被执行?很多人都说不是,当然他们的回答是正确的,经过我试验,至少有两种情况下finally语句是不会被执行的:
阅读全文
浙公网安备 33010602011771号