IT Notes‎ > ‎Java‎ > ‎Java Language‎ > ‎

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


Comments