黑马程序员技术交流社区

标题: 学习经历 [打印本页]

作者: 15127139121    时间: 2019-7-24 14:47
标题: 学习经历
      1. 类名作为形参和返回值
   - 类名作为形参或返回值,其实传递或返回得是该类得对象
2. 抽象类作为形参和返回值
   - 抽象类名作为形参或返回值,其实传递或返回得是该类子类得对象
3. 接口作为形参和返回值
   - 接口名作为形参或返回值,其实传递或返回得是该接口实现类得对象
4. 内部类概念
   - 类内部声明得类
5. 内部类的访问特点
   - 内部类可以直接访问外部类得成员,包括私有得
   - 外部类访问内部类成员,需要实例化内部类对象
6. 内部类的分类
   - 成员内部类
   - 局部内部类
7. 成员内部类
   - 声明在类得成员位置得类
   - 外部类得类名.内部类得类名  引用名=外部类得对象.内部类得对象

       public class Outer {
        private int num = 10;
        public class Inner {
            int num=20;
            public void show() {
                int num=30;
                System.out.println(num);
                System.out.println(this.num);
                System.out.println(Outer.this.num);
            }
        }
   
        public void method() {
            Inner i = new Inner();
            i.show();
        }
   
    }

       public class InnerDemo {
        public static void main(String[] args) {
            //创建内部类对象,并调用方法
    //        Inner i = new Inner();
            Outer.Inner oi = new Outer().new Inner();
            oi.show();
            System.out.println("------------------------");
            Outer outer=new Outer();
            Outer.Inner ooi=outer.new Inner();
            ooi.show();
            System.out.println("------------------------");
            Outer o = new Outer();
            o.method();
        }
    }

1. 局部内部类
   - 类得方法内部声明得类
2. 匿名内部类
   - 没有名字得局部内部类
   - new 接口/抽象类/类(){方法重写()}
3. Math工具类
   - java.lang.Math
   - abs():求绝对值
   - ceil():向上取整  12.35  12.56--->13
   - floor():向下取整 12.35  12.56------>12
   - round():四舍五入 12.35-->12  12.56--->13
   - max():两数求最大值
   - min():两数求最小值
   - pow():求幂数 2 3
   - random():随机数 [0.0-1.0)
4. System类
   - exit():退出虚拟机  echo %errorlevel%
   - currentTimeMillis():返回得是距1970年1月1日0点0分0秒距现在得毫秒差
5. Object类
   - toString():一般用于对当前对象进行说明
   - equals():比较两个对象得内容是否相等
6. Arrays类
   - java.util.Arrays
   - toString():以字符串得方式获取数组
   - sort(): 数组排序





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