Java 代码片段集合

得到未来15分钟后的时间

        Calendar cal = Calendar.getInstance();
        cal.add(Calendar.MINUTE, 15);
        cal.getTime();

代码在这里.

前后++/--

对于这个代码片段:

int a = 2;
System.out.println(++((++a)--));

是不能正常编译的,如果用Eclipse的话,会有错误提示:Multiple markers at this line: invalide argument to operation ++/--

在控制台编译,错误提示如下:

Demo001.java:6: 意外的类型

需要: 变量

找到: 值

System.out.println(++((++a)--));

^

原因不明...

控制台接受用户输入

before Java 5:

        try {
            InputStreamReader isr = new InputStreamReader(System.in);
            BufferedReader br = new BufferedReader(isr);
            System.out.println("Please input your name: ");
            String name = br.readLine();
            System.out.println("Hello, " + name + "!");
        } catch (IOException e) {
            e.printStackTrace();
        }

after Java 5:

        Scanner scanner = new Scanner(System.in);
        System.out.println("Please input your name: ");
        String name = scanner.nextLine();
        System.out.println("Hello, " + name + "!");

Scanner 用法参: http://docs.oracle.com/javase/7/docs/api/java/util/Scanner.html