OOP面向对象有三个特点 1.封装 封装的好处: 起到一定的保护作用 封装的是属性. java如何进行封装; 1.使用private关键字对象属性封装. 只能在本类中使用。 2.为每个属性提供方法.setXX 和getXX set get快捷键:(alt+shift+s alt+shift+r al ...
分类:
编程语言 时间:
2017-04-03 01:13:06
收藏:
0 评论:
0 赞:
0 阅读:
226
Object类 Object类是所有类的父类. 如果某个类没有显示的继承某个父类,那么该类则继承Object. 类 Object 是类层次结构的根类。每个类都使用 Object 作为超类。 所有对象(包括数组)都实现这个类的方法。 1.toString方法 返回对象信息的. 2.equals方法.默 ...
分类:
编程语言 时间:
2017-04-03 01:12:13
收藏:
0 评论:
0 赞:
0 阅读:
190
super关键字 表示父类对象. 1.可以调用父类中被重写的方法. 2.还有调用父类中的构造方法.放在子类构造方法的第一行. 不能和this关键字同时出现。 final关键字 1.修饰属性.表示常量. 不可更改的量. 常量的定义全都大写. 例:public static final int NUM= ...
分类:
编程语言 时间:
2017-04-03 01:11:57
收藏:
0 评论:
0 赞:
0 阅读:
196
类的设计分析: 1.根据需求抽取属性.(名词几乎都是属性) 2.属性私有化(private) 3.生成setter和getter方法 4.可以根据需要添加构造函数. 5.根据需求抽取其他方法.(动词几乎都是方法.) 6.方法中尽量避免输出语句,调用处输出. 构造方法. 特点: 方法名与类名相同.并且 ...
分类:
编程语言 时间:
2017-04-03 01:11:42
收藏:
0 评论:
0 赞:
0 阅读:
191
异常: 即java程序在运行时出现的意外情况. java如何处理异常. try{ //可能发生异常的地方 }catch(异常类型 对象){ //异常处理处 }catch(异常类型 对象){ }......finally{ //不管有没有异常都会执行. 关闭资源. }下面的catch的异常类型范围不得 ...
分类:
编程语言 时间:
2017-04-03 01:11:29
收藏:
0 评论:
0 赞:
0 阅读:
133
1.从最基础的地方做起,优化我们写的代码,减少必要的资源浪费 a、避免频繁的使用new对象,对于整个应用只需要存在一个实例的类,我们可以使用单例模式。对于String连接操作,使用StringBuffer或StringBuilder,对于工具类可以通过静态方法来访问。 b、避免使用错误的方式,尽量不 ...
分类:
编程语言 时间:
2017-04-03 01:09:00
收藏:
0 评论:
0 赞:
0 阅读:
222
问题描述 7254是一个不寻常的数,因为它可以表示为7254 = 39 x 186,这个式子中1~9每个数字正好出现一次 输出所有这样的不同的式子(乘数交换被认为是相同的式子) 结果小的先输出;结果相同的,较小的乘数较小的先输出。 输出格式 每一行输出一个式子,式子中的等号前后空格、乘号(用字母x代 ...
分类:
编程语言 时间:
2017-04-03 01:07:29
收藏:
0 评论:
0 赞:
0 阅读:
404
问题? 怎么把 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
收藏:
0 评论:
0 赞:
0 阅读:
423
前面《变量的赋值和对象的赋值》中有用到typeof运算符去判断运算数的类型,结果如下: 其中,typeof {}和typeof []的结果都是object,那么问题来了,我怎么通过typeof去判断一个对象是不是数组类型呢? 对象是对象,数组也是对象,js中万物皆对象,很显然,通过简单的typeof ...
分类:
编程语言 时间:
2017-04-03 01:03:24
收藏:
0 评论:
0 赞:
0 阅读:
295
继承 1.原型链继承 基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。让原型对象等于另一个类型的实例,此时的原型对象将包含一个指向另一个原型的指针,相应的,另一个原型中也包含着 ...
分类:
编程语言 时间:
2017-04-03 01:02:33
收藏:
0 评论:
0 赞:
0 阅读:
154
问题描述 任意一个四位数,只要它们各个位上的数字是不全相同的,就有这样的规律: 1)将组成该四位数的四个数字由大到小排列,形成由这四个数字构成的最大的四位数; 2)将组成该四位数的四个数字由小到大排列,形成由这四个数字构成的最小的四位数(如果四个数中含有0,则得到的数不足四位); 3)求两个数的差, ...
分类:
编程语言 时间:
2017-04-03 00:59:57
收藏:
0 评论:
0 赞:
0 阅读:
151
1、客户端两种主流的接口模型: 2、数组做函数参数的退化问题 数组做函数参数时会退化为一个指针 通常形参是数组类型时,会同时附带上数组的长度的参数 3、数据类型 数据类型是为了方便的表示现实中的事物 类型相同的数据有相同的表示形式、存储格式以及相关的操作 数据类型可以理解为创建对象的模具,是固定内存 ...
分类:
编程语言 时间:
2017-04-03 00:35:01
收藏:
0 评论:
0 赞:
0 阅读:
338
我们都知道java实现跨平台靠的是虚拟机技术,将源文件编译成与操作系统无关的,只有虚拟机能识别并执行的字节码文件,由各个操作系统上的jvm来负责执行,屏蔽了底层具体的操作系统。这里我们就来认识一下这个只有jvm才认识的字节码文件的真实样子。 为了节省空间,类文件中没有任何分隔符,各个数据项都是一个挨 ...
分类:
编程语言 时间:
2017-04-03 00:33:23
收藏:
0 评论:
0 赞:
0 阅读:
335
第四种获取线程的方法:线程池,一个 ExecutorService,它使用可能的几个池线程之一执行每个提交的任务,通常使用 Executors 工厂方法配置。 线程池可以解决两个不同问题:由于减少了每个任务调用的开销,它们通常可以在执行大量异步任务时提供增强的性能,并且还可以提供绑定和管理资源(包括 ...
分类:
编程语言 时间:
2017-04-03 00:32:15
收藏:
0 评论:
0 赞:
0 阅读:
268
说明(2017-4-2 21:50:45) 一、构造函数是干什么用的: 1. 初始化数据的。 2. 在js给对象添加属性用的,初始化属性值用。 二、创建对象的过程: 1. 代码:var p = new Person(); 2. 首先运算符new创建了一个对象,它类似于{},是一个“没有任何成员”的对 ...
分类:
编程语言 时间:
2017-04-03 00:25:21
收藏:
0 评论:
0 赞:
0 阅读:
218
对象 可以想象成散列表,键值对,值可以是数据或函数 创建对象的方式 1.工厂模式 2.构造函数模式 经历了4个步骤: (1)创建一个新对象; (2)将构造函数的作用域赋给新对象(因此this指向了这个新对象) (3)执行构造函数中的代码(为这个新对象添加属性) (4)返回新对象 验证构造函数模式创造 ...
分类:
编程语言 时间:
2017-04-03 00:20:30
收藏:
0 评论:
0 赞:
0 阅读:
211
面像对象: 三个特征:封装, 继承, 多态。 Java中的类用关键字class声明,Java源代码文件中只能包含一公用(public)类,文件名必须与公用类的类名相同,文件扩展名为Java。 Java中,calss 用于声明一个类。 类由成员变量和方法组成。 Java中,new关键字用于实例化一个对 ...
分类:
编程语言 时间:
2017-04-03 00:09:25
收藏:
0 评论:
0 赞:
0 阅读:
360
https://vjudge.net/contest/68966#problem/D http://blog.csdn.net/u010489389/article/details/19218795 1 #include<iostream> 2 #include<cstdio> 3 #include ...
分类:
编程语言 时间:
2017-04-02 23:47:48
收藏:
0 评论:
0 赞:
0 阅读:
406
20155208徐子涵 2016-2017-2 《Java程序设计》第6周学习总结 教材学习内容总结 10.1.1 1.Java将输入/输出抽象化为串流,数据有来源及目的地,衔接两者的是串流对象。 2.若要将数据从来源中取出,可以使用输入串流;若要将数据写入目的地,可以使用输出串流。在java中,输 ...
分类:
编程语言 时间:
2017-04-02 23:47:30
收藏:
0 评论:
0 赞:
0 阅读:
372
import java.applet.Applet; import java.awt.*; //用*表示包含awt这个源包下的所有方法成员,awt为图形界面设计包 public class Applet_Example extends Applet{ int a[]; //定义一个一维数组 publ... ...
分类:
编程语言 时间:
2017-04-02 23:41:21
收藏:
0 评论:
0 赞:
0 阅读:
365