zoukankan      html  css  js  c++  java
  • java8中的接口与时间操作

    java8中接口可以有默认方法(用default修饰,可以有多个)和静态方法了。

    public interface Tran {
        
       default public String getName() {
            return "zhangsan";    
       }
       
       default public String getName1() {
            return "lisi";    
       }
       
       public static String getName2() throws Exception{
           return "wangwu";
       }
    }

    类优先原则

    一个父类Foo有getName方法,接口A也有getName方法

    子类继承了父类Foo,同时实现了接口A,这时候子类的对象继承的是父类Foo的getName方法

    多实现问题

    接口A有getName方法 ,接口B也有getName方法

    一个类实现了接口A,接口B,

    这时候,编译器会要求必须重写getName方法

    时间操作

            //获取本地时间
            LocalDateTime ldt  = LocalDateTime.now();
            System.out.println(ldt);
        
            //获取毫秒数
            Long milliSecond = LocalDateTime.now().toInstant(ZoneOffset.of("+8")).toEpochMilli();
            System.out.println(milliSecond);
            
            //Localdatetime转成字符串
            DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
            String strDate = dtf.format(LocalDateTime.now());
            System.out.println(strDate);
            
            //字符串转成Localdatetime
            LocalDateTime newDate = LocalDateTime.now().parse(strDate, dtf);
            System.out.println(newDate);
            
  • 相关阅读:
    5402.绝对差不超过限制的最长数组
    快乐数
    无重复字符的最长子串
    数组中数字出现的次数
    盛最多的水
    对角线遍历
    LeetCode第24场周赛
    CSS样式
    笔记
    开关电源设计
  • 原文地址:https://www.cnblogs.com/moris5013/p/10048224.html
Copyright © 2011-2022 走看看