Java一种错误的实例化方法:在默认无参构造函数中进行实例化

代码如下:

package Construction_test;public class A {static int i=0;public A() {  //默认构造方法i++;System.out.println("---before--- " + i);A a2 =new A();   //实例的时候调用无惨构造方法System.out.println("---after---");}public static void main(String[] args) {A a1 =new A();}}

运行结果:

分析:

这种写法在编译时并不会报错,但在运行的时候会造成严重后果,即无参构造函数自身的循环调用,最终导致内存溢出。因此,在写类似的代码时要特别注意该情况的发生。

Java一种错误的实例化方法:在默认无参构造函数中进行实例化相关推荐

  1. windows下安装phpcms html/ 文件夹不可写的一种错误以及解决方法

    windows下安装phpcms html/ 文件夹不可写的一种错误以及解决方法 参考文章: (1)windows下安装phpcms html/ 文件夹不可写的一种错误以及解决方法 (2)https: ...

  2. java 三种错误类型 区别_请列举至少三种在java语言中发生“严重错误”的情况...

    [简答题]自已编写一个自定义非整数异常类,来处理一个异常 [填空题]捕获异常时,可以把catch捕获的异常对象( ),使上层try-catch结构继续处理该异常事件;也可以把异常对象转换为其它异常对象 ...

  3. java启动提示错误怎么解决方法,java 程序 生成可执行文件exe ,运行出现java exception 错误提示框,解决方法思路...

    最近在写了mina框架的服务端,写完程序在Eclipse环境下运行均是正常的,然后按照之前写的博客 windows环境下将java注册成为开机自启动服务, 生成windows下可执行文件exe格式,按 ...

  4. Linux中常见的几种错误和解决方法

    1.Linux中常见的错误有四种: ping: unknown host:主机找不到错误 timeout:请求超时 permission denied: 权限被拒绝 Connection refuse ...

  5. 新手数据科学家常犯的13种错误及其解决方法

    介绍 所以当你已经决定在数据科学这条道路走下去的时候.世界上越来越多的企业正在成为或者转型成为数据驱动的企业,世界变得越来越紧密,并且看起来每个企业都需要数据科学的人才.因此,对数据科学家的需求是巨大 ...

  6. Java三种嵌入jsp的方法

    一.表达式标签<%=   %> 作用:1.计算表达式的值 <%=1+1%> 2.在页面显示表达式的值 <%=pageContext.getAttribute(" ...

  7. 启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!在eclipse.ini中为eclipse指定jdk启动...

    启动 Eclipse 弹出"Failed to load the JNI shared library jvm.dll"错误的解决方法! 原因1:给定目录下jvm.dll不存在. ...

  8. 水仙花数 java 1 100_Java练习题1:找出100——999数中的所有水仙花数

    练习题:找出100--999种所有的水仙花数. 分析:水仙花数是指:一个三位数,其各位数字立方和等于该数本身.例如:370=33+73+00.这就说明370是一个水仙花数. 所以要判断一个三位数是不是 ...

  9. java五种遍历HashMap的方法和性能分析

    在本文中,我们将通过示例讨论在 Java 上遍历 HashMap 的五种最佳方法. 使用Iterator迭代 使用 For-each + entrySet 循环遍历 HashMap 使用 For-ea ...

最新文章

  1. python路径拼接os.path.join()函数的用法
  2. 第1章 Java语言概述
  3. 666!让移动端也用上3D·VR特效
  4. 长篇问答任务(LFQA)的发展面临哪些阻碍?
  5. QT的QStackedLayout类的使用
  6. python2.7 跨文件全局变量的方法
  7. RDLC报表其余空白页问题
  8. perl system函数返回值问题
  9. oracle进行日志切换,Oracle存档日志切换案例操作
  10. 【matlab】元胞数组的创建
  11. 什么是中台?这篇漫画总算讲清楚了
  12. log日志java web_Java Web log4j (日志)
  13. MFC中Ribbon界面关于按钮禁用
  14. 图神经网络的困境,用微分几何和代数拓扑解决
  15. kalibr源码解析之fov模型重投影误差计算
  16. C# 拼图游戏(超详细)
  17. linux(CentOS7)下实现集群主机分类免密登录脚本--类跳板机
  18. 中心极限与大数定理律的关系_CLT 中心极限定理
  19. Java简单案例练习
  20. 超详细的 DNS 协议解析

热门文章

  1. AI换脸引发全民恐慌,用对方向却能推动行业变革
  2. 如何利用MongoDB实现高性能,高可用的双活应用架构?
  3. Codeforces 919D - Substring
  4. Spire.XLS 教程:从C#的Excel形状中提取文本和图像
  5. 软件工程第三次作业-功能测试
  6. Andriod开发技巧——Fragment的懒载入
  7. 网站SEO优化的方法
  8. 单链表带头结点不带头结点
  9. FL2440的U-boot-2009.08移植(三)支持Nor FLASH
  10. 双击word,excel等office文档很慢