码迷,mamicode.com
首页 > 编程语言 > 详细

java基础知识

时间:2018-02-24 00:52:08      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:方法区   3.2   改变   实例   nal   ack   2.3   1.4   同名   

  • package:

    1.作用:避免类名的冲突

    2.包名可以有层次结构(域名反写.项目名称.模块名称)

    3.类的全称:包名.类名。同包的类不能同名。

    4.建议:包名所有字母小写。


    import:

    1同包中的类可以直接访问,

    不同包的类不能直接访问,想访问有2种方式

                                            1.先import声明类再使用。

                                            2.类的全称访问。不建议

  • 访问控制修饰符:

    1.public:公共的,任何类可以访问。

    2.protected:受保护的,本类,不同包和同包子类,同包类可以访问。

    3.默认的:什么也不写,本类,同包子类,同包类可以访问。

    4.private:私有的,本类可以访问。

  •      说明:

            1.类的访问修饰为public或默认的

            2.类中的成员的访问修饰如上四种都可以


    3.final:最终的,不可改变的

            1.修饰变量:变量不能修改

            2.修饰方法:方法不能被重写

            3.修饰类:类不能被继承




    4.static

      1静态变量:

        1.1由static修饰

        1.2属于类,存储在方法区中,只有一份

        1.3常常通过类名来访问

        1.4何时用:所有对象共享的数据(图片,音频,视频等)


      2.静态方法

        2.1由static修饰

        2.2属于类的,存储在方法区中,只有一份

        2.3静态方法没有隐式的this传递

            静态方法中不能直接访问实例成员

        2.4何时用:方法的操作仅与参数相关而与对象无关

      

      3.静态块

        3.1属于类,在类被加载期间自动执行,因类只被加载一次,所以静态块也只执行一次

        3.2何时用:加载/初始化静态资源(图片,视频,音频等)


    java基础知识

    标签:方法区   3.2   改变   实例   nal   ack   2.3   1.4   同名   

    原文地址:http://blog.51cto.com/10972685/2072495

    (0)
    (0)
       
    举报
    评论 一句话评论(0
    登录后才能评论!
    © 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
    迷上了代码!