我是新的请不要介意,如果你发现问题愚蠢。我正在搞乱单身代码。我改变了一点(我的问题与单身无关,是的我已经删除了单实例检查)。我的问题是虽然java中的类实例只能是一个为什么输出中有两个静态类“instance”(参见hash)。我知道“new”关键字会给出一个新的内存地址(那就是用哈希打印的内容)但是isn' t静态类实例应该是一个?所以我得到两个哈希用于打印对象实例,静态变量k具有相同的值,这很好。

public class Singleton {

private static Singleton instance;

static int k;

public static Singleton getInstance(){

try{

instance = new Singleton();

System.out.println(instance);

}catch(Exception e){

throw new RuntimeException("Exception occured in creating singleton instance");

}

return instance;

}

public static void main(String[] ar) {

Singleton c1=Singleton.getInstance();

c1.k=1;

Singleton c2=Singleton.getInstance();

c2.k=2;

System.out.println(c1.k);

System.out.println(c2.k);

}

}

输出:

Singleton@15db9742

Singleton@6d06d69c

2

2

java 静态类实例_Java中多个类的静态实例?相关推荐

  1. java 大数实现_Java中的大数类简单实现

    Java中的大数类简单实现 Java中的大数还是挺好用,而且很方便,所以将其罗列如下,以备使用 import java.math.*; import java.util.*; //基本使用如下: x ...

  2. java 静态类 创建_Java 中的静态类

    Java 语言中可以定义一个静态类吗? 答案是显而易见的:YES ,Java 语言存在静态类. 我们都知道,Java 语言中存在 静态变量 .存在 静态方法 .也存在 静态块.其实,Java 语言还存 ...

  3. java类和接口实例_Java定义泛型接口和类的方法实例分析

    本文实例讲述了Java定义泛型接口和类的方法.分享给大家供大家参考,具体如下: 一 点睛 所谓泛型:就是允许在定义类.接口指定类型形参,这个类型形参在将在声明变量.创建对象时确定(即传入实际的类型参数 ...

  4. java 继承 意义_Java中继承,类的高级概念的知识点

    1.继承含义 在面向对象编程中,可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类,这种方式称为继承(inheritance). 2.继承的优点 A.代码的可重用性 B.子类可以扩展父 ...

  5. java中类模型_java中的数据模型类

    packagecom.aaa.zxf.ajax.test;importjava.io.Serializable;/*** java中的继承. * * 一.数据模型类 * 数据模型类:用来存取数据库数据 ...

  6. java 字符串掐头去尾_java中常见的类

    简介 类层次结构最顶层的基类,所有类都直接或间接继承自Object类,所以,所有的类都是以恶个Object(对象) 构造方法 Object: 构造一个对象,所有子类初始化时都会优先调用该方法 常用的成 ...

  7. java 枚举常量_java中的枚举类和常量类区别在哪儿?

    假如有一笔业务需要审核,审核状态分:未审核,审核中,审核通过,审核不通过.我们在程序里是否可以直接这么写: if(state==1){//1代表未操作 //操作 }else{ //...... } 将 ...

  8. java mkdirs 示例_java中关于File类的mkdirs()和FIle()构造方法在windows环境内网测试总结...

    环境:环境是内网windows,传入路径的时候不带盘符,并且服务器的win10也不是超级管理员账户 关于File类的mkdirs()远程访问创建不了文件和路径的问题. 如果浏览器操作者是windows ...

  9. java中插入排序实例_java中对插入排序的理解以及实例

    一.基本思想 通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应的位置并插入. 插入排序非常类似于整扑克牌. 在开始摸牌时,左手是空的,牌面朝下放在桌上.接着,一次从桌上摸起一张牌 ...

最新文章

  1. 哈工大等实现人工肌肉重大突破登上 Science!多国科学家联合实现全新驱动机理...
  2. python3.5怎么使用-在ros中使用python3.5
  3. C#语法基础之第三节
  4. 用Itextsharp 组件导出PDF 的文档的方法
  5. html两个div间有白线,html-在特定浏览器宽度下,白线出现在渐变填充div的末尾
  6. 盖茨基金会重发明厕所进展
  7. 对于springmvc的入门学习 2021-04-19
  8. MongoDB Cursor Methods
  9. 原型模式(Prototype)以及深浅复制
  10. JFrame小练习1
  11. 基于scikit-learn的朴素贝叶斯实战
  12. 多线程并发-java内存模型和计算机基础
  13. java 负数异常_java基础之异常
  14. oracle安装蓝屏_Windows下安装ORACLE RAC蓝屏无限重启
  15. 7 CSS字体样式属性
  16. 濮阳第二届创客机器人比赛_【比赛】许昌市第二届机器人大赛成功举办
  17. 遥感原理与应用网络课程学习
  18. 第一章 C语言郝斌笔记
  19. HoG特征以及SVM的配合
  20. python.exe-无法找到入口

热门文章

  1. heX:用HTML5和Node.JS开发桌面应用
  2. ios 简单的倒计时验证码数秒过程实现
  3. Golang 删除切片指定元素
  4. Linux 命令(56)—— telnet 命令
  5. lock和synchronized的区别
  6. Linux如何查看所有的用户和组信息
  7. 路由器连接宽带(成功上网步骤方法)
  8. 通过计算机名访问linux
  9. Adobe弄的flex质量也太差了
  10. 互联网搜索的哪些环节 机器学习_什么是机器学习?有哪些分类?到底有什么用?终于有人讲明白了...