A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 老成 初级黑马   /  2019-5-19 10:34  /  660 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

对第三天的内容复习,共包括参数传递、内部类、API
1、参数传递
   具体类作为形参和返回值,其实传递的是该类的对象的地址值
   抽象类作为形参和返回值,其实传递的是该类的子类对象的地址值
   接口作为形参和返回值,其实传递的是该接口的实现类对象的地址值
2、内部类
   2.1 内部类的概念、格式
   访问特点:内部类可以访问外部类,包括私有  外部类访问内部类,必须创建对象
   2.2 成员内部类  位置、外界的创建方式、推荐使用方式(私有化之后提供一个可以让外界调用的方法)
   2.3 局部内部类  位置(方法中)
   特点:外界无法访问,只能在方法中创建对象并使用。访问特点,成员、局部都可以访问。
   2.4 匿名内部类
   存在一个类或接口,重写方法,本质是一个继承了该类或实现了该接口的类的一个匿名对象。
   2.5 匿名内部类的应用
3、常用API
   3.1 Math
   int abs(int a)----- absolute
   double ceil(double a)-----返回最大的整数,上限天花板
   double floor(double a)-----返回最小的整数,下限地板
   int round(float a)-------返回一个四舍五入的整数,整数的
   int max(int a,int b)-------返回两数中的较大值
   int min(int a,int b)-------返回两数中的较小值
   double pow(double a,double b)-----返回a的b次幂,功率
   double random()------返回一个随机的double型数,[0.0,1.0)
   3.2 System
   void exit(int status)------终止当前运行JVM,非0表示异常终止
   long currentTimeMillis()----返回当前时间(以毫秒为单位)
   3.3 Object
   toString方法,默认返回getClass().getName() + "@" + Integer.toHexString(hashCode()),
   重写返回内容,String、String[]已经重写,数组没重写
   equals方法,默认返回(this == obj)的结果,其实比较的是地址值,比较两个内容相同的对象时不好用,重写
   3.4 Arrays工具类的一些方法
   void sort(int[] array)------按升序自动排序
   String toString(int[] array)------数组返回字符串
冒泡排序程序
[Java] 纯文本查看 复制代码
package day03;

import java.util.Arrays;

public class SortDemo {
    public static void main(String[] args) {
        int[] array = {12, 25, 14, 32, 15, 45};

        for (int j = 0; j < array.length - 1; j++) {

            for (int i = j + 1; i < array.length; i++) {
                if (array[j] > array[i]) {
                    array[j] = array[j] ^ array[i];
                    array[i] = array[j] ^ array[i];
                    array[j] = array[j] ^ array[i];
                }
            }
        }
        System.out.println(Arrays.toString(array));


    }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马