
Java
岳飞传
细节之中自有天地,整洁成就卓越代码
展开
-
java InputStream读取数据问题
java InputStream读取数据问题javaioInputStreambyteavailable 首先请查看一下JavaAPI,可以看到InputStream读取流有三个方法,分别为read(),read(byte[] b),read(byte[] b, int off, int len)。其中read()方法是一次读取一个字节,鬼都知道效率是非常低的。所以最好是使转载 2014-11-12 17:14:59 · 843 阅读 · 0 评论 -
InputStream的read方法的超时处理
使用定时器private static String readUntil(final InputStream in, final String pattern) {final String[] result = new String[1];final Thread reader = new Thread() {public void run() {转载 2015-03-04 22:39:18 · 14105 阅读 · 0 评论 -
如何正确停止线程(JAVA)
如何正确停止线程关于如何正确停止线程,这篇文章(how to stop thread)给出了一个很好的答案, 总结起来就下面3点(在停止线程时):1. 使用violate boolean变量来标识线程是否停止2. 停止线程时,需要调用停止线程的interrupt()方法,因为线程有可能在wait()或sleep(), 提高停止线程的即时性3. 对于blockin转载 2015-03-05 10:55:24 · 643 阅读 · 0 评论 -
百元买百鸡
package java_test;/*百元买百鸡问题*//*********** 百钱买百鸡的问题算是一套非常经典的不定方程的问题,题目很简单:公鸡5文钱一只,母鸡3文钱一只,小鸡3只一文钱,用100文钱买一百只鸡,其中公鸡,母鸡,小鸡都必须要有,问公鸡,母鸡,小鸡要买多少只刚好凑足100文钱。分析:估计现在小学生都能手工推算这套题,只不过我们用计算机来推算,我们可以设公鸡为x,母鸡为y,小原创 2015-07-14 11:24:47 · 1568 阅读 · 0 评论 -
最大公约数和最小公倍数
辗除法(zhǎnchú fǎ )——辗转相除法, 又名欧几里德算法(Euclidean algorithm)乃求两个正整数之最大公因子的算法;public class Hello { static int GreatestCommonDivisor(int a,int b) { if(a==0||b==0) { System.ou原创 2015-07-14 10:44:56 · 697 阅读 · 0 评论 -
文章标题
喝汽水问题有1000瓶汽水,喝完后每3个空瓶能换1瓶汽水,问最后最多可以喝几瓶汽水,此时剩余几个空瓶?不妨假设,共有n瓶汽水,每a个空瓶能换b瓶汽水(a > b)。刚开始有n瓶汽水,喝完后就有n个空瓶,多喝的汽水是靠空瓶换来的,每进行一次空瓶换汽水,就能多喝b瓶汽水、空瓶数目就减少了a-b个(a个空瓶换了b瓶汽水,喝完后得到b个空瓶)。(下面用 [x] 表示x的整数部分)1 如果允许从别处(老板或其原创 2015-07-14 15:42:58 · 387 阅读 · 0 评论 -
杨辉三角
package java_test;public class YanghuiTriangle { static void YHTriangle(){ int[][] arr=new int[10][10]; for(int row=0;row<arr.length;row++){ for(int col=0;col<=row;col++原创 2015-07-14 16:19:47 · 553 阅读 · 0 评论 -
static修饰符
static:可用来修饰成员变量和成员方法,在面向对象中使用static修饰的内容隶属于类,而不直接隶属于对象,所以static修饰的成员变量叫类变量,修饰的方法称为类方法。static修饰的变量陈祚静态变量,静态变量和一般的成员变量不同,一个雷在加载到内存时,静态变量只初始化一次,也就是说所有对象的静态变量在内存中都只有一个存储位置,每个静态变量都指向内存中同一个地址,他是所有的对象之间共享的数据原创 2015-07-15 10:08:25 · 520 阅读 · 0 评论 -
面向对象
面向对象(Object-Oriented,简称OO),是一种程序结构设计方法。面向对象思想的基础是将相关的数据和方法放在一起,组合成一种新的复合数据类型。对象:方式万物皆对象,对象是人们要进行研究的任何事物,从最简单的整数到复杂的飞机等均可看作对象,它不仅能表示具体的事物,还能表示抽象的规则、计划或事件。具有相同特性(数据元素)和行为(功能)的对象的抽象就是类。因此,对象的抽象是类,类的具体化就是对原创 2015-07-14 20:20:07 · 480 阅读 · 0 评论