【无标题】

toString

在object中的定义是返回当前对象在堆内存中的地址信息。
若要表示当前对象的内容则需要重写toString方法。

  package interface__study;

public class mouse implements USB {
    private String name;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public mouse(String name) {
        this.name = name;
    }

    public void click(){
        System.out.println("鼠标点击了一件三联");
    }
    @Override
    public void connect() {
        System.out.println(name+"鼠标已成功连接");
    }

    @Override
    public void unconect() {
        System.out.println(name+"鼠标已成功拔出");
    }

    @Override
    public String toString() {
        return "mouse{" +
                "name='" + name + '\'' +
                '}';
    }
}

equels

在比较变量是equels是比较两个变量的内容是否相同,
但是在比较对象时默认是比较当前对象和另一个对象的地址是否相同。
若要使用equels来比较两个对象是否相同则需要重写equels方法;
官方重写:

  @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        mouse mouse = (mouse) o;
        return Objects.equals(name, mouse.name);
    }
    若要自己重现则应先instanceof比较前后两个对象是否为同一个对象类型,
    然后在比较对象内容。

StringBuilder

格式:

 
  StringBuilder a= new StringBuilder();
        a.append("1");
        a.append("esjxcjiasgbicugb");
        a.append("45664");
        System.out.println(a);
        StringBuilder a1= new StringBuilder();
        //翻转字符串
        a1=a.reverse();
        System.out.println(a1);

各种其他api

     //取绝对值
    System.out.println(Math.abs(10));
    //向上取整
    System.out.println(Math.ceil(4.1));// =5
    //向下取整
    System.out.println(Math.floor(4.1));//=4
    //求次方
    System.out.println(Math.pow(2, 3));// =2^3=8
    //0-1的随机数
    System.out.println(Math.random());//0.0-1.0的随机数
    //3-9的随机数
    long endtime=System.currentTimeMillis();
    System.out.println(endtime);
     System.out.println((endtime - starttime)/1000.0+"s");
    int[] arr={1,2,3,4,5,6,7,8};
    //bigdecimal大数对象的使用
    BigDecimal c1=BigDecimal.valueOf(100);
    BigDecimal d1=BigDecimal.valueOf(100);
    //大数加减乘除
   BigDecimal q=c1.add(d1); 
   BigDecimal w=c1.subtract(d1);
   BigDecimal e=c1.multiply(d1);
   BigDecimal r=c1.divide(d1);

日期时间API

代表系统当前状态的日期


public class date {
    public static void main(String[] args) {
        Date a =new Date();
        System.out.println(a);
    }
}
//计算当前时间过后一小时121秒是什么时候
        System.out.println("------------------------------------");
        //得到当前时间
        Date D=new Date();
        System.out.println(D);
        //得到当前时间往后走一小时121秒的毫秒数
        long time2=System.currentTimeMillis();
        time2=time2+(60*60+121)*1000;
        Date D2=new Date(time2);
        System.out.println(D2);

使用SimpleDateFormat来格式化日期

   //格式化日期时间。
        SimpleDateFormat sdf =new SimpleDateFormat("yyyy-MM-dd-HH:mm:ss");
        String rs=sdf.format(D);
        System.out.println(rs);
        

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值