JAVA基础10_数组冒泡排序,Aarrary工具类,包装类,自动装拆箱,Data类和SimpleDataFormat类

冒泡排序原理图

 

package com.e;

import java.util.Arrays;

public class Test_Arrary {
    /**
     * Arrary:提供对数组的各种操作方法。
     *      toString();转成字符串
     *      sort();数组排序;
     *
     *      Arrary不提供构造方法,静态方法导入包后直接调用即可。
     *
     *      Arrary类中真的没有构造方法吗?
     *          一个类中如果没有构造方法,那么系统会提供一个无参构造方法(继承于Object一定有无参构造方法)。
     *          源码发现: private Arrays() {};构造方法被私有修饰符修饰,外界无法访问
     *          工具类思想:使用私有修饰符修饰,是创建工具类的思想
     */

}

package com.e;

public class Test_bzl {
    /**
     * 包装类:
     *      int的范围2147483648 -2147483648;
     *      通过包装类的常量查看:Integer.MAX_VALUE
     *
     *      包装类的好处:对基本数据类型进行更多更方便的操作。
     *
     *  基本包装类:
     *      Byte        byte
     *      Short       short
     *      Integer     integer
     *      Long        long
     *      Float       float
     *      Double      double
     *      Character   char
     *      Boolean     boolean
     *
     *  最常用的用法:基本数据类型的包装类最长用于和自负床之间进行转换:
     *
     *  Integer类型学习:
     *
     *      构造方法:
     *          new Integer(123);
     *          new Integer("abc");//java.lang.NumberFormatException  数字格式化异常
     *
     *      Int类型和String类型之间的转换:
     *              int到String:String s = ""+ a;//a为int类型
     *              int到String: Integer.parseInt("String");
     *              String到int:String.valueof("");//可以把字符串转换为各种类型
     *
     */
    public static void main(String[] args) {
        System.out.println(Integer.MAX_VALUE);
        System.out.println(Integer.MIN_VALUE);

//        Integer i = new Integer(123);
//        new Integer("abc");

    }
}

package com.e;

public class Test_zx_cx {
    /**
     * JDK1.5以后
     * 自动装箱和拆箱:
     *      自动装箱:基本数据类型自动转换成对应的包装类。  Integer i = 100;
     *      把包装类型自动转换成基本数据类型。 i += 200;
     *
     * java类型的运行:保存的时候把java程序  编译成 class程序。对class进行反编译,得到包装类自动装箱和拆箱的过程。
     *
     * 注意:
     * 在自动装箱的过程中,如果 Integer ii = null;会报错空指针异常,最好先判断是否为空(只要是对象,在使用前最好都进行一次不为空的判断)
     *          i += 200; = ii = Integer(ii.intValue()+200);因为 ii为null所以报错
     *
     */
}

package com.e;

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

public class Test_Date {
    /**
     *
     * Date类:
     *  构造方法:
     *      Date(long date)
     *      分配一个 Date对象,并将其初始化为表示自称为“时代”的标准基准时间以后的指定毫秒数,即1970年1月1日00:00:00 GMT。
     *      Date()
     *      分配一个 Date对象,并初始化它,以便它代表它被分配的时间,测量到最近的毫秒。
     *
     *   常用方法:
     *      long   getTime()
     *      返回自1970年1月1日以来,由此 Date对象表示的00:00:00 GMT的毫秒 数 。
     *
     *      setTime(long time)
     *      设置此 Date对象以表示1970年1月1日00:00:00 GMT后的 time毫秒的时间点。
     *
     * SimpleDateFormat类:
     *      目的:文本到日期,日期到文本。
     *
     *      构造方法:
     *          SimpleDateFormat(String pattern, DateFormatSymbols formatSymbols)
     *          使用给定的模式和日期格式符号构造一个 SimpleDateFormat 。
     *          SimpleDateFormat(String pattern, Locale locale)
     *          构造一个 SimpleDateFormat使用给定的模式和给定的区域设置的默认日期格式符号。
     *
     * 一般工具类名字:XXXUtil();
     */

    public static void main(String[] args) {
        Date d = new Date();
        new SimpleDateFormat();
    }
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值