笔记
文章平均质量分 94
西北2020
要站在自己所热爱的世界里闪闪发光
展开
-
面向对象高级(下)
面向对象高级(下)一、内部类1、成员内部类2、局部内部类3、匿名内部类4、静态内部类二、包装类八种数据类型的包装类装箱和拆箱操作字符串转换三、可变参数四、递归五、例题一、内部类在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。1、成员内部类成员内部类是最普通的内部类,它的定义为位于另一个类的内部形如下面的形式:class Outer {private double x = 0;public Outer(double x) {this.x = x;}cla原创 2021-02-22 16:00:33 · 107 阅读 · 0 评论 -
面向对象高级(上)
面向对象高级一、继承二、super关键字三、重写四、final关键字五、抽象类六、接口七、多态八、一、继承二、super关键字三、重写四、final关键字final 用于修饰属性、变量、类、方法变量变成了常量,属性也是常量属性,无法对其再次进行赋值。final 修饰的局部变量只能赋值一次(可以先声明后赋值)final 修饰的是成员属性,必须在声明时进行赋值全局常量(public static final)常量的命名规范:由一个或多个单词组成,单词与单词之间必须使用下划线隔开,单词中的所有原创 2021-02-22 15:13:33 · 168 阅读 · 1 评论 -
面向对象进阶
面向对象进阶一、封装private二、this关键字三、静态static四、权限修饰符五、代码块1、普通代码块2、构造代码块3、静态代码块4、同步代码块六、包七、例题一、封装private封装性:所谓封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。简而言之就是,内部操作对外部而言不可见(保护性)。观察如下代码:class Person{private String name ; // 表示姓名private int age原创 2021-02-21 16:44:30 · 186 阅读 · 0 评论 -
正儿八经地谈数据结构?(顺序表篇)
一、基本操作要使用顺序表我们首先要定义顺序表的存储结构,后实现顺序表的基本操作。顺序表的基本操作包括对顺序表的初始化、顺序表的取值、查找、删除、插入、排序等。因为我们以后对顺序表的使用不是很频繁,一般都是使用链表,所以这里就不多说废话了。虽然我们用的不多,但是基本的原理我们还是要知道的。我们不说废话了,直接上代码吧。代码如下:#include<stdio.h>#include<stdlib.h>#include<iostream>using namespace原创 2020-06-05 23:12:26 · 264 阅读 · 0 评论 -
搞不懂指针?神仙救不了你,我可以!
许多初学者对指针这一块的知识或多或少都有些疑惑,不懂就要去弄懂,这是很理所当然的事情,否则将很难在这个领域里立足。为解决许多同学对指针的疑惑,以及为以后漫长的编程之旅打基础,今天我们就来把认真的把常用的指针知识过一遍。一、认识指针首先我们得先知道什么是指针。所谓指针,我们可以将其理解成地址,指针就是地址。那为什么要用到地址呢,因为我们要通过地址来访问变量。通过地址我们可以找到需要的变量单元,也就是说,地址指向变量单元。将地址形象化的称为"指针",就是为了通过它能找到以它为地址的内存单元。既然知道了指针就原创 2020-05-30 11:43:58 · 294 阅读 · 0 评论 -
如何写一个统计票数的算法?来,看招
一、问题:有三个候选人,每个选民只能投票选一人,要求输入被选人名字,最后输出各人得票数。二、二话不说,直接上代码。代码如下:struct Person{ char name[20]; int count;}man[3]={"Li",0,"Zi",0,"Hi",0};//结构体数组int main(){ char name[5]; int i,j; struct Person *p;//定义指向struct Person结构体变量的指针变量 cout<<"参与投票的有:原创 2020-05-24 08:45:32 · 2390 阅读 · 4 评论