Day6

java常用类

  1. Object类

    • getClass():返回当前类

    • hashCode():返回哈希代码

    • toString():返回字符串本身

    • equals():查看是否地址与值都相等(也就是两个对象是否相等)

    • finalize():回收垃圾(可以通知jvm执行垃圾回收)

  2. 包装类

    • 装箱

    • 拆箱

       cn.ljy.package1;
       
       public class pg{
           public static void main(String[] args){
                int age=30;
               //jdk1.5之后的自动装箱
              Integer integer=age;
               //自动拆箱
               int age2=integer;
               //jdk1.5之前装箱
               Integer integer1=Integer.valueof(age);
               //拆箱
               int age2=integer1.intValue();
          }
           
       }
         
           
    • 基本类型转String(要使用包装类来进行转化)

       int n=10;
       String s1=n+"";//将int类型转成字符串类型
       String s2=Integer.toString(n,16);//转化为16进制的字符串
       
    • 字符串类型转基本类型

       String S1="100";
       int n1=Integer.parseInt(s1);//将字符串s1转成int类型
    • 字符串转boolean(只要不是"true",其他转出来的都是"false")

    • 整数的包装区间是-128到127之间,超出会是创建一个新的局域

  3. String类

    • length():返回字符串的长度

    • charAt(int index):返回某个位子的字符

    • contains(String str):判断是否有包含某个字符串

    • toCharArray():返回字符串对应数组

    • indexOf():返回字符串首次出现的位子

    • lastindexOf():返回字符串最后出现的位子

    • trim():去掉字符串的空格

    • toUpperCase():把小写变成大写

    • endWith():判断字符串是否是以str结尾

    • replace():替换

    • split():对字符串进行拆分(split("[ ,]+"))表示可以按空格、逗号或者多次出现的空格逗号进行拆分

    • compareTo():比较两个字符串的大小(按第一个字符比较),当长度不够时按长度进行比

       

  4. StringBuffer类

    • appenf():在末尾追加

    • insert():添加

    • replace():替换可以指定范围替换

    • delete():删除可以指定范围删除

  5. BigDecimal类

    image-20210816173945987

    image-20210816173858966

  6. Date类

    •  package cn.ljy.date;
       
       import java.time.Year;
       import java.util.Calendar;
       
       public class Demo2 {
           public static void main(String[] args) {
               Calendar calendar=Calendar.getInstance();
               System.out.println(calendar.getTime().toLocaleString());//将Calendar类型转成Date类型在进行按当地时间显示
               //获取时间
               int year=calendar.get(Calendar.YEAR);//获取当前年份
               System.out.println(year);
               int month=calendar.get(Calendar.MONTH);//获取当前月份,老外的规定月份时从0开始
               System.out.println(month);
               //int day=calendar.get(Calendar.DATE);//获取当前日
               int day1=calendar.get(Calendar.DAY_OF_MONTH);//获取当前日
               //System.out.println(day);
               System.out.println(day1);
               int hour=calendar.get(Calendar.HOUR_OF_DAY);//显示二十四小时制的
               System.out.println(hour);
               int minute=calendar.get(Calendar.MINUTE);//获取秒
               System.out.println(minute);
               int second=calendar.get(Calendar.SECOND);//获取秒
               System.out.println(year+"年"+(month+1)+"月"+day1+"日"+hour+":"+minute+":"+second+";");
               //修改时间
               Calendar calendar2=Calendar.getInstance();
               calendar2.set(Calendar.MINUTE,12);
               System.out.println(calendar2.getTime().toLocaleString());
               //add添加时间
               calendar2.add(Calendar.MINUTE,+1);
               System.out.println(calendar2.getTime().toLocaleString());
               //最大
               System.out.println(calendar2.getMaximum(Calendar.DATE));
       
       
       
          }
       }
       
  1. SimpleDateFormat类

 package cn.ljy.date;
 
 import java.text.ParseException;
 import java.text.SimpleDateFormat;
 import java.util.Date;
 import java.util.logging.SimpleFormatter;
 
 public class Demo3 {
     public static void main(String[] args) throws ParseException {
         SimpleDateFormat simpleDateFormat=new SimpleDateFormat("yyyy/MM/dd HH-mm-ss");
         Date date=new Date();
         //将date装string
         String date1 = simpleDateFormat.format(date);
         System.out.println(date1);
         //String 转date、
         Date date2=simpleDateFormat.parse("1999/01/14 11-11-11");
         System.out.println(date2);
    }
 }
 
  1. System类

    • arraycopy():指定位置复制数组

    • currentTimeMillis():获取当前的秒数

    • gc():垃圾回收

    • exit(0):退出jvm

posted on 2021-08-17 11:48  正在学习的小刘  阅读(341)  评论(0)    收藏  举报

导航