自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java抽象类与接口

目录1. 抽象类1.1 语法规则1.2 抽象类的作用2. 接口2.1 语法规则2.2 实现多个接口3.总结1. 抽象类1.1 语法规则父类中的方法好像并没有什么实际工作, 主要的操作都是由父类的各种子类的重写方法来完成的. 像这种没有实际工作的方法, 我们可以把它设计成一个 抽象方法(abstract method), 包含抽象方法的类我们称为 ...

2019-10-31 14:19:36 205

原创 Java面向对象

目录1. 包1.1 导入包中的类1.2静态导入1.3 将类放到包中1.4 包的访问权限控制1.5常见的系统包2. 继承2.1 语法规则2.2 protected关键字3. 组合4. 多态4.1 向上转型4.2 动态绑定4.3 方法重写4.3 理解多态1. 包包 (package) 是组织类的一...

2019-10-31 13:44:23 199

原创 Java实现单项无头链表

1. 链表1.1 链表的概念及结构链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的 。实际中链表的结构非常多样,以下情况组合起来就有8种链表结构:单向、双向带头、不带头循环、非循环无头单向非循环链表:结构简单,一般不会单独用来存数据。实际中更多是作为其他数据结构的子结构,如哈 希桶、图的邻接表等等。另外这种结构在笔试面试中出现...

2019-10-23 14:37:47 223

原创 Java实现顺序表

目录1. 顺序表1.1 顺序及结构1.2 代码框架1.3 具体代码1.3.1 创建类1.3.2 打印顺序表1.3.3 新增元素1.3.4 判定是否包含某个元素1.3.5 查找到元素位置1.3.6 获取pos位置的元素1.3.7 删除第一次出现的关键字key1.3.8 其他1.4 顺序表的问题与思考1. 顺序表1.1 顺序及结...

2019-10-23 14:27:23 265

原创 Java类和对象

目录1.面向对象2.类和类的实例化2.1 类2.2 类的实例化3. 类的成员3.1 字段3.2 方法3.3 关键字4. 封装4.1 private关键字4.2 getter和setter方法5. 构造方法5.1 this关键字1.面向对象1.面向对象是思考问题的一种思考方式,是一种思想。比如:概念与实例。理论与实践。名和实等等。。...

2019-10-23 09:07:11 129

原创 Java运算符

目录1. 运算符1.1 算术运算符1.2 关系运算符1.3 逻辑运算符1.4 位运算符1.5 移位运算符1.6 条件运算符1.7 小结1. 运算符1.1 算术运算符基本四则运算符 + - * / %规则比较简单, 值得注意的是除法:a) int / int 结果还是 int, 需要使用 double 来计算int a = 1; int ...

2019-10-22 11:43:47 192

原创 Java变量

目录1. 变量和类型1.1 整型变量1.2 浮点型变量1.3 字符型变量1.4 布尔类型变量1.5 字符串类型变量1.6 类型转换1. 变量和类型1.1 整型变量基本语法格式int 变量名 = 初始值;代码示例:int num = 10; // 定义一个整型变量 System.out.println(num) ;注意事项:...

2019-10-22 10:23:00 229

原创 常见动态内存错误

一、对NULL指针的解引用操作void test(){ int *p = (int *)malloc(INT_MAX / 4); *p = 20;//如果p的值为null,就会有问题 free(p);}二、对动态开辟空间的越界访问void test2(){ int i = 0; int *p = (int*)malloc(10 * sizeof(int)); if (...

2019-09-02 12:11:39 171

原创 结构体的大小

一、计算方法1.第一个成员在与结构体变量偏移量为0的地址处。2.其他成员对齐到对齐数的整数倍地址处。对齐数=编译器默认的一个对齐数与该成员大小的较小值。注:vs中默认值为8;Linux没有默认值。3.结构体总体大小为最大对齐数的整数倍。4.如果嵌套了结构体的情况,嵌套的结构体对齐到自己最大对齐数的整数倍上。结构体的整体大小就是所有最大对齐数的整数倍。#define _...

2019-08-28 13:37:34 1864

原创 经典笔试------指针

笔试题1:int main(){ int a[5] = { 1, 2, 3, 4, 5 }; int *ptr = (int*)(&a + 1); printf("%d,%d", *(a + 1), *(ptr - 1)); return 0; }分析:a为数组名取地址加一跳过整个数组,而*(a+1)可以等同于a[1]。*(ptr -1)指向数组最后一个元素,即结...

2019-08-20 16:30:20 128

原创 趣味编程

一、5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。代码:void com(){int a, b, c, d, e;for (a = 1; a <= 5; a++){ ...

2019-08-12 18:15:54 284

原创 实践出真知———三子棋游戏

一、制作目的 综合运用基础知识以及数组来求解问题,巩固夯实基础,思维扩展提升能力。二、制作思路 利用二维数组的二维性在平面内能产生坐标来实现棋子的落定。运用循环以及字符制作一个伪棋盘。难点:二维数组的运用以及循环制作棋盘过程三、制作步骤1、菜单(menu)代码:void menu(){ printf("******************...

2019-08-09 18:22:10 549

原创 基础2

一、for语句的循环例一:打印输出菱形;代码如下:void Print(){ int i, j; for (i = 1; i <= 7; i++) { for (j = 1; j <= 7 - i; j++) { printf(" "); } for (j = 1; j <= 2 * i - 1; j++) { printf(...

2019-08-08 18:53:54 422

原创 基础1

一、数据类型单位:bit byte kb mb gb tb pb注意:1byte=8bit,其他两两之间进制为1024。例:1kb=1024bit。char(字符型)占一个字节short(短整型)占两个字节int(整型)占四个字节long(长整型)占四个字节long long(长长整型)占八个字节float(浮点型)占四个字节 ps:后能保留到小数点后6位d...

2019-08-08 13:19:06 131

原创 前程莫问归路!

当你穿过了暴风雨,你就不再是原来的那个人了。------村上春树。 点开这篇博客的人,您好! 我是初来乍到的编程小白,但我希望随着时间的流逝,编程水平会不断提高,同时我也会付出相应的努力。在此我将记录我的变强之旅。一、自我介绍 我来自陕西,本科毕业,性格开朗大方,容易相处,喜欢思考。具有自己的想法,追求创新精神。爱国爱党。二、...

2019-08-01 22:15:20 545

空空如也

空空如也

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

TA关注的人

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