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

原创 第12章 图形用户界面程序设计入门

1.Swing和AWT对Java运行的每一个平台,AWT的组件自动地通过它们各自的代理映射成特定平台(platform-specific)的组件,这些代理称为同位体(peer)。AWT适用于开发简单的图形用户界面,但不适用于开发复杂的GUI项目。AWT容易发生与平台特性相关的故障,因为它基于同位体的解决方案非常依赖底层平台。大多数Swing组件都是直接用Java代码绘制在画布上,而java.awt.Window或java.awt.Panel子类的组件例外,它们必须使用特定平台上本地的GUI来绘制。S

2021-10-31 12:26:25 709

原创 第10章 抽象类和接口

1.有时需要从几个类中派生出一个子类,这种能力称为多重继承Java不支持多重继承。如果使用接口,可以得到多重继承的效果。2.抽象类和常规类一样具有数据和方法,但是不能用new操作符创建它的实例。抽象方法只有方法签名而没有实现,它的实现由子类提供。包含抽象方法的类必须声明为抽象类。非抽象类不能包含抽象方法。抽象类不能用new操作符实例化,但仍然可以定义它的构造方法,这种构造方法将在它子类的构造方法中调用。3.子类可以声明为抽象的,即使它的父类是具体的。子类可以覆盖它父类的方法。不能用new操作

2021-10-24 22:52:33 215

原创 第11章 面向对象设计

1.软件产品都有相同的开发步骤:需求规范、 系统分析、设计、实现、测试、部署和维护。需求规范(requirementspecification)是一个寻求理解问题、以文档详细说明软件系统需要做什么的形式化过程。这一阶段需要用户和开发者密切交流。本书的大多数例子都很简单,它们的需求已经明确描述。然而,在现实世界中,问题没有明确定义。需要仔细与客户密切研究问题以确认需求。系统分析(systemanalysis)是根据数据流分析业务流程,并确认系统的输入输出。分析的部分工作是建立系统行为的模型,这个模型

2021-10-24 22:49:10 163

原创 第9章 继承和多态

1.子类从它的父类中继承可访问的数据域和方法,也可以添加新数据域和新方法。2.关键字super指向使用它的类的父类,关键字super可以用于两种途径:调用父类的构造方法。调用父类的方法。3.调用父类构造方法的语法是:super(); 或super(参数);语句super()调用父类的无参构造方法,语句super(参数)调用与参数匹配的父类构造方法。语句super()和super(参数)必须出现在子类构造方法的第一行,而且这是调用父类构造方法的唯一方式。调用父类的构造方法必须使用

2021-10-24 22:36:06 143

原创 第7章 对象和类

1.像Java等面向对象语言不仅仍然具有面向过程语言的特点,而且通过抽象、封装、继承和多态增加了灵活性、模块性、清晰性和可重用性等有益特性。在面向过程程序设计中,数据和对数据的操作是分离的,因而,这种做法需要把数据传递到方法中。面向对象程序设计把数据和属于它们的操作放入叫做对象(object)的实体中。面向对象程序设计中,所有对象都与属性和活动联系在一起,因此,面向对象程序设计是一种更贴近真实世界的模型组织程序。2.对象有自己独有的特性、状态和行为。对象的状态(state)是由具有当前值的数据域

2021-10-24 15:54:21 230

原创 第6章 数组

1.声明数组:dataType[ ] arrayRefVar;(数据类型[] 数组名;)或dataType arrayRefVar[];(数据类型 数组名[ ];//这种类型是正确的,但不推荐)2.说明一个数组变量时并不在内存中给数组分配任何空间,仅创建一个引用数组的存储地址。如果变量没指向任何数组,则变量的值为null。除非数组已经创建,否则不能给它分配任何元素。声明数组变量之后,可以通过下面的语法用new操作符创建它:arrayRefVar = n e w dataType[arraySize];

2021-10-23 11:07:04 94

原创 第5章 方法

1、方法是为执行一个操作而组合在一起的语句组。2、一般地,方法有下列语法结构:修饰符 返回值类型 方法名(参数列表){//方法体;}3、方法头是指方法的修饰符、返回值类型、方法名和参数。修饰符是可选的,它告诉编译器如何调用该方法。4.在其他一些语言中,方法称为过程或函数。返回值非空的方法称为函数(function),返回值类型为void的方法称为过程(procedure)。5.应该对每一个参数进行独立的数据类型说明。例如,int num1,num2应换为int num1,int num2。

2021-10-21 20:27:15 121

原创 第4章 循环

1.Java提供了功能强大的控制结构,称为循环,用来控制一个操作或操作序列连续执行的次数。2.循环是用来控制语句块重复执行的结构。循环的概念是程序设计的基础,Java 提供了三类循环语句: while循环、do-while循环和for循环。3.使用确定对话框控制循环:JOptionPane.showConfirmDialog(null,“Continue”)使用标志值控制循环:另一种常用来控制循环的方法是在读取和处理一组值时设定一个特殊值,这一特殊输入值称为标志值,用来标志循环的结束。4.在循环控制

2021-10-21 15:14:36 124

原创 第3章 条件语句

1.Java提供六种比较运算符,也称为关系运算符,用于两个值的比较。比较的结果是一个布尔值:true(真)或false(假)。2.也可以对字符进行比较,字符的比较与字符统一码的比较一样。3.布尔运算符非运算符(!)、与运算符(&&)、或运算符or(|)异或运算符(^):两个布尔型操作数的异或为true当且仅当它们具有不同的布尔值。如果运算符(&&)的一个运算对象为false时,表达式的值为false;如果运算符(|)的一个运算对象为true时,表达式的值为true

2021-10-21 14:49:10 67

原创 第2章 基本数据类型和基本操作

1、在源代码中,字符串常量不能跨行2、标识符规则:标识符是由字母、数字、下划线(_)和美元符号($)构成的字符串。标识符必须以字母、下划线(_)或美元符号($)开头,不能用数字开头。 标识符不能是保留字。标识符不能是true、false或null。 标识符可以是任意的长度。(java区分大小写)(不要用字符$命名标示符。习惯上字符$只在机械地产生源代码时使用)3、常量必须在同一条语句进行说明和赋值(分开声明和赋值,不会报错)。final是Java的关键字,表示常量不会改变。按

2021-10-16 12:58:45 301

原创 76: error: undefined reference to `Dialog::on_pushButton_clicked()‘

qt学习的第一个错误,之前建立了一个Dialog::on_pushButton_clicked()函数,又开始建立Dialog::on_lineEdit_textChanged(const QString &arg1)函数,出现错误,点击错误到了解决方法:将显示错误的注释掉,或者删除。之后便调试成功。...

2021-04-04 11:48:38 1521 3

原创 2021-01-26

用名词顶层const(top-level const)表示指针本身是个常量,而用名词底层const(low-level const)表示指针所指的对象是一个常量。更一般的,顶层const可以表示任意的对象是常量,这一点对任何数据类型都适用,如算术类型、类、指针等。底层const则与指针和引用等复合类型的基本类型部分有关。比较特殊的是,指针类型既可以是顶层const也可以是底层const。...

2021-01-26 14:03:01 64

原创 2021-01-13

标准输入输出对象标准库定义了 4 个 IO 对象。为了处理输入,我们使用命名为 cin(读作 see-in)的 istream 类型对象。这个对象也称为标准输入(standardinput)。对于输出,使用命名为 cout(读作 see-out)的 ostream 类型对象,这个对象也称为标准输出(standardoutput)。标准库还定义了另外两个 ostream 对象,名为 cerr 和 clog(发音分别为see-err和see-log)。通常用来输出警告和错误信息给程序的使用者,因此它也被..

2021-01-13 12:46:50 90

空空如也

空空如也

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

TA关注的人

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