第11章 类的高级特性--类名冲突
摘要:类名冲突在程序中定义了一个login类,因业务需要,还要定义一个名称为login的类,但是这两个类所实现的功能完全不同,于是问题就产生了,编译器不会允许存在同名的类文件。解决这类问题的办法是将这两个类放置在不同的类包中。
阅读全文
posted @
2015-08-03 14:28
chamie
阅读(156)
推荐(0) 编辑
第13章 Swing程序设计----JDialog窗体
摘要:JDialog窗体是Swing组件中的对话框JDialog窗体的功能是从一个窗体中弹出另一个窗体,就像是在使用IE浏览器时弹出的确定对话框一样。在应用程序中创建JDialog窗体需要实例化JDialog类,通常使用以下几个JDialog类的构造方法 public JDialog(): 创建一个没有...
阅读全文
posted @
2015-06-16 22:08
chamie
阅读(5709)
推荐(2) 编辑
第13章 Swing程序设计----JFrame窗体
摘要:JFrame窗体是一个容器,它是Swing程序中各个组件的载体,可以将JFrame看作是承载这些Swing组件的容器。 在开发应用程序时可以通过继承java.swing.JFrame类创建一个窗体,在这个窗体中添加组件,同时为组件设置事件。JFrame在程序中的语法格式如下: JFrame jf=...
阅读全文
posted @
2015-06-16 21:01
chamie
阅读(3552)
推荐(0) 编辑
第13章 Swing程序设计
摘要:1、Swing概述 GUI(图形用户界面)为程序提供图形界面,最初的设计目的是为程序员构建一个通用的GUI,使其能够在所有平台上运行。但Java 1.0中基础类AWT(抽象窗口工具箱)并没有达到这个要求,于是Swing出现了,它是AWT组件的增强组件,但它不能完全替代AWT组件,这两种组件需要同时...
阅读全文
posted @
2015-06-16 20:59
chamie
阅读(308)
推荐(0) 编辑
第12章 异常处理
摘要:1、异常概述 在程序设计和运行的过程中,发生错误是不可避免的。为此Java提供了异常处理机制来帮助程序员检查可能出现的错误,保证了程序的可读性和可维护性。Java中将异常封装到一个类中,出现错误时,就会抛出异常。 在程序中,错误可能产生于程序员没有料到的各种情况,或者是超出了程序员可控范围的环境...
阅读全文
posted @
2015-06-05 22:06
chamie
阅读(342)
推荐(0) 编辑
第10章 接口、继承与多态----类的继承3
摘要:尝试创建一个父类,在父类中创建两个方法,在子类中创建覆盖第二个方法,为子类创建一个对象,将向上转型到基类并调用这个方法class Testmain{ public static void method1(Testmain q){ System.out.println(1); ...
阅读全文
posted @
2015-06-03 20:55
chamie
阅读(186)
推荐(0) 编辑
第10章 接口、继承与多态----抽象类和接口
摘要:一、抽象类 在解决实际问题时,一般将父类定义为抽象类,需要使用这个父类进行继承与多态处理。回想继承和多态原理,继承树中越是在上方的类越抽象,如:鸽子类继承鸟类、鸟类继承动物类等。在多态机制中,并不需要将父类初始化对象,我们需要的只是子类对象,所以在Java语言中设置抽象类不可以实例化对象,因为图形...
阅读全文
posted @
2015-06-03 11:09
chamie
阅读(329)
推荐(0) 编辑
第10章 接口、继承与多态----多态
摘要:利用多态可以使程序具有良好的扩展性,并可以对所有类对象进行通用的处理。如果定义一个四边形类,让它处理所有继承该类的对象,根据“向上转型”原则可以使每个继承四边形类的对象作为draw()方法的参数,然后在draw()方法中做一些限定就可以根据不同图形类对象绘制相应的图像,从而更为通用的四边形类来取代具...
阅读全文
posted @
2015-06-02 22:39
chamie
阅读(240)
推荐(0) 编辑
第10章 接口、继承与多态----方法的重载
摘要:方法的重载就是在同一个类中允许同时存在一个以上的同名方法,只要这些方法的参数个数或类型不同。举个例子,就拿String类的valueOf方法,它的参数可以使用多种,重载了它就可以使用相同的方法名不同的参数,如果不用重载你就得为每种参数的方法取一个名字,比如叫valueOf1,valueOf2.......
阅读全文
posted @
2015-06-01 20:07
chamie
阅读(257)
推荐(0) 编辑
第10章 接口、继承与多态----对象类型的转换
摘要:向上转型: 将子类对象看作是父类对象; 解释:平行四边形是四边形的一种,那么就可以将平行四边形对象看作是一个四边形对象。例如:鸡是家禽的一种,而家禽是动物中的一类,那么也可以将鸡对象看作是一个动物对象。package ten;class Quadrange{//四边形类 public st...
阅读全文
posted @
2015-05-26 22:17
chamie
阅读(383)
推荐(0) 编辑
第10章 接口、继承与多态----Object类
摘要:在Java中,所有的类都直接或间接继承了java.lang.Object类。Object类是比较特殊的类,它是所有类的父类,是Java类层中的最高层类。当创建一个类时,总是在继承,除非某个类已经指定要从其他类继承,否则它就是从Java.lang.Object类继承而来。Java中的每个类都源于jav...
阅读全文
posted @
2015-05-25 22:44
chamie
阅读(151)
推荐(0) 编辑
第10章 接口、继承与多态----类的继承2
摘要:在Java中一切都以对象的形式进行处理。实例化子类对象时首先要实例化父类对象,然后再实例化子类对象,所以在子类构造方法访问父类的构造方法之前,父类已经完成实例化操作;package ten;class Parent { Parent(){ System.out.println("...
阅读全文
posted @
2015-05-25 22:25
chamie
阅读(157)
推荐(0) 编辑
第7章 一个java源文件中只能有一个public类
摘要:一个Java源文件中最多只能有一个public类,1)当有一个public类时,源文件名必须与之一致,否则无法编译,2)如果源文件中没有一个public类,则文件名与类中没有一致性要求。至于main()不是必须要放在public类中才能运行程序。备注:第一:Test7.java源文件:class T...
阅读全文
posted @
2015-05-25 19:03
chamie
阅读(330)
推荐(0) 编辑
第7章 类和对象----权限修饰符
摘要:Java中的权限修饰符主要包括private,public,protected,这些修饰符控制着对类和类的成员变量以及成员方法的访问。
阅读全文
posted @
2015-05-25 15:03
chamie
阅读(127)
推荐(0) 编辑
第10章 接口、继承与多态----类的继承1
摘要:1)继承并不只是扩展父类的功能,还可以重写父类的成员方法。重写(还可以称为覆盖)就是在子类中将父类的成员方法的名称保留,重写成员方法的实现内容,更改成员方法的存储权限,或是修改成员方法的返回值类型。当重写父类方法时,修改方法的修饰权限只能从小的范围到大的范围改变。2)在继承中还有一种特殊的重写方式,...
阅读全文
posted @
2015-05-25 14:46
chamie
阅读(282)
推荐(0) 编辑
第9章 数字处理类
摘要:在解决实际问题时,对数字的处理是非常普遍的,如数学问题、随机问题、商业货币问题、科学计数问题等。为了应对以上问题,Java提供了处理相关问题的类,包括DecimalFormat类(用于格式化数字)、Math类(为各种数学计算提供了工具方法)、Random类(为Java处理随机数问题提供了各种方法)、...
阅读全文
posted @
2015-05-22 13:08
chamie
阅读(118)
推荐(0) 编辑
第8章 包装类
摘要:1、Java是一种面向对象语言,Java中的类把方法和数据连接在一起,构成了自包含式的处理单元。但在Java中不能定义基本类型(primitive type)对象,为了能将基本类型视为对象进行处理,并能连接相关的方法,Java为每个基本类型都提供了包装类,如:int型数值的包装类Integer,bo...
阅读全文
posted @
2015-05-19 17:13
chamie
阅读(143)
推荐(0) 编辑
第7章 类和对象----总结
摘要:7.1 面向对象概述 7.1.1对象和类 类的实例化就是对象 7.1.2面向对象程序设计的特点:封装、继承、多态7.2类 7.2.1成员变量和成员方法 7.2.2权限修饰符 7.2.3局部变量和局部变量的有效范围 7.2.4静态变量、常量和方法 由static修饰的变量、常...
阅读全文
posted @
2015-05-18 22:20
chamie
阅读(293)
推荐(0) 编辑
第7章 类和对象----对象的比较
摘要:在Java语言中有两种对象的比较方式:package seven;public class Sevenzerofive { public static void main(String[] args){ String c1=new String("abc");//创建两个Stri...
阅读全文
posted @
2015-05-18 20:05
chamie
阅读(143)
推荐(0) 编辑
第6章 数组----二维数组互调行列
摘要:1、编写java程序,将二维数组中的行列互调显示出来。如: 1 2 3 显示出的结果为: 1 4 7 4 5 6 2 5 8 7 8 9 3 6 9package six;public class Six...
阅读全文
posted @
2015-05-05 12:23
chamie
阅读(1946)
推荐(0) 编辑