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);
            
  • 相关阅读:
    基础练习 龟兔赛跑预测
    SQL查询
    通讯录管理系统
    信号分解
    开源框架 openFrameworks
    开博了
    AES加密原理和AOE工程实践
    一文读懂AOE到底是什么!
    AoE 搭档 TensorFlow Lite ,让终端侧 AI 开发变得更加简单。
    AOE工程实践-银行卡OCR里的图像处理
  • 原文地址:https://www.cnblogs.com/moris5013/p/10048224.html
Copyright © 2011-2022 走看看