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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© A等待着 中级黑马   /  2015-7-11 21:49  /  464 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

1.封装:
        隐藏对象的属性和具体的实现细节,仅对外提供公共的访问方式.
       
        访问权限修饰符: private
        修饰成员方法和成员变量(还可以修饰内部类)
        被修饰的成员特点:不能被其他类直接访问,向外界提供公共的方法进行访问.

       
2.类的组成:
        成员变量:
        构造方法:
                1)方法名与类名一致.
                2)没有返回值类型(与void类型不一样)
               
                作用:
                        初始化对象(还可以为成员赋值)
       
        成员方法:
                权限修饰符 public
               
        注意:
                一旦没有给出构造方法,系统将默认的给出一个无参的构造方法.
                一旦给出了构造方法(有参或者无参),系统将不再提供构造方法.
               
        格式:
                权限修饰符 类型(参数...){}
               
3.this关键字:
        代表方法所属对象的引用(当前运行类的引用)
        谁调用的方法,this就代表谁
        解决局部变量隐藏成员变量的问题
        用于构造方法中.
       
       
4.代码块:是有一对{}括起来的代码.
        局部代码块:定义在方法中的代码
                        作用:控制变量的生命周期
        构造代码块:定义在类中,方法外的代码
                        作用:将构造方法中的共性内容提取出来,减少代码的重复率
                        执行特点:每次创建对象都执行,而且是优先于构造方法.
        (静态代码块)
       
5.对象初始化过程:
        成员变量初始化 -- 显示值替代默认值        --        构造代码块--        构造方法执行
       
6.static 关键字
        特点:
                1)随着类的加载而加载,优先对象与对象而存在
                2)被类的所有对象共享.
                3)可以使用类名直接调用.
               
        类变量:
                被static修饰的成员变量
        实例变量:
                没有static修饰的成员变量.
       
        注意事项;
                1)静态方法中 没有this关键字
                2)静态方法只能访问静态成员变量和成员方法
                3)静态成员强烈建议使用类名调用
               
               
               
7.不同java文件中方法的调用
        目前大家就把多个java文件夹中,然后编译带main的就可以了,如果其他的类,如果用到了,就会自动编译.
               
8.文档说明书:
        /**
        *这是一个xx的工具类,它里面有XXX
        *@author yn
        *@version V1.6
        */
       
        /**
        *这是一个xx的工具类,它里面有XXX
        *@param int[] arr
        */
        /**
        *这是一个xx的工具类,它里面有XXX
        *@param int[] arr
        *@return int
        */
       
        命令格式:
                javadoc -d doc(当前文件夹) -author -version 类名.java
        错误 --找不到可以文档化的公共或受保护的类
        原因 --把类前加上public
       
       
       
9.Math类的功能:
Math类的所有方法是静态的,所有要用类调用.
        int abs(int i)        --绝对值
        double ceil(double d) --向上取整
        double floor(double d)        --向下取整
        long round(double d)        --四舍五入       
        int round(float f)                --四舍五入
        double random()
                        返回[0.0, 1.0)之间的一个随机小数
               
                        补充: 左闭右开原则在java中的方法设计上有通用性.
               
                int max(int i, int j)
                        获取最大值
        功能:
                                nextInt(int i) -- 返回0 - i 之间的一个随机int值,包括0但不包括i.

0 个回复

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