在Java中,所有文件都是一个类,类的初始化无处不在。那么,Java在类初始化时到底做了什么呢?在此记录一个小练习,通过输出,我们可以比较清晰地看出Java在类的初始化时,工作顺序是怎样的。 1 public class Insect { 2 3 private int i = 9...
分类:
编程语言 时间:
2015-08-30 17:09:20
阅读次数:
201
1. long字符串转换成yyyy-MM-dd HH:mm:ss格式输出[java]importjava.text.SimpleDateFormat;importjava.util.Date;//将long字符串转换成格式时间输出publicclassLongToString{publicstati...
分类:
编程语言 时间:
2015-08-30 17:09:20
阅读次数:
137
java 时间计算2010/12/24 16:00:00 若知道这个时间 如何在后台由这个时间获得昨天的值(即2010/12/23 16:00:00) 同理如何获得前一个月(2010/11/24 16:00:00) 暂不考虑每月的日期长短import java.text.ParseException...
分类:
编程语言 时间:
2015-08-30 17:10:00
阅读次数:
145
题目:数组中有一个数字出现的次数超过数组长度的一半,请找出整个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在整个数组中出现5次,超过数组长度的一半,输出2.此题的解法有很多种,剑指offer书中提出了两种,一种是Parition的方法,另外一种是计数的方法。这里...
分类:
编程语言 时间:
2015-08-30 17:07:36
阅读次数:
172
//Javascript二维数组的声明 <!DOCTYPE?html>
<html>
<head>
<title></title>
</head>
<body>
<script?type="text/javascript">
???var?node=new?Array();?????????????//声明一维数组
???...
分类:
编程语言 时间:
2015-08-30 16:04:35
阅读次数:
178
JavaScript是基于对象的而非基于类,但是,JavaScript的的函数式语言的特性使得它本身是可编程的,它可以变成你想要的任何形式。JavaScript的OO风格代码开发:
1、原型继承
JavaScript中的继承可以使用原型链来实现,调用对象上的一个方法,由于方法在JavaScript对象中是对另一个函数对象的引用,因此解释器会在对象中查找该属性,如果没有
找到,则在其内部对象p...
分类:
编程语言 时间:
2015-08-30 16:00:07
阅读次数:
129
switch语句和if·····elif·····else语句
switch语句用于编写多分支结构的程序,类似于if·····elif·····else语句
switch语句表达的分支结构比if·····elif·····else语句表达的更清晰,代码的可读性更高
但是python并没有提供switch语句,可以通过字典实现switch语句的功能。首先,定义一个字典,其次,调用字典的get()获取相...
分类:
编程语言 时间:
2015-08-30 16:00:56
阅读次数:
190
题目
题目:在一个二维数组中,每一行都按照从左到右的顺序进行了排序,每一列都按照从上到下进行了排序。
输入这样的一个二维数组arr和一个整数k,判断数组中是否存在这个数。
思路
由于数组时有序的这样一个前提,因此
从右上角开始查找 :如果要查找的数比右上角的值大,则查找范围删除掉(并不是实际的删除,只需要改变下标即可)这一行,如果要查找的数比右上角的值小,则查找范围删除掉这一列;...
分类:
编程语言 时间:
2015-08-30 15:58:07
阅读次数:
163
Text Reverse
Problem Description
Ignatius likes to write words in reverse way. Given a single line of text which is written by Ignatius, you should reverse all the words and then output them....
分类:
编程语言 时间:
2015-08-30 15:56:57
阅读次数:
200
这里假设你对Java的基本类型和对应的包装器之间自动拆箱和装箱已经有所了解。但是这里强调一点,自动的拆箱和装箱是编译器在生成类的字节码时插入适当的方法调用来实现的。也就是说,我们可以反编译class文件,看看编译器插入了什么适当的方法来实现自动装箱和拆箱的。来看一个例子:
public class Test {
public static void main(String[] args) {...
分类:
编程语言 时间:
2015-08-30 15:59:06
阅读次数:
151
容器是容纳特定类型对象的集合,容器的类型分为顺序容器,容器适配器和关联容器,顺序容器将单一类型元素聚集起来成为容器,然后根据位置来存储和访问这些元素。...
分类:
编程语言 时间:
2015-08-30 15:56:12
阅读次数:
423
【题目】
Count the number of prime numbers less than a non-negative number, n.
Credits:
Special thanks to @mithmatt for adding this problem and creating all test cases.
【题目分析】
这道题常用的判断一个数是否为质数是行不通的,根据...
分类:
编程语言 时间:
2015-08-30 15:57:12
阅读次数:
144
下面的类可以创建进程池,可以吧各种数据处理任务都提交给进程池。进程池提供的功能有点类似于列表解析和功能性编程操作(如映射-规约)提供的功能。Pool( [ numprocess [, initializer [, initargs] ] ] )
创建工作进程池。
numprocess是要创建的进程数。如果省略此参数,将使用cpu_count()的值。【这里简单介绍一下:
from multip...
分类:
编程语言 时间:
2015-08-30 15:56:33
阅读次数:
460
绝对值 abs()、最大值 max()、最小值 min()>>> abs(-9)
9
>>> l = (2,1,3,5,77,222,97)
>>> max
>>> max(l)
222
>>> min(l)
1len()、divmod()、pow()、round()>>> a = "hello"
>>> len(a)
5
>>> divmod(5,2...
分类:
编程语言 时间:
2015-08-30 15:56:11
阅读次数:
210
线程池产生原因:
创建很多线程造成的两个问题:
1.构建一个新的线程会涉及到与操作系统的交互,会消耗一定的系统资源,当使用完这些新创建的线程后,线程就会被销毁,然后当我们再创建的时候就会再次消耗系统资源,所以如果创建很多生命期很短的线程,就会消耗很大的系统资源,甚至给系统带来很大的压力。
2.现在不考虑重复创建很多线程造成的压力,单单从创建大量的线程并发执行任务这一点考...
分类:
编程语言 时间:
2015-08-30 15:54:52
阅读次数:
170
import java.io.BufferedInputStream;
import java.math.BigInteger;
import java.util.Arrays;
import java.util.Comparator;
import java.util.Scanner;
class Node{
int x,y;
int f;
Node(){};
}
class Mycmp...
分类:
编程语言 时间:
2015-08-30 15:51:12
阅读次数:
148
并查集是一种用途广泛的数据结构,能够快速地处理集合的合并和查询问题,并且实现起来非常方便,在很多场合中都有着非常巧妙的应用,。本文首先介绍并查集的定义、原理及具体实现,然后以其在最小生成树算法中的一个经典应用为例讲解其具体使用方法。一 并查集原理及实现并查集是一种树型的数据结构,用于处理一些不相交集...
分类:
编程语言 时间:
2015-08-30 15:45:48
阅读次数:
153