zoukankan      html  css  js  c++  java
  • 常用类

    • 基本数据类型的包装类
    • 字符串相关的
      • 不可变字符序列:String
      • 可变的字符序列:StringBuffer(线程安全)、StringBuilder(线程不安全)
    • 时间处理相关类
      • Date
      • DateFormat、SimpleDateFormat
      • Calender
    • Math类
    • File类
    • 枚举类:jdk1.5
    • 包装类:

     

    package com.zrm.CommonClass;
    /*
    * 再基本类型和包装类之间的装箱和拆箱操作不需要我们手动实现,源码会帮我们自动实现
    * 装箱和拆箱操作
    *
    * */
    public class Integerdemo {
    public static void main(String[] args) {
    int a = 10;//基本类型
    Integer integer = new Integer(10);//包装类
    Integer a1 = Integer.valueOf(a);//装箱操作
    int i1 = integer.intValue();//拆箱操作

    }
    }
    package com.zrm.commonclass;
    
    /**
     * String,实际上是数组
     * 从jdk1.7开始常量池在堆空间中
     * String是不可变的,private final byte[] value;在源码中被设置为final字符数组,不可变的是引用变量与数组之间的引用关系
     * 而非内容不可变
     */
    public class String01 {
    
        public static void main(String[] args) {
            String str = "zrmfjxczy";
            /**
             * 此方法会去常量池中找是否有相同的字符串
             */
            String str1 = str.intern();
    //        常用方法
    //        返回指定下标的元素
            System.out.println(str1.charAt(0));
    //        equals()字符串比较,相等返回true,字符串的比较是两个字符数组依次比较每一个元素
            System.out.println(str.equals(str1));
    //        equalsIgnoreCase()忽略大小写比较
            System.out.println(str.equalsIgnoreCase(str1));
    //        indexOf()返回对应下标的元素
            System.out.println(str.indexOf(1));
    //        lastIndexOf()
            System.out.println(str.lastIndexOf(str, 3));
    //        lnegth()字符串长度
            System.out.println(str.length());
    //        字符串的切割(区间左闭右开)
            System.out.println(str.substring(1));
            System.out.println(str.substring(1, 5));
    //        字符串的拼接实际上是数组的复制
            System.out.println(str.concat(str));
    //        字符串的替换
            str.replace("z", "r");
            System.out.println(str);
        }
    
    }
    StringBuilder和StringBuffer
    package com.zrm.commonclass;
    
    /**
     * 可变字符串
     * StringBuilder:线程不安全,但是效率高
     * StringBuffer:线程安全,但是效率低
     * 其他方面两个之间没有什么区别
     */
    public class StringB {
        public static void main(String[] args) {
            /*StringBuilder和StringBuffer*/
            StringBuilder stringBuilder = new StringBuilder();
    //        追加字符
            stringBuilder.append("zrm").append(123).append(true);
        }
    }
    • Date类
    package com.zrm.commonclass;
    
    import java.text.DateFormat;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class DateDemo {
        public static void main(String[] args) {
            Date date = new Date();
            System.out.println(date);
    //        格式化类
            long string = date.getTime();
            DateFormat dateFormat = new SimpleDateFormat();
            String str = dateFormat.format(date);
            System.out.println(str);
    //        日历类Calendar,获取实例
            Calendar calendar = Calendar.getInstance();
            System.out.println(calendar);
            System.out.println(calendar.getWeekYear());
    
        }
    }
    • Math类:
      • package com.zrm.commonclass;
        
        public class MathDemo {
            public static void main(String[] args) {
        //        向上取整
                System.out.println(Math.ceil(3.14));
        //        向下取整
                System.out.println(Math.floor(3.14));
                
            }
        }
    • Enum
      • package com.zrm.commonclass;
        
        public enum EnumEvent {
            NAME("ZRM");
            private String name;
        
            EnumEvent(String string) {
                this.name = string;
            }
        
            public String showName() {
                EnumEvent[] a = values();
                return name;
            }
        }
        
        
        
        package com.zrm.commonclass;
        
        public class EnumTest {
            public static void main(String[] args) {
                EnumEvent E = EnumEvent.NAME;
                System.out.println(E.showName());
            }
        }
  • 相关阅读:
    【玩转微信公众平台之二】 账号注冊
    SharePoint 2010 Form Authentication (SQL) based on existing database
    淘宝API学习之道:淘宝API相关了解
    Java中Map的使用
    ROADS+dijkstra的灵活运用+POJ
    Jquery Ajax时 error处理 之 parsererror
    P1719 最大加权矩形
    回文串
    P1816 忠诚
    P1725 琪露诺
  • 原文地址:https://www.cnblogs.com/zrmj/p/11489453.html
Copyright © 2011-2022 走看看