![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Thinking in Java
文章平均质量分 56
JefferyLee
天地生人,有一人当有一人之业;人生在世,生一日当尽一日之勤
展开
-
Java程序运行结果输出到一个文件中去,结果显示乱码
最近写了一个素数发生器,可以生成相当大范围内的素数,由于素数很多,所以为了方便别的算法调用,我决定把生成的素数保存到一个文件当中去,按照通常的写法,我以生成100000以内的所有素数为例,写了如下语句: d:/> java MakePrime >primebank..txt primebank.txt文件顺利生成,但打开一看全是乱码,而我在命令原创 2005-12-15 10:28:00 · 3334 阅读 · 0 评论 -
Java中两种String对象创建和初始化方式比较
字符串可能是任何程序语言中都会出现的对象,java中创建并初始化一个String对象,最常见的方式有两种: String str=new String("XXX"); String str="XXX"; 二者看似相同,其实有很大的差别。 前者是java中标准的对象创建方式,其创建的对象将直接放置到堆中,每调用一次就会创建一个新的对象;后者则会在栈原创 2007-09-30 20:10:00 · 1369 阅读 · 0 评论 -
x=x+1、x+=1和x++的不同
之前一直习惯性的认为java语言中x=x+1、x+=1和x++仅仅是书写表示方法的不同,没想到细细研究,差别还是不小的。从执行效率上讲,x=x+1就拿x=x+1来说,分别要对左右两侧的x取址两次,编译器不会认为两侧的x的地址是同一个地址,所以效率最低。也许在java上这样细抠效率有“掉书袋”之嫌,那不考虑效率问题,在某些场合,这三者甚至不是等价的。譬如如下程序片段……byte x=原创 2007-09-27 13:16:00 · 3124 阅读 · 0 评论 -
Java程序初始化顺序
import java.util.*;public class Demo ...{ static ...{ System.out.println("i am static demo."); } ...{ System.out.println("i am demo."); } static void print()...{ System.out.println("can o原创 2007-08-13 21:39:00 · 1339 阅读 · 3 评论 -
《Beyond Java》(一)
以下内容来自学校专业英语课程的作业——翻译《Beyond Java》一书,分小组合作完成,偶然整理磁盘时发现,索性贴上来,也不枉费曾经的辛苦。当然一切版权归原作者和出版社所有,本人并无冒犯之意,如果侵犯他人权益请及时告知,我第一时间移除。 PS限于水平,问题难免,请见谅 第一章(By Huihui)1 猫头鹰和鸵鸟我所认识的一些划皮艇的人都有求死的想翻译 2007-01-17 22:54:00 · 1459 阅读 · 0 评论 -
Java中得到资源路径最好的方法
得到路径最好的方法是 URL url=getClass().getResource("xx.png"); 这个方法要求你的资源文件和你的类放在一个目录下,这是最好的办法,即使打包JAR包了,也一样可以识别出路径的。原创 2006-12-08 09:46:00 · 1661 阅读 · 0 评论 -
(转)学不可以已??我一年Java之路的回顾,反思以及展望
大约就是在去年的这个时候吧,Java这个字眼就开始占据了我学习计划中的重要席位,从那时候那杯冒热气的咖啡一直陪伴我到今天。也不知道当时为什么要学习Java,又是为什么选择了Java。因为我记得当时的我,心中所想和现在可谓是大相径庭!那时我曾天真的想着,我将来学管理,你们这些学计算机的人出来也难逃给管理界人士做下属的命运,现在想来,那时是多么的无知和幼稚,我怕现在的很多大学生,更确切的说很多原创 2005-12-30 21:59:00 · 1200 阅读 · 0 评论 -
不使用main编写的“Hello,World”
原理:利用静态初始化块(static initialization block)或者初始化块(Initialization Blocks)public class Hello{ static { System.out.pirntln("Hello,World!"); } System.exit(0); } /* When you i原创 2006-01-04 14:39:00 · 1049 阅读 · 0 评论 -
关于Date类和CregorianCalendar类的学习
首先使用这两个类前,切记import java.util.* The standard Java library contains a Date class. Its objects describe points in time, such as "December 31, 1999, 23:59:59 GMT".Although you dont need to know this wh原创 2006-01-04 10:30:00 · 1755 阅读 · 0 评论 -
类设计技巧 Class Design Hints
1 Always keep data private.2 Always initialize data.3 Dont use too many basic types in a class.4 Not all fields need individual field accessors and mutators. You may need to ge原创 2006-01-04 18:00:00 · 1191 阅读 · 0 评论 -
Random类生成一定范围内的整数
java.util.Random 1.0Random()constructs a new random number generator.int nextInt(int n) returns a random number between 0 and n - 1. 个人感觉要比Math.random()生成一定范围内的随机数方便一些原创 2006-01-04 14:42:00 · 3218 阅读 · 0 评论 -
大数字(Big Numbers)的使用
前几天写算法,用到Java中的大数字,尤其是BigInterger类。在《Core Java2》关于Big Numbers有如下经典的描述:If the precision of the basic integer and floating-point types is not sufficient, you can turn to a couple of handy classes in t原创 2005-12-27 17:41:00 · 2944 阅读 · 0 评论 -
Java程序初始化过程中方法覆盖问题
代码如下:/**//* * Test.java * * Created on 2007-10-4, 19:32:43 * * To change this template, choose Tools | Templates * and open the template in the editor. *//** *//** * * @author Jeffery */class Bas原创 2007-10-04 20:02:00 · 1103 阅读 · 0 评论