`
只帅一次
  • 浏览: 34334 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java编程思想练习题-第2章练习8

阅读更多

题目:编写一个程序,展示无论你创建了某个特定类的多少个对象,这个类中的某个特定static域只有一个实例。

分析:被static修饰的成员是类变量,每个该类的实例都共用这一个类变量。

 

class test{
	public static int a=0;
	
	

	public static void main(String []args){
		test t1=new test();
		test t2=new test();
		test t3=new test();
		System.out.println("before add:");
		System.out.println("t1.a="+t1.a+"t2.a="+t2.a+"t3.a="+t3.a);
		t1.a++;
		System.out.println("after t1.a++:");
		System.out.println("t1.a="+t1.a+"t2.a="+t2.a+"t3.a="+t3.a);
		t2.a++;
		System.out.println("after t2.a++:");
		System.out.println("t1.a="+t1.a+"t2.a="+t2.a+"t3.a="+t3.a);
	}
	
}

 

结果:

before add:
t1.a=0t2.a=0t3.a=0
after t1.a++:
t1.a=1t2.a=1t3.a=1
after t2.a++:
t1.a=2t2.a=2t3.a=2

 

结论:当一个实例的a变化的时候,其他实例的a也跟着变化,因为a是类变量,所有的实例都引用的是一个。

分享到:
评论

相关推荐

    Java编程思想练习题答案(代码)

    通过这些练习题和代码实现,学习者可以逐步提升Java编程能力,理解Java编程思想的精髓,从而在实际项目中游刃有余。这些解答不仅提供正确结果,还应该解释背后的原理和最佳实践,有助于深化理解并提升编程技巧。

    Java编程思想第五章练习和习题

    《Java编程思想第五章练习与习题》章节涵盖了Java编程中的关键概念,这些概念对于深入理解和熟练运用Java语言至关重要。本章的练习旨在巩固和拓展读者在类、对象、继承、多态等核心主题上的理解。以下是根据描述和...

    java变成思想第四版中文版 练习题答案

    通过《Java编程思想》第四版的中文版练习题答案,你可以对照书中内容,逐一解决练习中的问题,加深对Java语言的理解,提高编程技能。同时,理论知识结合实际练习,将有助于你更好地掌握这些关键知识点。

    think in java第四版练习题第三章答案

    在《Think in Java》第四版的第三章练习题中,你可能会遇到关于构造函数、方法重载、抽象类与接口、访问控制、异常处理等方面的问题。解决这些问题需要对Java的基础语法有深刻的理解,并能够灵活运用。这些练习将...

    Thinking in Java 练习题答案

    《Thinking in Java》是Bruce Eckel的经典之作,它深入浅出地...解答这些练习题不仅有助于深化对Java的理解,还能提高编程技巧,为实际项目开发打下坚实的基础。通过深入研究和实践,你可以成为一名熟练的Java开发者。

    Java 编程思想.第四版.课后练习答案

    《Java编程思想》是 Bruce Eckel 的经典著作,第四版更是深受广大Java程序员喜爱的一本教程。这本书深入浅出地讲解了Java语言的核心概念和技术,包括面向对象编程、泛型、集合框架、IO流、多线程、网络编程等多个...

    Java编程思想源代码及课后练习代码

    《Java编程思想》是一本由 Bruce Eckel 编著的经典Java教程,对于初学者和有经验的程序员来说,都是深入理解Java语言的重要参考书。这本书深入浅出地讲解了Java的核心概念,包括面向对象编程、泛型、并发、集合框架...

    Java编程思想 Thinking in Java 课后习题答案

    《Java编程思想》是 Bruce Eckel 的经典著作,它深入浅出地讲解了Java语言的核心概念和编程技术。这本书不仅提供了丰富的理论知识,还包含了大量练习题,旨在帮助读者巩固和提升编程技能。课后习题答案对于学习者来...

    Java编程思想_第4版—习题答案.rar

    这个"Java编程思想_第4版—习题答案"压缩包包含了上述所有知识点的练习题解答,对于深入理解和掌握Java编程技术具有极大的帮助。通过研读和实践这些习题,读者能够逐步提升自己的编程技能,成为一名熟练的Java开发者...

    Thinking in Java 中文第四版+习题答案

    第2章 一切都是对象 2.1 用句柄操纵对象 2.2 必须创建所有对象 2.2.1 保存在什么地方 2.2.2 特殊情况:主类型 2.2.3 Java中的数组 2.3 绝对不要清除对象 2.3.1 作用域 2.3.2 对象的作用域 2.4 新建数据类型:类 ...

    Java编程思想练习答案.pdf

    解答指南涉及的章节内容主要覆盖了《Java编程思想(第三版)》中的各章,但第一章并没有习题。第二章和第三章的解答可以免费下载作为样本。从第四章起至结尾,其余章节的解答则需要付费获取,费用为20美元,仅支持...

    Java面向对象基础练习题

    面向对象编程(OOP)是Java语言的核心思想之一,它主要通过类和对象的概念来实现。在编程过程中,理解和掌握面向对象的三大特征(封装、继承、多态)对于编写高效和可维护的代码至关重要。本文针对刚刚接触面向对象...

    java编程思想练习答案

    《Java编程思想练习答案》是针对 Bruce Eckel 的经典著作《Thinking in Java》中的练习题提供的解答集。这本书深入浅出地介绍了Java编程语言的核心概念和技术,是许多初学者和专业开发者的重要参考书籍。这份练习...

    java编程练习题

    ### Java编程练习题知识点解析 #### 一、汉诺塔问题 **知识点:** - **递归算法**:汉诺塔问题的经典解决方法是通过递归来实现。 - **栈的概念**:递归实际上是一种栈的操作,理解递归有助于理解栈的工作原理。 - *...

    Thinking In Java练习题答案-第四版

    《Thinking in Java》是Bruce Eckel的经典之作,它深入浅出地介绍了Java编程语言的核心概念...通过解答这些练习题,你可以巩固和提升自己的Java编程技能,加深对Java特性和编程思想的理解,对于提高编程能力大有裨益。

    Java程序设计基础篇(第8版)第五章编程题答案

    **Java程序设计基础篇(第8版)第五章编程题答案** 在学习Java编程时,实践是提升技能的关键。本书的第五章可能涵盖了基础至进阶的编程概念,旨在帮助读者掌握面向对象编程的核心思想。编程题是检验理解并深化理论...

    《Java编程思想》第四版答案

    《Java编程思想》是Bruce Eckel的经典之作,第四版更是被广大Java开发者视为学习和进阶的必备书籍。这本书深入浅出地介绍了Java语言的核心概念和技术,包括面向对象编程、异常处理、多线程、集合框架、网络编程等多...

Global site tag (gtag.js) - Google Analytics