2018年04月25日
Java基础知识总结
一,数据类型:
1):基本数据类型:byte、short、int、long、float、double、char、boolean
2):引用数据类型: 数组、类、接口。
二,数据结构
java中有几种常用的数据结构,主要分为Collection和map两个主要接口(接口只提供方法,并不提供实现),
而程序中最终使用的数据结构是继承自这些接口的数据结构类。其
2018年04月25日
1,基本数据类型js中有六种数据类型,包括五种基本数据类型(Number,String,Boolean,Undefined,Null)
和一种复杂数据类型(Object)即js按照存储方式分为值类型和引用类型。
数值类型,变量向另一个变量赋值基本类型的值时,仅针对数值对新值拷贝,数据独立使用。
引用类型,变量向另一个变量赋值引用类型的值时,栈区地址指针的赋值,指向对象的引用。
使用var声明了变量,但未给变量初始化值,那么这个变量的值就是undefined,没定于也是undefined
2018年04月25日
ECMAScript 6入门常用语法及知识总结一,语言特性,es6新增加的特性ES6增加了let和const声明,以及箭头函数,ES6规定暂时性死区和修订变量提,块级作用域,ES5只有全局作用域和函数作用域javascript最大特点异步回调,闭包函数,动态绑定二,语言特性,作用域变化ES5规定,函数只能在顶层作用域和函数作用域之中声明,不能在块级作用域声明ES6引入了块级作用域,明确允许在块级作用域之中声明函数。块级作用域之外不可引用if (true) {function f() {}} //
2018年04月20日
一,C++基础知识1,面向对象的三大特征:继承,封装,多态,多态的通过重载和覆盖体现。
2,虚函数。虚函数是动态绑定的基础。允许在派生类中其实现可以和基类的不一样。
不是重载声明而是覆盖,不能声明为静态方法,派生类同原型函数都自动为虚函数。
通过基类指针或引用,执行时会根据指针指向的对象的类,决定调用那个对象方法。
虚析构函数,需要通过基类指针删除派生类对象时声明虚析构函数。构造函数不能是虚函数。
纯虚函数是一个在基类中声明的虚函数,基类中不再给出函数的实现,派生类实现函数体。
带有
2018年04月20日
1,数字名字取地址,进行加减之后的位移 int array[] = { 1, ,2 ,3 ,4, 5 };
int x = *( *( &array + 1 )&nb
2018年04月18日
C99标准和C89标准的区别GCC 支持C99,通过 --std = c99命令行参数开启。 例如:gcc --std = c99 test.c 1、增加restrict指针 所有修改该指针所指向内存中内容的操作都必须通过该指针来修改 volatile在ANSIC(C89)以后的C标准规格和const一起被包含在内。volatile避免默认优化2、inline(内联)关键字3、新增数据类型 bool、true以及f