自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java数据流

数据流是指一组有顺序的、有起点和终点的字节集合。流被组织成不同的层次,如下图所示。按照最粗略的分法,数据流可以分为输入数据流(input stream)和输出数据流(output stream)。输入数据流只能读不能写,而输出数据流只能写不能读。显而易见,从数据流中读取数据时,从数据流中读取数据时,必须有一个数据源与该数据流相连。在java开发环境中,java.io包为用户提供了几乎所有常用的数据

2017-05-15 11:36:53 667

原创 Java中的容器

Java中的图形用户界面又组件构成,例如Button、TextField、Label等都是组件,其中一些特殊的组件称为容器,例如框架(Frame)、面板(Panel)等。容器是组件的容器,各种组件(包括容器)可以通过add()方法添加到容器中。 1.顶层容器 嵌套容器的最外层称为顶层容器。swing中提供了四种顶层容器,分别为JFrame、JApplet、JDialog和JWindow。JFra

2017-05-12 14:32:05 794

原创 AWT与Swing区别与联系

图形用户界面(Graphical UserInterface,简称GUI)是大多数程序不可缺少的部分,java的图形界面由各种组件(component)构成,在java.awt包和javax.swing包中定义了多种用于创建图形界面的组件类。swing组件和awt组件最大的区别在于Swing组件在实现时不包含任何native代码,因此swing组件可以不受平台的限制,具有更多的功能。因而被称为“轻

2017-05-12 11:28:29 3732

原创 java语言中的异常

1、java语言在所有的预设包中都定义了异常类和错误类。Exception异常类和Error错误类同时又是Throwable的子类,它们的层次结构如图所示:2、异常处理 使用try语句括住可能抛出异常的代码段,用catch语句指明要捕获的异常及相应的处理代码。代码格式如下: try { //此处为抛出具体异常的代码 }catch

2017-05-11 17:45:26 389

原创 自动装箱和拆箱

自动装箱:将基本的数据类型转为对应的包装类的过程称为自动装箱,如下,将int型值赋给Integer对象引用:Integer obj1;int num1 = 69;obj1 = num1; //自动创建Integer对象自动拆箱:拆箱的逆向转换。例如:Integer obj2 = new Integer(69);int num2;num2 = obj2; //自动解析出int型

2017-05-11 15:00:35 211

原创 内部类

概念:JDK1.1以上版本都支持一个类作为其他类的成员,既可以在语句块中局部定义,也可以在表达式中匿名定义:内部类具有如下属性:类名只能在定义的方位类被使用,内部类的名称必须区别于外部类;内部类可以使用外部类的类变量和实例变量,亦可以使用外部类的局部 变量;内部类可以定义为abstract类型;内部类可以是一个接口,这个接口必须由另外一个内部类来实现;内部类可以被定义为private或

2017-05-11 14:26:00 261

原创 接口

接口是抽象类功能的另一种实现方法,也就是一种“纯”的抽象类。在接口中所有的方法都是抽象方法,都没有方法体。java中允许一个类实现多个接口。 接口与一般类一样,本身具有数据成员与方法,但数据成员一定要赋初值,且此值不能再更改,即系统会将其自动增加final和static关键字。而方法必须是“抽象方法”。 举个栗子:public interface Insurable { public i

2017-05-11 11:25:10 226

原创 java抽象类

概述: 抽象类可以包含抽象方法,这种方法只有方法的声明,而没有方法的实现,也可以包含非抽象方法,反之不能在非抽象类中声明抽象方法。也就是说只有抽象类才能拥有抽象方法。 如果一个抽象类中只有抽象方法其他什么都没有,则使用接口更合适。 抽象类的定义如下:public abstract class Shape{ //定义体}//为使此类有用,它必须有子类抽象方法

2017-05-11 10:35:21 220

原创 java中的类成员

*概述:它包括类成员和类方法,不依赖于特定的对象的内容。如果类中包含类成员,则系统只在类定义的时候为类成员分配内存,以后生成该类的实例对象时,将不再为类成员分配内存,不同对象的类变量将共享同一内存空间。1、类成员举个栗子:public class Count { int serialNumber; static int counter = 0; public Count(){

2017-05-10 17:52:01 977

原创 java关键字

1.与继承有关的关键字 (1)final-用final修饰的类不能再派生子类,它已达到类层次中的最低层。 (2)abstract-用abstract修饰类或成员方法,表明被修饰的成分是抽象的。抽象方法只需给出原型说明,方法体是空的。含有抽象方法的类必须说明为抽象类。和final完全不同,抽象类一定要派生子类,父类中的抽象方法可以在子类中实现,也可以在子类中继续说明为抽象,然后在下一层的子类中实现

2017-05-09 15:13:04 240

原创 策略模式

定义算法族,分别封装起来,让它们之间可以相互替换,此模式让算法变化独立于使用算法的客户。 用法: 1、熟练掌握抽象、封装、多态、继承 2、封装变化、 多用组合、针对接口编程, 不针对实现编程 实例:character(角色)抽象类,有具体的角色来继承,具体的角色包括:国王(King)、王后(queen)、骑士(Knight)、妖怪(Troll)。而weapon(武器)是接口,由具体的武器来继

2017-03-24 15:47:18 304

原创 六大原则与设计模式

1.1面向对象的六大原则1.1.1单一职责原则 1.1.2里氏替换原则 1.1.3依赖倒置原则 1.1.4开闭原则 1.1.5接口隔离原则 1.1.6迪米特原则

2017-03-23 17:11:30 340

原创 欢迎使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl

2017-03-23 16:53:05 165

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除