• 常用类以及修饰词的注意点


    访问控制修饰符 修饰符 版本修饰
    /* public static final
    * protected abstract strictfp
    * (none) default
    * private


    //语句不能单独存在类中,放在方法中

    1、
    static 方法 不能用 this 静态先于对象存在

    static 方法 只能调用 static变量

    static 不能和 abstract 同时修饰


    2、
    final 定义成员变量要赋初始值

    final 修饰局部变量可以只声明

    final 修饰变量只能赋值一次

    final 修饰方法不能被重写

    final 修饰类不能被继承

    3、
    abstract 和 final 不能同时修饰

    abstract 和 private不能同时出现

    abstract 不能和 static 同时修饰

    abstract 方法 只能出现在 abstract 类中

    abstract 不能实例化对象

    abstract 有构造方法


    4、
    interface 默认修饰符是 public abstract

    interface 里有静态最终常量,抽象方法,JDK1.8后允许静态、默认方法

    interface 不能实例化对象

    interface 没有构造方法

    所有类至少有一个构造方法

    5、

    连接字符串
    String concat(String)
    s=s.concat("hhh");

    从i开始截取子字符串
    String substring(int i)
    s=s.substring(3);

    截取指定子字符串(编号前闭后开)
    String substring(int,int)
    s=s.substring(1,3)

    返回字符串数组 split("-"),用-分割
    String str="ab-bc-cd";
    String [] arr=str.split("-");

    转为大写字母
    String s="abxd";
    s=s.toUpperCase();
    s=stoLowerCase();

    查找下标返回字符
    char charAt(int i)
    s.charAt(3);

    查找字符串返回下标
    int indexOf(String s);
    s.indexOf(“abc”);

    转成字符串
    static String valueOf(any)
    String s=String.valueOf(20);

    格式控制
    static String format(格式控制,double);
    s=String.format("%.1f",3.1415)

    6、Math

    向下取整
    Math.floor(36.5);
    36.0

    向上取整
    Math.seil(63.1);
    64

    四舍五入
    Math.round(35.2)
    35
    (double->long)
    (float->int)


    绝对值
    Math.abs();

    //转为字符串
    String.velueOf();

    //按格式转为字符串
    String s1=String.format("%.2f",3.5);

    //将字符串转为对应的类型值
    float f=Float.parseFloat(s1);
    ?? float f=Float.valueOf(str);

    [2,3]
    (Math.random()*(3-2+1)+2)
    3:终值 2:起始值 +1:右闭区间 +2:从起始值开始

    [100,200]
    Math.random()*(200-100+1)+100

    String,StringBuffer,StringBuilder,Math : lang包

    Date Arrays Scanner : util包

    String str="2021-05-08";
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd");
    Date d=sdf.parse(str);

    //编译错误选第一个
    Syso.out.println(d.getTime()/1000/60/60/24);

    //按格式转回字符串
    String s=sdf.format(d);

    //a:(pm/am)
    SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
    sdf=new SimpleDateFormat("yyyy年MM月dd日 a hh:mm:ss");

  • 相关阅读:
    表的相关操作
    存储引擎介绍
    库的相关操作
    初始数据库
    linux版本的mysql安装
    mysql在windows上的安装即配置
    线程实际操作篇
    用户模板和用户场景
    顶会热词统计
    移动端疫情展示
  • 原文地址:https://www.cnblogs.com/chang09/p/14765331.html
Copyright © 2020-2023  润新知