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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 白马程序猿 中级黑马   /  2015-7-14 23:45  /  350 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1:封装
        概念:隐藏属性和实现细节,对外提供访问方式
        修饰符:private
        修饰成员变量和成员方法(还可以修饰内部类)
        被修饰的成员:不能被其他类直接访问,只能通过该类对外提供的方法访问
2:构造方法
        定义:名字和类名相同,没有返回值
        作用:可以给成员变量赋值,但不推荐
        重载:名字相同,参数不同,于返回值无关,且不能有返回值
        注意:1.系统会提供无参的构造
              2.如果自己定义,系统就不在提供,这时候需要写无参的构造
3. 类的组成
        成员变量
        构造方法
        成员方法
4:this关键字
        定义:哪个对象调用就代表哪个对象
5. 代码块
        定义:一对{}内的东西
        普通代码块:控制变量的生命周期
        构造代码块:把构造方法中的共有特性放进其中,减少代码重复率,每次建对象的时候都执行。
        静态代码块:随类加载,该类对象的共性,只执行一次
6. 对象初始化过程
        成员变量默认初始化--显示初始化--构造代码块--构造方法--set方法(首选)
7:static关键字
        特点:
                1随类加载,优先于对象存在
                2被所有该类对象所共享
                3调用格式: 类名.成员(推荐)
        成员变量:该类对象共有的属性
        成员方法:无对象调用
        代码块:在静态代码块中对成员变量初始化       
        注意:静态方法,只能访问静态(成员,方法)
8. 不同java文件中方法的调用
        目前需要放在一个文件夹下
        普通方法:对象来调用
        静态方法: 类名调用
9:Math类的随机数
        int abs(int i)绝对值
        double ceil(double d)向上取整
        double floor(double d)向下取整
        long round(double d)四舍五入
        int round(folat d)四舍五入
        double random()

3 个回复

倒序浏览
多敲代码才是王道,敲多了这些自然就懂了
回复 使用道具 举报
加油进步
回复 使用道具 举报
支持一下
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马