1.Python基础 python的创始人为吉多·范罗苏姆(Guido van Rossum)。 1.1程序语言的分类: 解释型和编译型: 编译型:先将源码进行翻译生成可执行文件即机器码,再执行可执行文件【运行时的控制权在用户程序】 解释型:边解释边执行 >运行速度慢【程序运行时的控制权在解释器而不 ...
分类:
编程语言 时间:
2017-04-03 01:18:24
阅读次数:
170
//第一种方法 Array.prototype.removeDuplicate = function() { var n = []; for (var i = 0; i "); document.write("数组值:"+arr + ""); document.write("删除重复后:"+m1);... ...
分类:
编程语言 时间:
2017-04-03 01:16:55
阅读次数:
227
OOP面向对象有三个特点 1.封装 封装的好处: 起到一定的保护作用 封装的是属性. java如何进行封装; 1.使用private关键字对象属性封装. 只能在本类中使用。 2.为每个属性提供方法.setXX 和getXX set get快捷键:(alt+shift+s alt+shift+r al ...
分类:
编程语言 时间:
2017-04-03 01:13:06
阅读次数:
154
Object类 Object类是所有类的父类. 如果某个类没有显示的继承某个父类,那么该类则继承Object. 类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。 所有对象(包括数组)都实现这个类的方法。 1.toString方法 返回对象信息的. 2.equals方法.默 ...
分类:
编程语言 时间:
2017-04-03 01:12:13
阅读次数:
169
super关键字 表示父类对象. 1.可以调用父类中被重写的方法. 2.还有调用父类中的构造方法.放在子类构造方法的第一行. 不能和this关键字同时出现。 final关键字 1.修饰属性.表示常量. 不可更改的量. 常量的定义全都大写. 例:public static final int NUM= ...
分类:
编程语言 时间:
2017-04-03 01:11:57
阅读次数:
164
类的设计分析: 1.根据需求抽取属性.(名词几乎都是属性) 2.属性私有化(private) 3.生成setter和getter方法 4.可以根据需要添加构造函数. 5.根据需求抽取其他方法.(动词几乎都是方法.) 6.方法中尽量避免输出语句,调用处输出. 构造方法. 特点: 方法名与类名相同.并且 ...
分类:
编程语言 时间:
2017-04-03 01:11:42
阅读次数:
156
异常: 即java程序在运行时出现的意外情况. java如何处理异常. try{ //可能发生异常的地方 }catch(异常类型 对象){ //异常处理处 }catch(异常类型 对象){ }......finally{ //不管有没有异常都会执行. 关闭资源. }下面的catch的异常类型范围不得 ...
分类:
编程语言 时间:
2017-04-03 01:11:29
阅读次数:
144
1.从最基础的地方做起,优化我们写的代码,减少必要的资源浪费 a、避免频繁的使用new对象,对于整个应用只需要存在一个实例的类,我们可以使用单例模式。对于String连接操作,使用StringBuffer或StringBuilder,对于工具类可以通过静态方法来访问。 b、避免使用错误的方式,尽量不 ...
分类:
编程语言 时间:
2017-04-03 01:09:00
阅读次数:
202
问题描述 7254是一个不寻常的数,因为它可以表示为7254 = 39 x 186,这个式子中1~9每个数字正好出现一次 输出所有这样的不同的式子(乘数交换被认为是相同的式子) 结果小的先输出;结果相同的,较小的乘数较小的先输出。 输出格式 每一行输出一个式子,式子中的等号前后空格、乘号(用字母x代 ...
分类:
编程语言 时间:
2017-04-03 01:07:29
阅读次数:
417
问题? 怎么把 arr = [[1,3,4,5],[2,3,5]];变为一维呢?比如:arr = [1,3,4,5,2,3,5]; 那如果更多维度的呢?比如:arr=[2,3,3,4,[2,3,4,[13,3,[3,4,6],4]]];; 方案一:递归试试 简单的维度还可以,但是数组维度变得很多的情 ...
分类:
编程语言 时间:
2017-04-03 01:04:12
阅读次数:
191
前面《变量的赋值和对象的赋值》中有用到typeof运算符去判断运算数的类型,结果如下: 其中,typeof {}和typeof []的结果都是object,那么问题来了,我怎么通过typeof去判断一个对象是不是数组类型呢? 对象是对象,数组也是对象,js中万物皆对象,很显然,通过简单的typeof ...
分类:
编程语言 时间:
2017-04-03 01:03:24
阅读次数:
588
继承 1.原型链继承 基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。让原型对象等于另一个类型的实例,此时的原型对象将包含一个指向另一个原型的指针,相应的,另一个原型中也包含着 ...
分类:
编程语言 时间:
2017-04-03 01:02:33
阅读次数:
172
问题描述 任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律: 1)将组成该四位数的四个数字由大到小排列,形成由这四个数字构成的最大的四位数; 2)将组成该四位数的四个数字由小到大排列,形成由这四个数字构成的最小的四位数(如果四个数中含有0,则得到的数不足四位); 3)求两个数的差, ...
分类:
编程语言 时间:
2017-04-03 00:59:57
阅读次数:
238
1、客户端两种主流的接口模型: 2、数组做函数参数的退化问题 数组做函数参数时会退化为一个指针 通常形参是数组类型时,会同时附带上数组的长度的参数 3、数据类型 数据类型是为了方便的表示现实中的事物 类型相同的数据有相同的表示形式、存储格式以及相关的操作 数据类型可以理解为创建对象的模具,是固定内存 ...
分类:
编程语言 时间:
2017-04-03 00:35:01
阅读次数:
253
我们都知道java实现跨平台靠的是虚拟机技术,将源文件编译成与操作系统无关的,只有虚拟机能识别并执行的字节码文件,由各个操作系统上的jvm来负责执行,屏蔽了底层具体的操作系统。这里我们就来认识一下这个只有jvm才认识的字节码文件的真实样子。 为了节省空间,类文件中没有任何分隔符,各个数据项都是一个挨 ...
分类:
编程语言 时间:
2017-04-03 00:33:23
阅读次数:
215
第四种获取线程的方法:线程池,一个 ExecutorService,它使用可能的几个池线程之一执行每个提交的任务,通常使用 Executors 工厂方法配置。 线程池可以解决两个不同问题:由于减少了每个任务调用的开销,它们通常可以在执行大量异步任务时提供增强的性能,并且还可以提供绑定和管理资源(包括 ...
分类:
编程语言 时间:
2017-04-03 00:32:15
阅读次数:
261