当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则: 一个源文件中只能有一个public类。 一个源文件可以有多个非public类。 源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为 ...
分类:
编程语言 时间:
2017-04-26 15:45:52
阅读次数:
186
Object 类位于 java.lang 包中,是所有 Java 类的祖先,Java 中的每个类都由它扩展而来。定义Java类时如果没有显示的指明父类,那么就默认继承了 Object 类。例如: public class Demo{ // ... } public class Demo{ // .. ...
分类:
编程语言 时间:
2017-04-26 15:45:30
阅读次数:
138
执行时多态性是面向对象程序设计代码重用的一个最强大机制。Java多态性的概念也能够被说成“一个接口。多个方法”。Java实现执行时多态性的基础是动态方法调度,它是一种在执行时而不是在编译期调用重载方法的机制。 方法的重写Overriding和重载Overloading是Java多态性的不同表现。重写 ...
分类:
编程语言 时间:
2017-04-26 15:45:23
阅读次数:
128
1.介绍 上一篇博客介绍的是java中经常使用的操作文件的方式,本篇博客着重解说一下,在Java中是怎样来操作目录的。主要是利用的是Java.IO包以下的File类,本篇博客着重解说一下该类的构造函数和经常使用的方法。 2.File类的字段摘要 File类为我们提供了与系统有关的路径切割符,字段分别 ...
分类:
编程语言 时间:
2017-04-26 15:44:52
阅读次数:
169
一般实际工作中,开发代码在windows上,代码运行在linux,所以说一下python的两种安装方式: Windows: 下载安装包:https://www.python.org/downloads/ 推荐下载3.X版本,默认安装目录这里为C:\python35 3.x版本,安装时会有自动添加环境 ...
分类:
编程语言 时间:
2017-04-26 15:44:27
阅读次数:
174
面向对象的语言有一个标志,那就是它们都有类的概念,而通过类可以创建任意多个具有相同属性和方法的对象。 每个对象都是基于一个引用类型创建的,这个引用类型可以是之前的原生类型,也可以是开发人员定义的类型。 1、理解对象 ①属性类型:ECMAScript中有两种属性:数据属性和访问器属性。 (1)数据属性 ...
分类:
编程语言 时间:
2017-04-26 15:43:37
阅读次数:
145
多进程、多线程 很多情况下我们会遇到编程模型选择的问题:多进程 or 多线程 ? 下面简要介绍下两者区别: 进程内所有线程共享进程资源 上面表格中写出了多线程、多进程的基本区别,除了上述内容我们还有一些需要关注的点: 之前看到很多人疑问,为什么高性能的nginx、redis要采用多进程模型而不是多线 ...
分类:
编程语言 时间:
2017-04-26 15:42:20
阅读次数:
197
继承是类与类之间的关系,是一个很简单很直观的概念,与现实世界中的继承(例如儿子继承父亲财产)类似。继承可以理解为一个类从另一个类获取方法和属性的过程。如果类B继承于类A,那么B就拥有A的方法和属性。继承使用 extends 关键字。例如我们已经定义了一个类 People: class People{ ...
分类:
编程语言 时间:
2017-04-26 15:42:13
阅读次数:
140
在 Java 中,声明类、变量和方法时,可使用关键字 final 来修饰。final 所修饰的数据具有“终态”的特征,表示“最终的”意思。具体规定如下: final 修饰的类不能被继承。 final 修饰的方法不能被子类重写。 final 修饰的变量(成员变量或局部变量)即成为常量,只能赋值一次。 ...
分类:
编程语言 时间:
2017-04-26 15:41:26
阅读次数:
223
static 修饰符能够与变量、方法一起使用,表示是“静态”的。静态变量和静态方法能够通过类名来访问,不需要创建一个类的对象来访问该类的静态成员,所以static修饰的成员又称作类变量和类方法。静态变量与实例变量不同,实例变量总是通过对象来访问,因为它们的值在对象和对象之间有所不同。请看下面的例子: ...
分类:
编程语言 时间:
2017-04-26 15:40:58
阅读次数:
281
一、进程间通信 进程间的通信,它的数据空间的独立性决定了它的通信相对比较复杂,需要通过操作系统。以前进程间的通信只能是单机版的,现在操作系统都继承了基于套接字(socket)的进程间的通信机制。这样进程间的通信就不局限于单台计算机了,实现了网络通信。进程的通信机制主要有:管道、有名管道、消息队列、信 ...
分类:
编程语言 时间:
2017-04-26 14:45:57
阅读次数:
256
二、springmvc 接收不同格式的json字符串 4).格式四:json传递复杂对象(对象中有属性,还有List) 复杂对象: 其中User中还有如下属性(有一个User[]属性来接收的,下一节会将之变成List[]进行测试): 前台构造复杂对象传递: 后台接收: 这样可以正常绑定下一节验证后台 ...
分类:
编程语言 时间:
2017-04-26 14:44:14
阅读次数:
220
一维数组:var attr = [1,2,3,4,5,6];只有一个 二维数组:var attr = [[1,2,3,4],[5,6,7,8],[10,11,12,13]];alert[大数组][大数组中的某个小组的数值];一个数组里又有数组 1 2 3 4 5 6 7 8 9 10 11 12 1 ...
分类:
编程语言 时间:
2017-04-26 14:43:14
阅读次数:
165
Socket 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 Socket是TCP/IP协议通信的抽象层,所以我们还需要了解TCP协议 传输层协议 TCP:面向连接,经历三次握手,优点是传输可靠(保证数据正确性,保证数据的顺序)、用于传输大量数据(流模式) ...
分类:
编程语言 时间:
2017-04-26 14:42:30
阅读次数:
212
网上查阅了一些资料,对这块没有详细的描述.大家可以根据上面的代码来套用一下. math中角度,弧度的转换应该都是基于半径为1的圆来计算的. tan()中的参数是这个角度的弧长.并不是角度.需要注意! ...
分类:
编程语言 时间:
2017-04-26 14:42:06
阅读次数:
193
选择排序的实例: 代码: 其他排序的代码: 各种排序的有优缺点: ...
分类:
编程语言 时间:
2017-04-26 14:41:43
阅读次数:
230
目录 1 问题描述 2 解决方案 1 问题描述 Description A catenym is a pair of words separated by a period such that the last letter of the first word is the same as the ...
分类:
编程语言 时间:
2017-04-26 14:41:27
阅读次数:
398