黑马程序员技术交流社区

标题: 今日Java [打印本页]

作者: 马文帅    时间: 2019-5-19 10:18
标题: 今日Java
1. 参数传递1.1 类名作为形参和返回值(应用)1.2 抽象类作为形参和返回值(理解)1.3 接口名作为形参和返回值(理解)2. 内部类2.1 内部类的基本使用(理解)2.2 成员内部类(理解)2.3 局部内部类(理解)2.4 匿名内部类(应用)2.4 匿名内部类在开发中的使用(应用)3. 常用API3.1 Math(应用)3.2 System(应用)
方法名
说明

public   static void exit(int status)
终止当前运行的   Java   虚拟机,非零表示异常终止

public   static long currentTimeMillis()
返回当前时间(以毫秒为单位)
3.3 Object类的toString方法(应用)3.4 Object类的equals方法(应用)3.5 冒泡排序原理(理解)3.6 冒泡排序代码实现(理解)/*    冒泡排序:        一种排序的方式,对要进行排序的数据中相邻的数据进行两两比较,将较大的数据放在后面,        依次对所有的数据进行操作,直至所有数据按要求完成排序 */public class ArrayDemo {    public static void main(String[] args) {        //定义一个数组        int[] arr = {24, 69, 80, 57, 13};        System.out.println("排序前:" + arrayToString(arr));        // 这里减1,是控制每轮比较的次数        for (int x = 0; x < arr.length - 1; x++) {            // -1是为了避免索引越界,-x是为了调高比较效率            for (int i = 0; i < arr.length - 1 - x; i++) {                if (arr > arr[i + 1]) {                    int temp = arr;                    arr = arr[i + 1];                    arr[i + 1] = temp;                }            }        }        System.out.println("排序后:" + arrayToString(arr));    }    //把数组中的元素按照指定的规则组成一个字符串:[元素1, 元素2, ...]    public static String arrayToString(int[] arr) {        StringBuilder sb = new StringBuilder();        sb.append("[");        for (int i = 0; i < arr.length; i++) {            if (i == arr.length - 1) {                sb.append(arr);            } else {                sb.append(arr).append(", ");            }        }        sb.append("]");        String s = sb.toString();        return s;    }}3.7 Arrays(应用)
  • Arrays的常用方法
    方法名
    说明

    public static String toString(int[] a)
    返回指定数组的内容的字符串表示形式

    public static void sort(int[] a)
    按照数字顺序排列指定的数组
  • 工具类设计思想
    1、构造方法用 private 修饰
    2、成员用 public static 修饰







欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2