冒泡排序原理图
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(); } }