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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 白衣卿相 中级黑马   /  2015-7-27 06:52  /  109 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

类的组成:
        成员变量    --    外在描述
        构造方法    --    对数据进行初始化
        成员方法    --    一些功能

    static修饰成员变量和成员方法。

    特点:
        A:随着类的加载而加载
        B:优先于对象存在
        C:为什么要使用静态呢?
            用于修饰被所有对象共享的内容。
      
            如果某个内容是被所有对象所共享,那么,该内容就应该用静态修饰。
            没有被静态修饰的内容,其实是属于对象的特殊描述。
            举例:
                饮水机和水杯的问题?
        D:可以直接用类名调用:类名.成员   
    注意事项:
        A:在静态方法中是没有this关键字的。
            因为静态是随着类的加载而加载。而this是对象创建才存在的。
        B:静态方法只能访问静态成员变量和静态成员方法。
           (非静态方法可以调用静态成员&非静态成员)
        C:静态的内容可以通过对象调用,也可以通过类名调用。但是一般推荐使用类名调用。      
    如果在一个类A中,使用另外一个类B的内容
        方式1:先编译B类,再编译A类,最好再使用A类
        方式2:直接编译A类,它会自动编译B类   
如何使用JDK提供的API(应用程序编程接口--帮助文档)。以Math举例。
    步骤:
        A:找到文档,打开文档。
        B:点击左上角的显示变成隐藏,然后点击索引
        C:你应该知道你要找谁?Math
            所以,你就在那个输入框里面输入Math,然后回车,再回车。
        D:看这个类的结构
            java.lang
                类 Math
            java.util
                类 Scanner
            如果是java.lang包下的类,是可以直接使用的。(Math)
            否则,就需要导包才能使用。(Scanner)
        E:看看对这个类的说明。
        F:看构造方法
            名称:字段    --    成员变量    -- 属性。

            a:有构造方法,那么,就通过构造方法创建对象使用。
            b:没有构造方法,那么,这个类的成员一般都是静态。
                通过类名调用。
        G:按照正常的操作使用方法。
            左边:
                是否静态:如果静态修饰,那么可以通过类名调用。否则,就必须创建对象调用。
                是否有明确返回值:如果是void类型,就直接调用即可。否则,就可以输出或者赋值。
            右边:
                看方法名:不要写错了。
                看参数:看参数类型及个数。
        Math中我们需要掌握的功能:   
            产生一个1-100之间的随机数
                    int number = (int)(Math.random()*100)+1;        
     

0 个回复

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