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);
            
  • 相关阅读:
    可执行程序的装载
    stdafx.h的作用
    AI调色板
    3ds max输出图片
    3ds max移除几何体的线段
    3ds max删除了对象后,还是将原来所有对象输出的原因
    vs win32 & MFC 指针默认位置
    3ds max 分离对象
    PDF
    endnote设置文献第二行悬挂缩进办法
  • 原文地址:https://www.cnblogs.com/moris5013/p/10048224.html
Copyright © 2011-2022 走看看