1
2
3
4
5 |
Calendar cal = new
GregorianCalendar( 2013 , 00 , 11 , 11 , 11 , 0 ); java.text.SimpleDateFormat format = new
java.text.SimpleDateFormat( "/yyyyMMdd/HHmm" ); System.out.println( "Today is:" + format.format(cal.getTime())); cal.add(Calendar.MINUTE, + 1 ); System.out.println( "Today is:" + format.format(cal.getTime())); |
更多用法见:http://www.blogjava.net/kelly/archive/2011/02/21/344755.html
Integer[] arr = new Integer[10]; Comparator<Integer> cmp = new Comparator<Integer>() { public int compare(Integer i1, Integer i2) { return i1 - i2; } }; Arrays.sort(arr, cmp);
boolbean isOdd(int i){ return (i & 1) != 0; //偶数的话,(i&1)==0; }
3 关于精度计算的问题,一定要使用BigDecimal(String)构造器,千万不要用BigDecimal(Double)。 (这一点,我通过程序测试了,确实如此;如果用BigDeimal(double)相当于没有用,即没有任何精度提高的效果。)
public class ABC{ public static void main(String[] args) { String letters = "ABC"; char[] numbers = { ‘1‘, ‘2‘, ‘3‘ }; System.out.println(letters + " easy as " + numbers); } } //输出:ABC easy as [C@de6ced
在一个非空 char数组上面调用 toString方法会产生什么样的行为呢?数组是从Object 那里继承的toString 方法[JLS 10.7],规范中描述到:“返回一个字符串,它包含了该对象所属类的名字,‘@‘符号,以及表示对象散列码的一个无符号十六进制整数”[Java-API]。
public int hashCode(){ return
37 *first.hashCode()+last.hashCode(); } |
具体hashCode的计算方法见 Effective JAVA
String |
trim() Returns a copy of the string, with leading and trailing whitespace omitted.返回字符串的副本,忽略前导和尾随的空白。 |
1
2
3
4
5
6
7
8
9
10
11
12
13 |
import org.apache.log4j.Logger; public class TestLog4j { private
static final int MAX = 10 ; static
Logger Log = Logger.getLogger(TestLog4j. class ); public
static void main(String[] args) { int
i = 0 ; Log.error( "错误的高大上的输出:"
+ (i++)); Log.info( "信息的高大上的输出:"
+ (i++)); Log.debug( "Debug的高大上的输出。"
+ (i++)); Log.info( "信息的高大上的输出:"
+ (i++)); } } |
原文:http://www.cnblogs.com/byrhuangqiang/p/3654162.html