Java 构造方法的修饰符
不同于普通方法,构造方法(器)不能是abstract, static, final, native, strictfp, 或者synchronized的。原因如下:
- 构造器不是通过继承得到的,所以没有必要把它声明为final的。
- 同理,一个抽象的构造器将永远不会被实现。(所以也不能声明为abstract的)
- 构造器总是关联一个对象而被调用,所以把它声明为static是没有意义的。
- 没有实际的需要把构造器定义成同步的,因为它将会在构造的时候锁住该对象,直到所有的构造器完成它们的工作,这个构造的过程对其它线程来说,通常是不可访问的。 (synchronized)
- 本地化的方法情况特别复杂,所以JVM调用起来非常麻烦,需要考虑很多种情况,没有native关键字的情况下,JVM实现起来比较容易。
参考:http://www.cnblogs.com/plmnko/archive/2010/10/16/1852871.html
Java 构造方法的修饰符相关推荐
- Java-Day11 面向对象遍程的入门 (类属性的默认值、构造方法、类的成员、static关键字、类的成员加载顺序、Java(权限)访问修饰符)
目录 1. 类的属性的默认值问题 2. 构造方法(Constructor) 3. 类的成员 3.1 类的成员之一:属性 3.2 UML类图 4. static关键字 5. 类的成员加载(运行)顺序 6 ...
- java 反射获取修饰符_java之反射和BeanUtils类
反射和BeanUtils类 1. 类的初始化:类什么什么情况下会加载到内存中 只要类加载到内存中,那么类加载器就会为这个类创建一个class文件对象 2. javaBean:数据库中的表和java中的 ...
- Java的四大修饰符
public,private,default,protected是java的四大修饰符,下面分别主要介绍四者之间的区别 public(公共的) public是权限最大的修饰符,他可以修饰类,成员变量, ...
- Java接口的修饰符
Java接口的修饰符可以为(D) A.private B. protected C.final D.abstract 接口: (1)接口用于描述系统对外提供的所有服务,因此接口中的成员常量和方法都必须 ...
- 关于Java中各种修饰符与访问修饰符的说明
关于Java中各种修饰符与访问修饰符的说明 类: 访问修饰符 修饰符 class 类名称 extends 父类名称 implement 接口名称 (访问修饰符与修饰符的位置可以互换) 访问修饰符 ...
- Java非访问修饰符
Java非访问修饰符 为了实现一些其他的功能,Java 也提供了许多非访问修饰符. Static:修饰符,用来创建类方法和类变量. Final:修饰符,用来修饰类.方法和变量,final修饰的类不能够 ...
- java中访问修饰符_Java中的非访问修饰符是什么?
java中访问修饰符 Java非访问修饰符 (Java non access modifiers) We have 7 non-access modifiers in Java. The name o ...
- java中访问修饰符_Java中的访问修饰符介绍
java中访问修饰符 什么是访问修饰符? (What are Access Modifiers?) Have you ever wanted to define how people would ac ...
- Java 中的修饰符总结
学习了编写 Java 程序中的修饰符总结,而在编写Java程序时,都会遇到Java中的修饰符总结.所以往下面学习时,应当注意以下几点: 修饰符总结:四个访问控制符:注意:在不写访问控制符的情况下,就是 ...
最新文章
- 什么是静态UItableView
- datagrid底部显示水平滚动_easyUI datagrid 横向滚动条显示问题
- iOS10 UI教程基改变视图的外观与视图的可见性
- 浅淡HTML5移动Web开发
- 会计日历-自动生成脚本
- 在NetBeans IDE 6.9.1上搭建Android SDK环境(WIN和Linux平台)
- oracle和mysql数据实时同步_FileYee文件实时同步备份软件,再不怕数据丢失
- Spark RDD概念学习系列之Pair RDD的分区控制
- Django REST框架
- 英文字母对应的Unicode编码
- bitlocker正在加密 c盘_win10不能分盘,硬盘提示Bitlocker已加密解决方法
- xdg在Linux中的用法,Linux实用命令之xdg-open
- Tensorflow Serving初体验
- 7-7 浪漫的表白 (10 分) 计算生日差据天数
- 好123主页篡改修复方法
- 考试,一种严格的水平鉴定方法。
- google Map API实现地址解析
- No.5终于搞懂了kmp算法(精髓为next数组的求解过程,此文next数组未经过优化)
- Python--初识庐山真面目
- NCCloud OpenAPI扩展开发
热门文章
- centos7.3本地ISO镜像安装图形化界面及kvm
- SAS学习笔记1——基础知识(库、PDV、变量选择、观测值排序、创建新变量
- 目前智能门锁的发展,主要面临哪些挑战?
- 孙权以刘备的方式占据了刘备的荆州
- 产能、产量、销量、销售额、价格及市场份额-全球与中国市场公用空气净化消毒器
- After Effects (AE)2021软件下载及安装教程。
- 前端动态网页技术JS(JavaScript)
- mysql如何开启慢查询_MySQL如何开启慢查询 MySQL开启慢查询方法
- 没事折腾U盘,系统的bios里启动项全删了还是disable了,再也出不来了
- 循环语句之 while