自定义博客皮肤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)
  • 收藏
  • 关注

原创 类的设计原则

类的设计原则内聚性 类应该描述一个单一的实体,而所有的类操作应该在逻辑上相互配合,支持一个连贯性的目标。例如:可以专门为学生使用一个类,但不应该将学生与教职工组合在同一个类中,因为学生和教职工是不同的实体。 如果一个实体担负太多的职责,经应该按各自的职责分成几个类。例如:String类、StringBuffer类和StringBuilder类都用于处理字符串,但是他们的职责不

2016-09-26 15:14:48 591

原创 如何设计各种类

设计类Course假设需要处理课程信息,没门课程都有一个名字以及选课的学生。要能够向/从这个课程添加/删除一个学生,可以使用一个类来对课程建模。 向构造方法Course(String name)传递一门课程的名称来创建一个Course对象。你可以使用addStudemt(String student)方法来向某门课程添加学生,使用dropStudent(String student)方案从某

2016-09-21 09:52:46 2631

原创 面向对象的思考

《java语言程序设计》、9、 我们学习面向对象之前都会学习使用循环、方法和数组来解决问题的基本程序设计技术,这些技术的学习为面向对象程序设计打下坚实的基础。类为构建可重用软件提供了更高的灵活性和更多的模块化。本节使用面向对象的方法来改进一个问题的解决方案。在这个改进的过程中,可以看到面向过程程序设计和面向对象程序设计的不同,也可以看出使用对象和类来开发可重用代码的优势。 程序清单如

2016-09-19 21:28:34 420

原创 类的抽象和封装

学习《java语言程序设计》的记录类抽象(class abstraction)是将类的实现和使用分离。类的创建者提供类的描述,让使用者明白如何才能使用类。此类外可以访问的全部方法和数据域,以及期望这些成员如何行动的描述,合称为类的合约(class’s contract)。下图展示 类的使用者不需要知道类是如何实现的。 实现的细节经过封装,对用户隐藏起来,这称为类的封装(class encapsu

2016-09-17 12:25:46 1181

原创 文章标题

关于对象的思考1.不可变对象和类 通常,创建一个对象后,它的内容是允许随后改变的。有时候,也需要创建一个一旦创建,其内容就不能再改变的对象。我们称这种对象为一个不可变对象(immutable object),而它的类就称为不可变类(immuutable class)。例如: String类就是不可变的。 如果一个类是不可变的,那么它的所有数据域必须都是私有的,而且没有任何一个数据域提供公共的s

2016-09-16 18:33:42 588

原创 文件类File(基础)

存储在变量、数组和对象中的数据是暂时的,当程序终止时它们就会丢失。为了能够永久地保存程序中创建的数据,需要将他们存储到磁盘或光盘上的文件中。这些文件可以传送,也可以随后被其他程序使用。本次主要学习使用File类获取文件的属性以及删除和重命名文件。 在文件系统中,每个文件都存放在一个目录下。绝对文件名(absolute file name) 是由 文件名和它的完整路径以及驱动器字母组成。例如,c:\

2016-09-16 08:54:46 1972

原创 StringBuilder/StringBuffer类

StringBuilder/StringBuffer类是可以替代String类的另一种处理字符串的解决方案。一般来说,只要使用字符串的地方,都可以使用StringBuilder/StringBuffer类。StringBuilder/StringBuffer类比String类更灵活。可以给StringBuilder或StringBuffer中添加或追加新的内容,但是String对象一旦创建,它的值就

2016-09-14 09:33:31 683

原创 字符类Character(参考java语言程序设计)

字符类CharacterJava为每一种基本数据类型都提供了一个包装类。这些类是Character、Boolean、Byte、Short、Integer、Long、Float和Double,它们分别对应基本类型char、boolean、byte、short、int、long、float和double。所有这些类都在java.lang包中。它们把基本类型数据值当做对象处理。它们还包含一些有用的处理基本

2016-09-13 16:34:43 1314

原创 字符串简述

1 引言 我们经常会遇到涉及字符串处理和文件输入/输出的问题。假如需要编写一个程序,该程序用一个新字替换 文件中所出现某个字的地方。该如何实现这个功能呢?本次介绍字符串和文本文件,他们可以帮助解决此类问题。 2 字符串类String 字符串是由字符构成的一个序列。在很多语言中,字符串都被当做字符数组来处理,但是在java中,字符串是一个对象。String类中有1个构造方法以及40多个处理字符

2016-09-13 08:53:49 783

原创 类和对象简述

面向对象程序设计OOP就是使用对象进行程序设计。对象(Object)代表现实世界可以明确标识的一个实体。 例如:一个学生、一张桌子、一个圆、一个按钮甚至一笔贷款都可以看做是一个对象。每个对象都有自己独特的标识、状态和行为。 一个对象的状态(state,也称之为特征(property))或属性(attribute))是指那些具有它们当前值的数据域。例如:圆对象具有一个 数据域radius,它

2016-09-12 11:47:28 1106

原创 2016/9/9 数据库刷题总结

哎 几年前,专业课不好好学,到头来一点一点慢慢补,心中悲伤辣么大。交了学费都玩进去了。数据库定义语言:DDL,数据库定义语言用于创建、修改和删除数据库内的数据结构。 数据库查询语言:DQL,用于查询语言用于从数据库中的一个或多个表中查询指定的数据。 数据操作语言:DML,用于修改数据库中的数据,包括插入、更新和删除数据。 数据控制语言:DCL,用于控制对数据库的访问。集中式DBS:是指数据库中

2016-09-09 16:16:47 1617

转载 Poj1006 中国剩余定理的完美演绎

http://www.blogfshare.com/acmpoj1006.html

2016-09-08 12:25:45 494

原创 java集合框架浅析

1.引言小白以前学过集合框架,也经常用,但这你敢觉得懵懵懂懂。有空重温了一下java的集合框架,记录一下,以免我的记忆只有7秒。 数据结构(data structure)是以某种形式将数据组织在一起的集合,数据结构不仅存储数据,还支持那些些访问和处理数据的操作。例如ArrayList,他是一种将数据存储在线性表中的数据结构。 java还提供了几个能够有效组织和操作数据的数据结构,这些数据结构通常

2016-09-05 17:19:14 594

空空如也

空空如也

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

TA关注的人

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