小弟初学JAVA,对于static在创建对象时的问题不太理解,所以对于单例模式模糊不清,请高手解释下
解决方案 »
- 重写toString()想要通过 return 打印出数组???
- 所有子类对象皆是父类对象. 我觉得不对.
- 策略模型的实现和优化,集思广益
- 请问怎么缩放JtabbedPanel标题上的图标?
- Integer.SIZE怎么用
- 高分 求用java备份与还原sql2000数据库代码
- 请问哪里有JAVA的帮助文档下载(140多兆的那个)
- 请问字符界面下读入数组怎么实现?
- 访问一个JButton数组时,出现 NullPointerException ,请帮忙 (附程序)
- java中如何将ascII 码转换成字符以及将字符转换成ascII码?
- 该怎么入门JAVA的圣经
- 请问用户手册、结果文档、技术文档怎么写
http://hi.baidu.com/shgfzdw/blog/item/20629b3177c1439ea8018e2d.html
静态方法就是直接通过类名.方法名()访问,不要生成实例变量再调用,而静态变量则是不管生成多少个对象,这些对象都共用这个变量,它也只初始化一次,联系到单例模式的意义,应该明白了吧
单例模式,就是创建写一个方法创建某个类的对象,创建之前先判断该对象是否存在,若存在,就用存在的那个,若不存在,就new 出一个。下面有一个关于static的例子,单例模式的例子上网搜一下,很多的。
public class Student { public String name;
public static int c;
public Student(){};
public Student(String name,int c){
this.name=name;
this.c=c;
}
public static void main(String[] args) {
Student s1=new Student("hao",1);
Student s2=new Student("hahaha",2);
System.out.println(s1.c);
}}