目录大纲 1.面向对象编程介绍 2.为什么要用面向对象进行开发? 3.面向对象的特性:封装、继承、多态 4.类、方法 面向过程 VS 面向对象 编程范式 编程是 程序员用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 ,一个程序是程序员为了得到一个任务结果而编写的一组指令的集合, ...
分类:
编程语言 时间:
2016-08-30 00:26:41
收藏:
0 评论:
0 赞:
0 阅读:
246
指针:变量,存储的值是另外一个变量的地址, 指针的类型取决于指向的变量类型。 指针使用时必须初始化,不然就是野指针。将会存储垃圾地址。 不能直接解引用一个空指针,否则会发生段错误,因为0号地址属于系统级空间,不允许用户级程序访问。 p 与 *p p是指针变量,p 的值是p所指向的变量的地址; *p是 ...
分类:
编程语言 时间:
2016-08-30 00:26:09
收藏:
0 评论:
0 赞:
0 阅读:
290
C语言专门提供了一种构造类型来解决上述问题,这就是结构体,它允许内部的元素是不同类型的。 1.定义形式 结构体内部的元素,也就是组成成分,我们一般称为"成员"。 结构体的一般定义形式为: 1 struct 结构体名{ 2 3 类型名1 成员名1; 4 5 类型名2 成员名2; 6 7 …… 8 9 ...
分类:
编程语言 时间:
2016-08-30 00:25:29
收藏:
0 评论:
0 赞:
0 阅读:
246
经常看到一些类,有的说线程安全,有的说线程不安全,顿时懵逼。 线程安全不安全,主要是在多线程执行的情况下,如果由于线程之间抢占资源而造成程序的bug即为线程不安全,下面就拿arraylist 和Vector来举个例子: 这里的arraylist 是线程不安全的,Vector是线程安全的 运行结构: ...
分类:
编程语言 时间:
2016-08-30 00:25:09
收藏:
0 评论:
0 赞:
0 阅读:
258
递归算法:是一种直接或者间接地调用自身的算法。在计算机编写程序中,递归算法对解决一大类问题是十分有效的,它往往使算法的描述简洁而且易于理解。 递归过程一般通过函数或子过程来实现。 递归算法的实质:是把问题转化为规模缩小了的同类问题的子问题。然后递归调用函数(或过程)来表示问题的解。 递归算法解决问题 ...
分类:
编程语言 时间:
2016-08-30 00:23:59
收藏:
0 评论:
0 赞:
0 阅读:
192
转载自: http://blog.sina.com.cn/s/blog_9f488855010198vn.html 正确与否未验证 python中得thread的一些机制和C/C++不同:在C/C++中,主线程结束后,其子线程会默认被主线程kill掉。而在python中,主线程结束后,会默认等待子线 ...
分类:
编程语言 时间:
2016-08-30 00:23:19
收藏:
0 评论:
0 赞:
0 阅读:
239
http://stackoverflow.com/questions/15479213/how-to-serve-html-files-with-spring http://stackoverflow.com/questions/16598594/how-to-map-requests-to-htm ...
分类:
编程语言 时间:
2016-08-30 00:20:43
收藏:
0 评论:
0 赞:
0 阅读:
172
四、类和对象2 主要内容:Java类的继承、方法的重写、覆盖、访问控制、super 关键字、多态性及其应用 1.继承 要求:Java只支持单继承,不允许多重继承 一个子类只能有一个父类 一个父类可以派生出多个子类 子类继承了父类,就继承了父类的方法和属性。 在子类中,可以使用父类中定义的方法和属性, ...
分类:
编程语言 时间:
2016-08-30 00:19:59
收藏:
0 评论:
0 赞:
0 阅读:
239
原文地址:http://www.cnblogs.com/followyourheart1990/p/4270566.html 首先,"/"左倾斜是正斜杠,"\"右倾斜是反斜杠,可以记为:除号是正斜杠一般来说对于目录分隔符,Unix和Web用正斜杠/,Windows用反斜杠,但是现在Windows ( ...
分类:
编程语言 时间:
2016-08-30 00:19:49
收藏:
0 评论:
0 赞:
0 阅读:
202
第一种:使用中间变量 int a = 1, b = 2, c; c = a; a = b; b = c; printf(“%d,%d”, a, b); 第二种: int a = 1, b = 2; a = a + b; b = a - b; a = a - b; printf(“%d%d”, a, ...
分类:
编程语言 时间:
2016-08-30 00:18:49
收藏:
0 评论:
0 赞:
0 阅读:
116
1.概念 你可能听说过表达式,a+b,a+b*c这些,但是前缀表达式,前缀记法,中缀表达式,波兰式,后缀表达式,后缀记法,逆波兰式这些都是也是表达式。 a+b,a+b*c这些看上去比较正常的是中缀表达式,就是运算符放在两个操作数之间。前缀表达式是将运算符放在相关操作数之前,后缀表达式是将运算符放在操 ...
分类:
编程语言 时间:
2016-08-30 00:17:00
收藏:
0 评论:
0 赞:
0 阅读:
879
我们需要用户传入值,并使用这个值。我们就可以使用input()这个函数,可以打印input()括号内的内容,并等待用户输入,并在用户输入回车后继续运行。 当我们使用input()函数时,我们都应指定清晰而易明白的提示,准确指出希望用户的输入 ...
分类:
编程语言 时间:
2016-08-30 00:15:29
收藏:
0 评论:
0 赞:
0 阅读:
115
转载自:http://news.ccidnet.com/art/32855/20100713/2114025_1.html 作者: mt 1 new operator,也叫new表达式;new表达式比较常见,也最常用,例如: string* ps = new string("abc"); 上面这个n ...
分类:
编程语言 时间:
2016-08-30 00:14:09
收藏:
0 评论:
0 赞:
0 阅读:
287
数组和链表的区别: 二者都属于一种数据结构从逻辑结构来看1. 数组必须事先定义固定的长度(元素个数),不能适应数据动态地增减的情况。当数据增加时,可能超出原先定义的元素个数;当数据减少时,造成内存浪费;数组可以根据下标直接存取。2. 链表动态地进行存储分配,可以适应数据动态地增减的情况,且可以方便地 ...
分类:
编程语言 时间:
2016-08-30 00:13:59
收藏:
0 评论:
0 赞:
0 阅读:
109
7.成员变量和局部变量 成员变量:在类中定义,用来描述对象将要有什么 局部变量:在类的方法中定义,在方法中保存临时数据 区别:作用域不同 局部变量的作用域仅限于定义它的方法 成员变量的作用域在整个类内部都是可见的 8.信息的封装和隐藏 Java中通过将数据声明为私有的(private),再提供公开的 ...
分类:
编程语言 时间:
2016-08-30 00:11:49
收藏:
0 评论:
0 赞:
0 阅读:
206
本文主的主要内容是一些随机算法,主要有四种,下面来详细的介绍: 1 生成随机数 一般c语言中提供了随机数生成函数, 其一是伪随机数--rand:用于返回一个0-32767之间的伪随机数; 其二是随机种子函数--srand:用来初始化随机数发生器的随机种子 #include <stdio.h> #in ...
分类:
编程语言 时间:
2016-08-30 00:11:16
收藏:
0 评论:
0 赞:
0 阅读:
213