码迷,mamicode.com
首页 > 编程语言
JAVA OO重点内容之 多态 接口
JAVA OO中 继承 封装 多态 抽象被命为面向对象编程的四大基础特征封装隐藏了类的内部实现机制 从而可以在不影响使用者的前提条件下 改变类的内部结构 ,同时保护了数据继承是为了重用父类代码 多态是指一个对象有多种形式的能力 一个类的子类可以定义他们唯一的行为 ,同时共享父类的某些相同特征。具体来...
分类:编程语言   时间:2015-04-12 13:13:11    阅读次数:133
Java方法重载与重写(静态分派与动态分派)
?? Java面向对象3个基本特征:继承、封装和多态;多态主要体现在重载和重写; 1、静态分派 静态分派与重载有关,虚拟机在重载时是通过参数的静态类型,而不是运行时的实际类型作为判定依据的;静态类型在编译期是可知的; 1)基本类型 以char为例,按照char>int>long>double>float>double>Character>Serializable>Object>...(变...
分类:编程语言   时间:2015-04-12 12:08:13    阅读次数:1259
spring framework web @Scheduled 执行两次的问题
与本文相关的关键词:Spring @Scheduled 执行两次的问题 使用组件:Spring framework web mvc 现象如下:使用@Scheduled标注的方法会执行两次 通过google输入关键词:spring @scheduled called twice,会显示许多人遇到相似问题。 该问题的根本原因就是包含有@Scheduled方法的类被初始化两次。 在...
分类:编程语言   时间:2015-04-12 12:06:30    阅读次数:253
简单介绍 javascript 中 __proto__ 属性的原理
简单来说,在 javascript 中每个对象都会有一个 __proto__ 属性,当我们访问一个对象的属性时,如果这个对象内部不存在这个属性,那么他就会去 __proto__ 里找这个属性,这个 __proto__ 又会有自己的 __proto__,于是就这样一直找下去,也就是我们平时所说的原型链的概念。...
分类:编程语言   时间:2015-04-12 12:05:52    阅读次数:161
C++排序(合并排序)
//合并排序 #include #include using namespace std; void sort(int c[],int a[],int b[],int n) { int i=0; int j=0;//a int k=0;//b while(k!=5 && j!=5) { if(a[j]>b[k]) { c[i++]=b[k++]; } ...
分类:编程语言   时间:2015-04-12 12:04:02    阅读次数:145
C++ 异常对象
1.catch子句参数为对象 先看一段代码: #include #include using namespace std; class MyException :public exception{ public: MyException(){ cout<<"MyException()"<<endl; } ~MyException(){ cout<<"~MyException(...
分类:编程语言   时间:2015-04-12 12:02:30    阅读次数:144
C++反汇编学习笔记(五)各种算数运算的工作形式(3)
1、 自增、自减 很简单,没什么可解释的,注意一下前缀和后缀运算的区别C++源码Debug版Release版#include using namespace std;int main(){ int a, b; cin >> a >> b; //自增 a = ++b + 10; cout using....
分类:编程语言   时间:2015-04-12 12:02:51    阅读次数:197
C语言:int型指针与char型指针本质
---恢复内容开始---我的理解是,不管定义时将指针定义成何种类型,指针本质上都是一个数字,其位数由编译器来决定。比如我的编译器是32位,那么无论是定义一个char *pc还是定义一个int *pi,本质上pc与pi都是一个32位的数,但是由于"char *" 和 "int *"的限制,所以pc++...
分类:编程语言   时间:2015-04-12 12:00:37    阅读次数:158
Effective C++笔记_条款43 学习处理模板化基类内的名称
开篇就来了一个示例代码,整个这个小节就围绕这个示例代码来描述模板化基类内的名称(函数)。主要是因为C++知道base class templates有可能被特化,而那个特化版本肯呢个不提供和一般性template相同的接口。因此它往往拒绝在templatized base classes(模板化.....
分类:编程语言   时间:2015-04-12 11:59:23    阅读次数:135
C++ STL之list容器的基本操作
由于list和vector同属于序列式容器,有很多相同的地方,而上一篇中已经写了vector,所以这一篇着重写list和vector的不同之处和特有之处。特别注意的地方:(1)STL中迭代器容器中都要注意的地方(vector中已经提到):1)任何时候同时使用两个迭代器产生的将会是一个前闭后开的区间(...
分类:编程语言   时间:2015-04-12 12:00:29    阅读次数:172
深入理解Java内存模型(2) -- 重排序(转载)
转载出处:http://www.infoq.com/cn/articles/java-memory-model-2数据依赖性如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分下列三种类型:名称代码示例说明写后读a = 1;b = a;写一个变量之...
分类:编程语言   时间:2015-04-12 11:58:00    阅读次数:125
Dos命令进行Java的编译运行
java的code编写: Java的刚入门程序编写,我们一般推介的是用Windows的文本编辑器,NOTEPAD++(有语法高亮自动换行等)等等编辑器,不会推介你使用集成的IDE例如Eclipse,MyEclipse这些东西可以你熟悉了dos后去使用。 Java程序的扩展名是.java,文本编译.....
分类:编程语言   时间:2015-04-12 11:56:00    阅读次数:222
python环境和工具
1、版本问题python2.X和python3.X是不兼容,所以选择如果选择了2.X版本,那么为了避免兼容性的问题,在以后使用其他python库或者工具时,也需要选择相对应的版本。下载地址:https://www.python.org/2、开发工具IDLEIDLE是python自身附带使用tkint...
分类:编程语言   时间:2015-04-12 11:53:32    阅读次数:164
JavaBean的应用
获取JavaBean属性信息、对JavaBean属性赋值
分类:编程语言   时间:2015-04-12 11:52:10    阅读次数:155
Java基础复习第二天
关键词:变量 常量 运算符1.JAVA中的关键词:是被赋予特殊含义的单词,其特点是所有的字母都是小写。例如:class,interface,byte,int,short,void,if,while,break……2.JAVA中的标识符:在程序中自定义的一些名称,例如,类名、方法名,变量名等等。 a....
分类:编程语言   时间:2015-04-12 11:53:42    阅读次数:151
排序算法之冒泡排序
/* 本例拟在实现冒泡排序算法 冒泡排序: 冒泡排序是一种效率较低的算法,实现是反复交换相邻的未按次序排列的元素*/public class Bubble{ public static void main(String[] args) { int[] a ...
分类:编程语言   时间:2015-04-12 11:51:03    阅读次数:130
java实现的简单程序登录界面
这是我写的简单代码: 简单,没什么嚼头,作业贴,直接上代码。文件保存用户名和密码,输入密码错误3次退出程序。 [java] view plaincopy 01.public Login() throws IOException{ 02. 03. GetKeys();//获取文件登...
分类:编程语言   时间:2015-04-12 10:49:01    阅读次数:213
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!