J2SE
文章平均质量分 78
蜗牛不怕慢
这个作者很懒,什么都没留下…
展开
-
J2SE(一)面向对象的三大基本特征与五大基本原则
面向对象的三大特征: (1)封装 在面向对象语言中,封装特性是由类来体现的,我们将现实生活中的一类实体定义成类,其中包括属性和行为(在Java中就是方法),就好像人类,可以具有name,sex,age等属性,同时也具有eat(),sleep()等行为,我们在行为中实现一定的功能,也可操作属性,这是面向对象的封装特性。(2)继承原创 2016-04-08 15:52:17 · 598 阅读 · 0 评论 -
J2SE(十三)Java之数组
数组: 数组是一组相关变量的集合数组的声明:数组的初始化:二维数组:数组的拷贝: System arrayCopy数组的运用:原创 2016-04-22 15:12:16 · 345 阅读 · 0 评论 -
J2SE(十四)Java之二维数组
二维数组的理解 二维数组可以理解为数组中的每一项值都是一维数组的特殊数组,它的存储结构跟一维数组一样。二维数组的声明dataType[][] arrayRefVar; dataType arrayRefVar[][]; 二维数组的创建dataType arrayRefVar[][]=new dataType[length][length] ; dataType a原创 2016-04-22 16:01:54 · 335 阅读 · 0 评论 -
J2SE(十六)Java之I/O
前言 说到Java IO,不得不提到的就是流(Stream)的概念。流的概念源于UNIX中管道(pipe)的概念,它是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象。即数据在两设备间的传输称为流,流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便更直观的进行数据操作。I/O分类Java中定义了多种不同流的类型来实现输入和输出功能,可以从不同的角度对原创 2016-05-18 14:07:04 · 549 阅读 · 0 评论 -
J2SE(十八)Object之Clone
前言 在我们编码过程中,我们有时候会遇见这种情况:有一个对象A,在某一时刻A中已经包含了一些有效值,此时可能会需要一个和A完全相同的新对象B,并且此后对B的任何改动都不能影响到A中的值,也就是说,A与B是两个独立的对象,但B的初始值是由A对象确定的。在Java语言中实现它的方法有很多,今天我们就来探讨一种简单而高效的实现方法,即通过Object的clone方法实现。一、相原创 2016-05-18 16:25:40 · 310 阅读 · 0 评论 -
J2SE(十九)垃圾回收机制
J2SE(十九)垃圾回收机制原创 2016-05-19 14:58:21 · 319 阅读 · 0 评论 -
J2SE(十五)Java之异常处理
异常:异常是程序运行过程中出现的错误。Java把异常当作对象来处理。 Java异常体系架构: Throwable---->Error ---->Exception----->RuntimeException ----->非运行时异常Error: 程序无法处理的错误,OutOfMemoryErro原创 2016-04-25 09:51:46 · 327 阅读 · 0 评论 -
J2SE(序)
J2SE(十七)Java之集合框架原创 2016-05-18 16:35:00 · 357 阅读 · 0 评论 -
J2SE(九)Java之抽象类、接口
抽象类、接口:抽象类:定义:抽象类往往用来表征对问题领域进行分析、设计中得出的抽象概念,是对一系列看上去不同,但是本质上相同的具体概念的抽象,用abstract修饰。一个类中没有包含足够的信息来描绘一个具体的对象,这个类叫做抽象类。如果一个类还有抽象方法或者用abstract修饰,那么这个类叫做抽象类。作用:进行类型隐藏。为了继承而存在 特征:原创 2016-04-19 15:45:49 · 354 阅读 · 0 评论 -
J2SE(十二)Java之反射
反射原创 2016-04-20 15:28:53 · 747 阅读 · 0 评论 -
J2SE(十一)Java之内部类
内部类: 定义:一个类定义在另一个类的内部,这个类就叫做内部类 简介:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类使用内部类可以使程序更加的简洁,便于命名规范和划分层次结构内部类可为静态,可用PROTECTED和PRIVATE修饰 顶级类只能使用PUBLIC和DEFAULT)。能够隐藏实现细节内部类可以随意使用外部原创 2016-04-20 14:15:11 · 654 阅读 · 0 评论 -
J2SE(二)重载与重写的区别
重载与重写是java多态性的不同表现。重载: 一个类中定义了多个同名的方法,它们的参数个数或者参数类型不同,称之为重载。重载让类以统一的方式处理不同的类型数据,调用方法时通过传递给它们的不同参数个数和参数类型来决定具体使用哪个方法,它是一个类中多态性的表现。 重载的返回类型可以相同也可以不同。重写: 重写是父类与子类多态性的表现,在子原创 2016-04-08 17:28:17 · 348 阅读 · 0 评论 -
J2SE(十七)Java之集合框架
集合:Java集合体系:Collection List 有序,允许相同元素 linkedList 允许null元素,未同步 ArrayList 允许null元素,未同步 Vector 同步 Stack 后进先出的堆栈 Set原创 2016-04-26 10:56:11 · 1661 阅读 · 0 评论 -
J2SE(七)Java之类的实例化
Java中创建(实例化)对象的五种方式1、用new语句创建对象;2、运用反射手段,调用java.lang.Class或者java.lang.reflect.Constructor类的newInstance()实例方法。如:Object obj = Class.forName("java.lang.Object").newInstance();4、调用对象的clone()方法。5、通原创 2016-04-18 16:23:19 · 269 阅读 · 0 评论 -
J2SE(三)Java基本数据类型
java的数据类型有两种:(1)内置数据类型(2)引用数据类型原创 2016-04-08 17:34:30 · 380 阅读 · 0 评论 -
J2SE(四)Java之类的详解
类与对象的定义 类是客观存在的,抽象的,概念的东西 对象是具体的,实际的,代表一个实物 比喻说车是一个类,汽车、自行车就是一个对象关于类与对象的描述: 类是对象的模版,对象是类的一个实体 Java类的组成:Java类:Java类有成员变量和成员方法组成 组成: 数据成员(属性) 成员变量 构造方法(方法原创 2016-04-18 10:10:18 · 298 阅读 · 0 评论 -
J2SE(五)Java之类的加载机制
加载原创 2016-04-18 10:20:52 · 330 阅读 · 0 评论 -
J2SE(八)Java之对象的序列化与反序列化
对象的序列化与反序列化: 两个进程远程通信时,彼此可以发送各种类型的数据,无论是何种类型的数据,都会以二进制序列的形式在网络上传输,发送方需要把这个Java对象转换为字节序列,才能在网上传送,接收方则需要把字节序列再恢复为Java对象。序列化: 把java对象转换为字节序列的过程。反序列化: 把字节序列恢复为Java对象的过程。 序列原创 2016-04-15 14:24:56 · 285 阅读 · 0 评论 -
J2SE(十)Java之修饰符
类的修饰符及其访问范围:原创 2016-04-20 09:26:45 · 259 阅读 · 0 评论 -
J2SE(六)Java之类的初始化
初始化原创 2016-04-18 14:55:29 · 287 阅读 · 0 评论