自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 抽象类的应用之——模板设计模式

由抽象类的知识我们可以知道在抽象类中包含了抽象方法,即方法中没有方法体,只是一个方法声明。这样就可以让拥有某些共性却又有功能不同的类来继承这个抽象类,重写抽象方法来实现自己所需要的功能。抽象类的一个重要应用就是模板设计模式。所谓模板设计模式就是有一个抽象类中包含一个模板方法,这时谁需要调用这个模板谁就去继承这个抽象类,然后调用这个模板方法。模板方法中既有普通方法,也有抽象方法。普通方法可以让所有...

2019-04-16 00:53:56 485 1

原创 抽象类

一个普通的类中包含属性、构造和方法。而有一种类中所包含的是方法声明,却没有方法体,我们给这样的方法前加上abstract关键字修饰并称其为抽象方法。由此可以引入抽象类的概念,即包含抽象方法的的类,叫做抽象类。抽象类也被abstract关键字所修饰。eg:abstract class F { //抽象类 String name; String colour; public...

2019-04-14 19:11:45 175

原创 String习题

1、字符串转化(压缩) “aabbccdaa” -> “a2b2c2d1a2”public class TestDemo { public static String stringCompress(String str) { char[] array = str.toCharArray();//将字符串变为字符数组 StringBuilder s...

2019-04-12 23:27:07 363

原创 面向对象编程-初识类与对象(下)

1.代码块概念: { }中包含一段代码代码块的分类:a:普通代码块:定义在方法中的代码块。当一个方法中代码过长,为了避免变量重名,使用普通代码块。b:构造块:定义在类中的代码块。构造块写在构造方法之前,构造块比构造方法先执行。eg:class People{ String name; int age; { System.out.println("构...

2019-04-10 21:30:04 233

原创 面向对象编程-初识类与对象(上)

1.面向对象三大特征:封装性:所谓封装,也就是把客观事物封装成抽象的类,并且类可以自己把自己的数据和方法只让信任的类或者对象操作,对不可信的进行信息隐藏。简而言之就是,内部操作对外部而言不可见(保护性)。继承性:继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。多态性:所谓多态就是指一个类实例的相同方法在不同情形有不同表现形式。多态机制使具...

2019-04-09 14:58:45 272 2

原创 数组知识小总结

1.数组的定义与使用数组的概念:数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。(数组是引用数据类型,有内存分配问题)数组初始化:动态初始化:数组首先开辟内存空间,而后在使用索引进行内容的设置。数据类型[ ] 数组名称=new 数据类型[长度];int[ ] array=new int[3];静态初始化:数组在定义的同时可以设置内容。eg:int[ ] a...

2019-04-07 16:14:45 191

原创 练习题目8

1.编写函数:unsigned int reverse_bit(unsigned int value);这个函数的返回值value的二进制位模式从左到右翻转后的值。如:在32位机器上25这个值包含下列各位:00000000000000000000000000011001翻转后:(2550136832)10011000000000000000000000000000程序结果返回:...

2019-04-07 00:14:18 184 1

原创 操作符和表达式

操作符和表达式的分类:算数操作符,移位操作符,位操作符,赋值操作符,単目操作符关系操作符,逻辑操作符,条件操作符,逗号表达式,下标引用、函数调用和结构成员算数操作符:+ - * / %/ eg:int a=1; int b=2; int c=a/b;得到c的值为0。整形除整形,无论被除数a是正数还是负数,按绝对值来看,向下取整。eg:int a=9.0;//a是int型...

2019-04-03 23:37:34 184

原创 练习题目7

5位运动员参加了10米台跳水比赛,有人让他们预测比赛结果A选手说:B第二,我第三;B选手说:我第二,E第四;C选手说:我第一,D第二;D选手说:C最后,我第三;E选手说:我第四,A第一;比赛结束后,每位选手都说对了一半,请编程确定比赛的名次。思路:A,B,C,D,E五人每人都有可能是第一名到第五名,所以五层for循环列出所有可能性。最里层加上条件:a.每人的话都只说对了一半,即两...

2019-04-03 15:55:09 201

原创 练习题目6

1.写一个函数返回参数二进制中 1 的个数比如:15 : 00001111 4 个 1思路:先将此数和1进行按位与运算,若结果非0,计数器加一。然后每次让1左移,然后和此数相与,结果非0,计数器加加。代码如下:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>int count...

2019-03-29 18:24:55 154

原创 练习题目5

1>实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9乘9乘法口诀表,输入12,输出12乘12乘法口诀表思路:使用双层for循环,外层控制行,内层控制每一行中的多个表达式.内层循环每跑一次进行换行操作,这样就会输出下三角样式的乘法表.代码如下:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#incl...

2019-03-26 15:01:47 142

原创 练习题目4

1>猜数游戏思路:代码如下:#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>void menu(){ printf("1:play\n"); printf("0:exit\n");}void game(){ srand...

2019-03-25 23:34:02 156

原创 练习题目3

1>在屏幕上输出以下图案思路:两层循环,外层控制行数,里层控制星号的个数。星号是按照2*n-1的方式递增或递减#include<stdio.h>#include<stdlib.h>int main(void){ int i = 0; int j = 0; for (i = 1; i < 8; ++i){ for (j = 1; j <...

2019-03-22 17:44:51 274

原创 练习题目2

1&gt;将数组A中的内容和数组B中的内容进行交换(数组一样大)思路:新建一个数组作为中间数组进行交换.代码如下:#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;void Func(int a[], int b[]);void Print(int a[]);int main(void){ int a[10] = {1,2,3,4,5,6...

2019-03-18 17:12:21 188

原创 练习题目1

1&gt;给定两个整形变量的值,将两个值的内容进行交换.有两个整形变量x、y,现要交换x和y中存放的值.若两值相等,直接输出.若不相等,可以新建一个中间变量来交换两值.代码如下:#define _CRT_SECURE_NO_WARNINGS#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;int main(void){ int x = 0,...

2019-03-18 16:23:53 174

原创 A New Journey

我是一名物联网专业的学生,现在已经大三了。虽说本专业的我本该对计算机、编程这些东西再熟练不过的。但是吧……一言难尽。 不过呢,现在我已经痛下决心,在接下来的学习中首先要学好c,然后精通一门编程语言。这对我可能并非易事,所以我必须要对自己严格要求,毕竟距离毕业也不远了。从今天起,我便踏上了成为一名程序员之路。成为一名程序员必备的就是敲代码,敲代码,敲代码……为了之后可以成...

2019-03-15 17:50:05 756 2

空空如也

空空如也

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

TA关注的人

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