摘要: 包装类虽然 Java 语言是典型的面向对象编程语言,但其中的 8 种基本数据类型并不支持面向对象的编程机制,基本类型的数据不具备“对象”的特性----不携带属性、没有方法可调用。沿用它们只是为了迎合人类根深蒂固的习惯,并的确能简单、有效地进行常规数据处理。这种借助于非面向对象技术的做法有时也会带来不便,比如引用类型数据均继承了Object 类的特性,要转换为 String 类型(经常有这种需要)时只要简单调用 Object 类中定义的 toString()即可,而基本数据类型转换为 String 类型则要麻烦得多。为解决此类问题,Java语言引入了封装类的概念,在 JDK 中针对各种基本数据类 阅读全文
posted @ 2013-02-19 16:59 小乖乖不乖 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 1:实例变量和局部变量在方法外定义的变量主要是实例变量,它们是在使用 new Xxxx ()创建一个对象时被分配内存空间的。每当创建一个对象时,系统就为该类的所有实例变量分配存储空间;创建多个对象就有多份实例变量。通过对象的引用就可以访问实例变量。在方法内定义的变量或方法的参数被称为局部(local)变量,有时也被用为自动(automatic) 、临时(temporary)或栈(stack)变量。 方法参数变量定义在一个方法调用中传送的自变量, 每次当方法被调用时, 一个新的变量就被创建并且一直存在到程序的运行跳离了该方法。 当执行进入一个方法遇到局部变量的声明语句时, 局部变量被创建, 当执 阅读全文
posted @ 2013-02-19 15:33 小乖乖不乖 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 1:引用类型是什么一般引用类型(reference type)指向一个对象,不是原始值,指向对象的变量是引用变量。在 Java 里面除去基本数据类型的其它类型都是引用数据类型。Java 程序运行时,会为引用类型分配一定量的存储空间并解释该存储空间的内容。示例如下:public class MyDate{ private int day=8; private int month=8; private int year=2008; public MyDate(int day, int month, int year){…} public void print(){…}}public class T 阅读全文
posted @ 2013-02-19 14:56 小乖乖不乖 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 四:如何使用一个 Java 类前面学习了如何定义一个类,下面来学习如何使用一个类1:new 关键字 假如定义了一个表示日期的类,有三个整数变量;日、月和年的意义即由这些整数变量给出。如下所示: class MyDate {int day;int month;int year; }名称 MyDate 按照大小写的有关约定处理,而不是由语意要求来定。那么怎么来使用这个类呢:在你可以使用变量之前,实际内存必须被分配。这个工作是通过使用关键字 new 来实现的。如下所示: 在一个方法体中,声明 MyDate today; today = new MyDate();第一个语句(声明)仅为引用分配了足够. 阅读全文
posted @ 2013-02-19 11:26 小乖乖不乖 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 类定义Java 程序的基本单位是类,你建立类之后,就可用它来建立许多你需要的对象。Java把每一个可执行的成分都变成类。类的定义形式如下:<权限修饰符> [一般修饰符] class <类名> { [<属性定义>] [<构造方法定义>] [<方法定义>] }这里,类名要是合法的标识符。在类定义的开始与结束处必须使用花括号。你也许想建立一个矩形类,那么可以用如下代码:public class Rectangle{ ......//矩形具体的属性和方法}6:构造方法6.1:什么是构造方法类有一个特殊的成员方法叫作构造方法, 它的作用是创建对 阅读全文
posted @ 2013-02-19 10:43 小乖乖不乖 阅读(237) 评论(0) 推荐(0) 编辑