美文网首页
Java读书笔记

Java读书笔记

作者: 学学学q | 来源:发表于2019-10-12 13:50 被阅读0次
  • 毫秒表示当前时间
            long now = System.currentTimeMillis();
  • Calendar类
            // 取得当前地区和时区的
            Calendar cal = Calendar.getInstance();
            //算出今天是今年的第几天
            cal.setTime(new Date());
            int dayOfYear = cal.get(Calendar.DAY_OF_YEAR);
            int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
            System.out.println(String.format("一年第%d天", dayOfYear));
            System.out.println(String.format("一周第%d天", dayOfWeek));

            cal.add(Calendar.MONTH, 3); // 增加三个月
            Date expiration = cal.getTime(); 
            System.out.println(expiration);
  • 格式化日期与时间
            DateFormat defaultDate = DateFormat.getDateInstance();
            System.out.println(defaultDate.format(new Date()));

            DateFormat dft = new SimpleDateFormat("yyyy.MM.dd");
            System.out.println(dft.format(new Date()));
  • 数组

java.lang.System类定义了arraycopy(),它对于把第一个数组中的特定元素复制到第二个数组中的指定位置很有用

            char[] text = "Now is the time".toCharArray();
            char[] copy = new char[100];
            //is the tim
            System.arraycopy(text, 4, copy, 0, 10);
           
            //is thethe tim 
            System.arraycopy(copy, 3, copy, 6, 7);
   

java.util.Arrays类定义了有用的数组操作method,其中包括了用于排序和查找数组的method

            int[] intArray = new int[] {10,5,7,-3};
            Arrays.sort(intArray); //进行升序排序

            //返回位置2
            int pos = Arrays.binarySearch(intArray, 7);
           
            //未找到值,返回负值-5
            pos = Arrays.binarySearch(intArray, 11);
          

相关文章

网友评论

      本文标题:Java读书笔记

      本文链接:https://www.haomeiwen.com/subject/dwmdyctx.html