自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 java编程思想 第10章 内部类 笔记

如果想从外部类的非静态方法之外的任意位置创建某个内部类的对象,那么就必须像在main()方法中那样,具体地指明这个对象的类型:OuterClassName.InnerClassName。当生成一个内部类的对象时,此对象与制造它的外围对象之间就有了一种联系,所以它能访问 其外围对象的所有成员,而不需要任何特殊条件。要想直接创建内部类的对象,必须使用外部类的对象来创建内部类对象。如果需要生成对外部类对象的引用,可以使用外部类的名字后面紧跟圆点和this。在拥有外部类对象之前是不可能创建内部类对象的。

2023-08-29 14:30:42 38

原创 java编程思想 第9章 接口 笔记

创建一个能够根据所传递的参数对象不同而具有不同行为的方法,被称为策略模式。这里,Processor对象就是一策略,在main()中可以看到三种不同类型的策略应用到啦String类型的S对象上。产生一个完全抽象的类,他根本没有提供任何具体实现。允许创建者确定方法名,参数列表和返回类型,但是没有任何方法体。如果从一个抽象类继承,并想创建新类的对象,那么就必须为基类中的所有抽象方法提供方法定义。Java提供一个抽象方法的机制,这种方法是不完整的;如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的。

2023-08-27 10:16:39 33

原创 java编程思想 第8章 多态 笔记

从另一角度将接口和实现分离开来。“封装”通过合并特征和行为来创建新的数据类型。“实现隐藏”则通过细节“私有化”把接口和实现分离出来。多态的作用是消除类型之间的耦合关系。多态方法调用允许一种类型表现出与其他相似类型之间的区别,只要它们都是从同一基类导出来的。这种区别是根据方法行为的不同而表示出来的。多态也称为动态绑定,后期绑定或运行时绑定。

2023-08-25 20:11:21 49 1

原创 java 编程思想 第7章 复用类 笔记

类中域为基本类型时能够自动被初始化为零,但是对象引用会被初始化为null。extends关键字实现,会自动得到基类中所有的域和方法。组合技术只需将对象引用置于新类即可。

2023-08-24 13:34:34 43 1

原创 java编程思想第5章初始化与清理 笔记

this关键字只能在方法内部使用,表示对“调用方法的那个对象”的引用。注意的是:如果在方法内部调用同一个类的另一个方法,就不必使用this,直接调用即可。创建对象时,如果其类具有构造器,java就会在用户有能力操作对象之前自动调用相应的构造器,从而保证初始化的进行。java尽力保证:所有变量在使用前都能得到恰当的初始化,对于方法的局部变量,java以编译错误的形式来贯彻这种保证。通常写this的时候,都是指”这个对象“或者”当前对象“,而且它本身表示对当前对象的引用。

2023-08-22 16:58:55 39 1

原创 C++程序设计 第五章 数据的共享与保护

静态成员在每一个类中只有一个副本,由该类的所有对象共同维护和使用,对任何实例它的属性值是相同的。若在类中增加一个数据成员存放总数,必然在每一个对象都存储一个副本,不仅多余而且每个对象分别维护一个总数,容易造成数据不一致性。同静态数据成员一样,属于整个类,由同一个类的所有对象共同拥有,为这些对象所共享。静态成员函数可以直接访问该类的静态数据和函数成员。块作用域中声明的,没有用static修饰的对象是动态生存期的对象。友元关系提供不同类或对象的成员函数之间、类的成员函数与一般函数之间进行数据共享的机制。

2023-08-22 14:09:43 49 1

原创 C++程序设计 第四章 类与对象

以时钟类为例public:private:分别封装了时钟的数据和行为,分别称为Clock类的数据成员和函数成员。定义类的语法形式如下:class 类名称public:外部接口protected:保护型成员private:私有成员。

2023-08-21 16:30:07 43 1

原创 C++程序设计 第三章 函数

一个C++程序可以由一个主函数和若干子函数构成。主函数是程序执行的开始点。由主函数调用子函数,子函数可以再调用其他子函数。调用其他函数的函数称为主调函数,被其他函数调用的函数称为被调函数。函数定义的语法形式:类型说明符 函数名(含类型说明的形式参数表)语句序列形式参数表的内容如下:type1 type2,...typen 是类型标识符表示形参的类型。name1,name2,....namen是形参名。形参的作用:实现主调函数与被调函数之间的联系。

2023-08-21 09:29:57 86 1

原创 C++程序设计 第二章简单程序设计

1 程序实例#include<iostream> //指示编译器在对程序进行预处理时,将文件iostream中的代码嵌入到程序中该指令所在的地方//命名空间int main(){ //主函数 程序执行的开始点//cout 输出流对象,C++系统预定义的对象 <<输出操作 ,将紧随其后的双引号中的字符串输出到标准输出设备(显示器)上。"<<endl;//endl 换行符return 0;//退出main函数并以0作为返回值。返回值0意味着程序正常结束,如果以非0值返回,则程序异常结束。

2023-08-17 16:21:35 53 1

原创 java编程思想第2章一切都是对象 笔记

当有人想改变频道或缩小音量时,实际操控的是遥控器(引用),再由遥控器来调控电视机(对象)。如果想在房间四处走走,同时仍能调控电视机,那么只需携带遥控器(引用)而不是电视机(对象)。因此一种更安全的方法:创建一个引用的同时并初始化。当声明一个事物是static时,意味着这个域或方法不会与包含它的那个类的任何对象实例关联在一起。不用new来创建变量,而是创建一个并非是引用的自动变量。一种通用的内存池(也位于内存RAM中),用于存放所有java对象。用new操作符来实现一旦创建一个引用与一个新的对象相关连。

2023-08-11 20:52:11 26 1

原创 程序设计导论-python语言实践 第1章程序设计的基本元素(上)

程序运行结果:(venv) PS D:\PythonProjects\Day01> python .\helloworld.py hello,world(venv) PS D:\PythonProjects\Day01> python .\userageument.py CarolHi,Carol.How are you? 数据类型定义为:一系列值以及为这些值定义的一系列操作方法的集合。内置数据类型包括:int , float,str,bool。 基于以下代码:上述代码

2023-05-14 12:37:42 260

原创 C++程序设计 绪论

这一阶段在人类的自然语言和计算机编程语言之间存在巨大的鸿沟,开发的难度大周期长,开发出的软件功能却很简单,界面也不友好。面向对象方法的重要原则之一,就是把对象的属性和服务结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节。面向对象的编程语言将客观事物看做具有属性和行为的对象,通过抽象找出同一类对象的共同属性(静态特征)和行为(动态特征),形成类。特殊类的对象用拥有一般类的全部属性与服务,称作特殊类对一般类的继承。在一般类中定义的属性和行为,被特殊类继承后,可以具有不同的数据类型或表现出不同的行为。

2023-04-20 15:59:29 67

原创 练习3-3 统计学生平均成绩与及格人数

本题要求编写程序,计算学生们的平均成绩,并统计及格(成绩不低于60分)的人数。题目保证输入与输出均在整型范围内。

2023-04-17 09:02:07 56

原创 C语言程序设计浙大 实验二 分支结构程序设计

统计证书:学生修读程序设计MOOC,60分以上获得合格证书,85分以上获得优秀证书,不到60分则没有证书。输入一个非负整数,再输入n个学生的mooc成绩,统计优秀,合格证书的数量,以及没有获得证书的数量。

2023-04-16 09:43:57 720 1

原创 C语言程序设计浙大 实验一 熟悉C语言编程环境

1 输出Hello World 程序,熟悉DEV C++ 开发环境。错误原因: 在DevC++中,整型变量占用4字节的空间。因此每个整数都有一定的取值范围。输入整数13,结果13!就超出了整数的取值范围,会输出一个错误结果。2.1 运行程序,输入12,运行结果为。2.1 运行程序,输入13,运行结果为。2.1 运行程序,输入6,运行结果为。1932053504。

2023-04-14 19:54:56 131 1

原创 数据结构浙大MOOC习题1.8

* 裁判实现,细节不表。元素从下标1开始存储 */Position Last;/* 保存线性表中最后一个元素的位置 *//*在L中寻找X的数据元素*//* 你的代码将被嵌在这里 */

2023-04-10 20:21:30 30

原创 数据结构浙大mooc程序一PrintN

/100000ok 为什么?/* 读入整数N,并调用PrintN函数 */// } 100000溢出不行了。

2023-04-10 18:43:50 58 1

空空如也

空空如也

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

TA关注的人

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