java 访问控制修饰符总结详解

类成员的修饰:

1)public:公开的,任何类

2)private: 私有的,本类
3)protected: 受保护的,本类、子类、同包类

4)默认的:什么也不写,本类、同包类


static:静态的
1)静态变量:
1.1)由static修饰
1.2)属于类的,存在方法区中,只有一份
1.3)常常通过类名.来访问
1.4)何时用:所有对象的数据都一样
2)静态方法:
2.1)由static修饰
2.2)属于类的,存在方法区中,只有一份
2.3)常常通过类名.来访问
2.4)静态方法中没有隐式的this传递
所以静态方法中不能直接访问实例成员
2.5)何时用:方法的操作仅与参数相关而与对象无关
3)静态块:
3.1)由static修饰
3.2)属于类的,在类被加载期间自动执行
因类只被加载一次,所以静态块也只执行一次
3.3)何时用:常常用于加载/初始化静态资源(图片、音频、视频...)


final:不可变----单独使用的几率很小
1)修饰变量:变量不能被改变
2)修饰方法:方法不能被重写
3)修饰类 :类不能被继承


static final常量


类的修饰: public和默认的

更多相关文章

  1. JAVA 静态方法和静态变量和final和※静态import※
  2. 实现<table>标签的动态新增和后台接受<table>标签的方法
  3. java通过映射取得方法对一个类的变量进行赋值
  4. “不是抽象的,也不重写抽象的方法”错误
  5. java.nio.ByteBuffer的flip、rewind和compact几个方法的区分使用
  6. Android高手进阶教程(二十)之---Android与JavaScript方法相互调
  7. 手低眼高 初学者学习Hibernate的方法
  8. Java常用类及其常用方法
  9. 本地方法中printf如何传给java--java系统级命名管道

随机推荐

  1. TextView显示链接
  2. EditText属性简介
  3. Android与webview JS 键值编码差异
  4. Android Studio快捷键、配置 Android Stu
  5. Android NKD环境搭建 若干问题.
  6. Android share绘制虚线在手机上显示实线
  7. Linux Kernel and Android休眠与唤醒
  8. Using Ant to Automate Building Android
  9. 前言:Android进阶汇总(持续更新)
  10. 【Android】入门级连接网络示例: 网页浏览