Java中的修饰符总结
来源:互联网 发布:天天向上 欧弟 知乎 编辑:程序博客网 时间:2024/05/16 05:50
Java中的修饰符大概分为两种:
一是:访问权限控制修饰符
二是:非访问权限控制修饰符
访问权限控制修饰符:
1.public:公共访问控制,对所有的类都可以看见
2.protect:保护访问控制,对同一个包可见,对不同包的子类可见
3.default:默认访问控制,对同一个包中的类可见
4.private:私有访问控制,只有在本类中才可见
非访问权限控制修饰符:
1.static:用来修饰类中方法和属性,用来修饰方法,则该方法就是类方法,可以通过类名+方法名来调用
当然也可以通过对象名+方法名来调用。用来修饰属性,用法和修饰方法差不多
2.final:可以用来修饰类,方法和属性,用来修饰类,则该类就不能被继承。
用来修饰方法,则方法不能被子类重写。用来修饰属性,则该属性一旦赋值则不能再修改
3.abstract:可以用来修饰类和方法,用来修饰类,则该类为抽象类,该类不能被实例化。类中可以含有抽象方法和普通方法,用来修饰方法,则该方法为抽象方法,抽象方法只能出现在抽象类或者是接口中。
4.synchronized:同步修饰符,用来给方法加锁,用于多线程,该修饰符用于在运行前,对它所属的方法加锁,以防止其他线程的访问,运行结束后解锁。
5.volatile:易失修饰符,用来修饰变量,用于多线程中变量的同步,即使多个线程同时访问和修改这个变量,这几个线程总是看到这个成员变量的同一个值。
6.transient:过度修饰符,用来修饰变量,指定该变量是系统保留的,暂无特别作用,不持久化。
7.native:本地修饰符,用来修饰方法,指定该方法的方法体是用别的语言在程序外编写的。
注意点:
1.定义常量通常通过static 和final一起来修饰的
2.普通的成员变量不能再静态方法中使用,只有静态成员变量才能才静态方法中使用
3.方法内的局部变量不用访问权限修饰符修饰,
同时也不能用static来修饰,只能用final来修饰
4.在接口中,方法只能被public abstract来修饰,static,final这些修饰符都不能来修饰方法,protected,default,和private这些访问权限修饰符也都不能来修饰接口内的方法,方法如果不注明修饰符,默认就是 public abstract
属性只能是public static final 即静态常量,也不能用其他修饰符来修饰
- Java中的修饰符总结
- Java修饰符总结
- Java修饰符总结
- java 修饰符总结
- Java修饰符总结
- Java修饰符总结
- Java修饰符总结
- java修饰符总结
- Java 修饰符总结
- Java 修饰符总结
- Java修饰符总结
- java中的修饰符
- java中的修饰符
- Java中的修饰符
- Java中的修饰符
- Java中的修饰符
- Java中的修饰符
- Java中的修饰符
- 欢迎使用CSDN-markdown编辑器
- 王爽汇编第三版实验10.2 浅析
- UNIX环境高级编程(1)
- git 汉化
- ZOJ 2048 POJ 1751 Highways
- Java中的修饰符总结
- hashmap遍历与删除代码样例
- Java String对象的经典问题(new String())
- 使用js判断,客户端是手机还是PC
- 关于Android中签名文件的问题
- CS231n课程笔记
- listview多条目加载的类
- document属性和操作
- MYSQL