2024/1/26

常用类

今天上课有点懒,没有做笔记,只有代码

大家自行观看(狗头保命)

String类

package String;

/**
 * @Author: zh
 * @Description:
 * @Date Created in 2024-01-26 15:40
 * @Modified By:
 */
public class String01 {

    public static void main(String[] args) {
        String str = "abc";
        String str1 = "123";
        System.out.println(str == str1);

        String str2 = new String("abc");
        System.out.println(str == str2);
        String str3 = new String("abc");
        System.out.println(str2 == str3);

        String str4 = "abc";
        System.out.println(str == str4);//常量池(原理)
    }
}
package String;

/**
 * @Author: 张辉
 * @Description:
 * @Date Created in 2024-01-26 16:02
 * @Modified By:
 */
public class String02 {
    public static void main(String[] args) {
        String s = "  zhanghui NB ";
        String s1 = "NB";
        System.out.println(s.length());
        System.out.println(s.charAt(3));
        System.out.println(s.contains("NB"));
        System.out.println(s.toLowerCase());
        System.out.println(s.toUpperCase());
        System.out.println(s.trim());
        System.out.println(s.startsWith("zh"));
        System.out.println(s.endsWith("NB "));
        System.out.println(s.codePointAt(3));
        System.out.println(s.codePointBefore(3));
        System.out.println(s.compareTo(s1));
        System.out.println(s.indexOf("NB"));

        byte[] nb = {102,117,99,107,5,6};
        String n = new String(nb,0,4);
        System.out.println(n);
    }
}

StringBuilder

package String;

/**
 * @Author: 张辉
 * @Description:
 * @Date Created in 2024-01-26 17:01
 * @Modified By:
 */
public class StringBuilder01 {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder();
        StringBuilder sb1 = new StringBuilder("what can i say!");
        System.out.println(sb.capacity());
        System.out.println(sb1.capacity());

        sb1.insert(14," manba out");
        System.out.println(sb1);
        System.out.println(sb1.append("heihei"));

        System.out.println(sb1.replace(16,26,"别say了!"));
        System.out.println(sb1.reverse());
        System.out.println(sb1.indexOf("ie"));
    }
}

Object类

package Object.Student;

import java.util.Objects;

public class Student {
    private String name;
    private int age;

    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
    /*@Override
    public boolean equals(Object o){
        Student student = (Student)o;
        return this.getAge()== student.getAge();

    }*/
   /* @Override
    public boolean equals(Object o){
        //表示两个引用指向同一个地址
        if(this == o){
            return true;
        }
        if(null == o){
            return false;
        }
        if(o instanceof Student){
            Student student = (Student)o;
            if(this.getName().equals(student.getName())&&this.getAge() ==student.getAge()){
                return true;
            }
        }
        return false;
    }*/

    @Override
    public boolean equals(Object o) {
        if (this == o) return true;
        if (o == null || getClass() != o.getClass()) return false;
        Student student = (Student) o;
        return age == student.age &&
                Objects.equals(name, student.name);
    }

    @Override
    public int hashCode() {
        return Objects.hash(name, age);
    }

    public String getName() {
        return name;
    }

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


    public int getAge() {
        return age;
    }

    public void setAge(int age) {
        this.age = age;
    }

    public Student(String name, int age) {
        this.name = name;
        this.age = age;
    }

    public Student() {
    }
}
package Object.Student;



public class StudentTest {
    public static void main(String[] args) {
        Student student = new Student("zh",20);
        //Object中的toString方法默认返回调用类的字符串形式
        System.out.println(student);
        Student student1 = new Student("zh",20);
        System.out.println(student1);
        System.out.println(student.equals(student1));
    }
}

Bigdecimal

package Object.Bigdecimal;

import java.math.BigDecimal;

public class Bigdecimal01 {
    public static void main(String[] args) {
        double a = 0.1 + 0.2;
        System.out.println(a);
        BigDecimal bd =new BigDecimal("0.3");
        BigDecimal bd1 = new BigDecimal("0.1");
        //加
        System.out.println(bd.add(bd1));
        //减
        System.out.println(bd.subtract(bd1));
        //乘
        System.out.println(bd.multiply(bd1));
        //除
        System.out.println(bd.divide(bd1));
        //四舍五入
        System.out.println(bd.divide(bd1,BigDecimal.ROUND_HALF_UP));
    }
}

Interger

package Object;

public class Interger01 {
    public static void main(String[] args) {
        Integer it = new Integer(10);
        System.out.println(it);
        //讲Integer类型的对象,转变为int的数值,需要手动拆箱
        int i = it.intValue();
        System.out.println(i);
        //讲int类型的对象,转变为Integer的数值,需要手动装箱
        Integer integer = Integer.valueOf(i);
        System.out.println(integer);
        Integer it1 = new Integer("20");
        System.out.println(it1);
        //JDK1.5开始提供自动装箱和拆箱的机制
        Integer w = 12;
        int w1 = w;
        System.out.println(w+" "+w1);

        String s = "123";
        int w2 = Integer.parseInt(s);
        System.out.println(w2);
    }
}

 可变参数

/**
 * @Author: 张辉
 * @Description:
 * @Date Created in 2024-01-26 18:02
 * @Modified By:
 */
public class Easy {

    public static int add(int...a){
        int sum = 0;
        for(int i:a){
            sum += i;
        }
        return sum;
    }

    public static void main(String[] args) {
        int a=1;
        int b=2;
        System.out.println(add(a,b));
    }
}

Date

package Date;

import java.util.Date;

/**
 * @Author: 张辉
 * @Description:
 * @Date Created in 2024-01-26 17:46
 * @Modified By:
 */
public class Date01 {
    public static void main(String[] args) {
        Date date = new Date();
        System.out.println(date);
        Date da = new Date(10000);
        System.out.println(da);
        System.out.println(date.getTime());
        da.setTime(1000);
        System.out.println(da);
    }
}
package Date;

import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @Author: 张辉
 * @Description:
 * @Date Created in 2024-01-26 17:52
 * @Modified By:
 */
public class Date02 {
    public static void main(String[] args) {
        Date date = new Date();
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String format = simpleDateFormat.format(date);
        System.out.println(format);
    }
}

LocalDate

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

/**
 * @Author: zh
 * @Description:
 * @Date Created in 2024-01-26 18:52
 * @Modified By:
 */
public class LocalDate01 {
    public static void localDate() {
        LocalDate yyyyMMdd = LocalDate.now();
        LocalTime HHmmssSSS = LocalTime.now();
        LocalDateTime yyyyMMddHmmss = LocalDateTime.now();
        System.out.println(yyyyMMdd);
        System.out.println(HHmmssSSS);
        System.out.println(yyyyMMddHmmss);

    }
    public static void main(String[] args) {
        localDate();
    }
}

setdate

import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;

/**
 * @Author: myj
 * @Description:
 * @Date Created in 2024-01-26 19:03
 * @Modified By:
 */
public class SetDate01 {
    public static void setdate(){
        LocalDate yyyyMMdd = LocalDate.of(1931,9,18);
        LocalTime HHmmssSSS = LocalTime.of(9,9,9);
        LocalDateTime yyyyMMddHHmmssSSS = LocalDateTime.of(1931,9,18,0,0);
        System.out.println("勿忘"+yyyyMMdd);
        System.out.println(HHmmssSSS);
        System.out.println(yyyyMMddHHmmssSSS);
    }

    public static void main(String[] args) {
        setdate();
    }
}

DirectDesignationTime

import java.time.LocalDate;
import java.util.Date;

/**
 * @Author: zh
 * @Description:
 * @Date Created in 2024-01-26 19:17
 * @Modified By:
 */
public class DirectDesignationTime {
    public static void DirectDesignationTime(){
        LocalDate yMd = LocalDate.now();
        System.out.println(yMd);
        LocalDate addDay = yMd.plusDays(4);
        System.out.println(addDay);

        LocalDate directDesignationDate = yMd.withDayOfMonth(20);
        System.out.println(directDesignationDate);

        LocalDate directDesignationYearDate = yMd.withDayOfYear(20);
        System.out.println(directDesignationYearDate);

        LocalDate directDesignationYear = yMd.withYear(2000);
        System.out.println(directDesignationYear);

        LocalDate directDesignationMonth = yMd.withMonth(6);
        System.out.println(directDesignationMonth);

    }

    public static void main(String[] args) {
        DirectDesignationTime();
    }
}

LessOrAddDate

import java.time.LocalDate;
import java.time.LocalTime;

/**
 * @Author: zh
 * @Description:
 * @Date Created in 2024-01-26 19:09
 * @Modified By:
 */
public class LessOrAddDate {
    public static void LessOrAddDate(){
        LocalDate yMd = LocalDate.now();
        System.out.println(yMd);
        LocalDate addOneDay = yMd.plusDays(1);//添加一日
        System.out.println(addOneDay);
        LocalDate addOneMonths = yMd.plusMonths(1);//添加一月
        System.out.println(addOneMonths);
        LocalDate addOneYears = yMd.plusYears(1);//添加一年
        System.out.println(addOneYears);
        LocalDate addOneWeeks = yMd.plusWeeks(1);//添加一周
        System.out.println(addOneWeeks);
        LocalDate delOneDay = yMd.minusDays(1); //减去一日
        System.out.println(delOneDay);
        LocalDate delOneMonths = yMd.minusMonths(1);//减去一月
        System.out.println(delOneMonths);
        LocalDate delOneYears = yMd.minusYears(1);//减去一年
        System.out.println(delOneYears);
        LocalDate delOneWeeks = yMd.minusWeeks(1);//减去一周
        System.out.println(delOneWeeks);

    }

    public static void main(String[] args) {
        LessOrAddDate();
    }
}

你可能感兴趣的:(java)