摘要:
package characteristic; public class ThreadTest{ public static void main(String[] args) { } } class ThreadMgSoldier extends Thread{ public boolean isFlag = true; @Override... 阅读全文
摘要:
构造器是一个特殊的方法,这个特殊方法用于创建实例时执行初始化。构造器是创建对象的重要途径(即使使用工厂模式 反射等方式创建对象),因此,Java类必须包含一个或一个以上的构造器 使用构造器执行初始化 构造器最大的用处就是在创建对象时执行初始化。当创建一个对象时,系统为这个对象的实例变量进行默认初始化 阅读全文
摘要:
封装是面向对象的三大特征之一(继承和多态),它指的事将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。 1、隐藏类的实现细节 2.让使用者只能通过事先预定的方法来访问数据从而可以在该方法里加入控制逻辑,限制堆成员变量的不合理访问 阅读全文
摘要:
“java,基本类型一定是放在栈中??这句话对吗?”这句话我明确的肯定的是错的,基本数据类型是放在栈中还是放在堆中,这取决于基本类型在何处声明,下面对数据类型在内存中的存储问题来帮你解释:一:在方法中声明的变,即该变量是局部变量,每当程序调用方法时,系统都会为该方法建立一个方法栈,其所在方法中声明的 阅读全文
摘要:
JAVA 是面向对象的程序设计语言,类是面向对象的重要内容,可以把类当成一种自定义类型,可以使类来定义变量,这种类型的变量统称为引用变量。也就是说所有的类都是引用变量。 面向对象有俩个重要的概念:类(class)和对象(Object,也被称为实例),其中类就是某一批对象的抽象,对象才是一个具体存在的 阅读全文
摘要:
哪一种语言都提供了俩个基本的流程控制结构:分支结构和循环结构.分支结构用于实现根据条件来选择性地执行某段代码。循环结构则用于实现根据循环条件重复执行某段代码,Java提供了 if和switch 俩种分支语句,并提供了while ,do while 和 for 三种循环语句. JDK5还提供了一种新的 阅读全文
摘要:
1990年年末,Sun 公司预料嵌入式系统在未来家用电器领域大显身手,于是Sun公司成立了一个由James Gosling 领导的"Gren计划"(由于C++和可用的API在某些方面存在很大问题可用的系统资源极其有限,而且C++缺少垃圾回收系统,可移植性, 分布式和多线程等功能) 1992年夏天,G 阅读全文
摘要:
4.1 用构建器自动初始化对于方法的创建,可将其想象成为自己写的每个类都调用一次initialize()。这个名字提醒我们在使用对象之前,应首先进行这样的调用。但不幸的是,这也意味着用户必须记住调用方法。在Java中,由于提供了名为“构建器”的一种特殊方法,所以类的设计者可担保每个对象都会得到正确的... 阅读全文
摘要:
最后,让我们正式编一个程序(注释⑤)。它能打印出与当前运行的系统有关的资料,并利用了来自Java标准库的System对象的多种方法。注意这里引入了一种额外的注释样式:“//”。它表示到本行结束前的所有内容都是注释:// Property.javaimport java.util.*;public c... 阅读全文
摘要:
从技术角度说,OOP(面向对象程序设计)只是涉及抽象的数据类型、继承以及多形性,但另一些问题也可能显得非常重要。本节将就这些问题进行探讨。最重要的问题之一是对象的创建及破坏方式。对象需要的数据位于哪儿,如何控制对象的“存在时间”呢?针对这个问题,解决的方案是各异其趣的。C++认为程序的执行效率是最重... 阅读全文