如何将默认的系统输出重定向到文件?
System类变量out对象是系统默认的标准输出,err对象是默认的出错信息输出,一般情况下,这两个对象都输出信息到console,但通过System的setErr和setOut可以重定向到文件或其它流中,如下代码:
PrintStream st = new PrintStream(new FileOutputStream("output.txt"));
System.setErr(st);
System.setOut(st);
简单的说,abstrace class和interface有哪些不同?抽象类可以包函具体的方法体,在接口中这是不能的;你可以通过extends操作来继承一个abstrace class,对于接口,可以通过implements来实现多个接口.
使用synchronized时,为何尽量使用同步块而不要同步方法? 简单的说,包含在synchronizce中的代码在同一时间,就只能有一个Thread来访问;当同步的内容多时,会影响性能,或带来死锁等问题;而同步块会缩小范围,减少出错的机会;同步块:
synchronized(lockObject){
your code here......
}
同步方法:
public synchronized vod yourMethod(){
your code here......
}
transient关键字是什么意思? 当一类变量使用transient修修饰时,标志者这个类变量不能被序列化(serialized);且当de-serialized时,这个类变量只能得到一个它的数据类型所决定的初始值,比如某个类的变量:public transiend int tInt=100; 当de-serialized时,得到的值是int的默认初始值0;
如何强制执行vm的垃圾回收(garbage collection)? 可以通过调用System.gc()执行,但JVM并不保证这个执行马上实现,具体由VM内部调度;
什么情况下需要一个显式的类型转换?当将类的一个父类对象引用到一个这引类或这个类的子类时,需要显式的转换,如:
Object obj; Customer c; b=(Customer)obj;
反向时(将子类指向父类的类型变量),则不需要显式转换,系统会自动完成。
Thread类的sleep()和wait()有何不同?例如:sleep(1000)会精确的控制Thread停止1秒;wait(1000)具有同样的效果,但可通过notify()或者notifyAll()打断这个waiting。wait()方法是定义在Object类中,也就是说所有的对象都具有这个方法;而sleep()只是定义在Thread类中。
构造器(constructors)和其它的方法(method)有什么不同?constructors必须有一个和类同名的名字而且不返回任何值,对一个对象来说它的constructors只调用一次,而其它方法可以多次调用!
java中package有什么用处?当一个项目有多个模块是,这是一种组织文件的好办法,比如一个org.netjava.db.*下面放所有DB相类,org.NetJava.uitl.*下面放所有公用的工具类;另外,使用package结构可以保持类命令的唯一性:在不同的package中,可以有同名的类而不冲突;使用package还可以保户类数据,避免不正确的访问。
如何设置某一个package中类的环境变量,以便使用这个类?可以将这个jar文件的绝对路径或class文件目录加入到classpath变量中,如有一个类User在包org.netjava.user中,其位置是c:/dev/org/netjava/user/User.class,就需要将c:/dev加到classpath中,如果这个类中有一个main方法,则可在系统中调用,如
c:/java org.netjava.user.User
J2SDK1.6和J2SDK6.0有什么不同?其实这两者是同一样东东,一般来说1.6是开发版本号,6.0是产品版本号。
这段代码有什么问题吗? try{
读文件的操作。。。
}
catch(IOException ef){}
catch(FileNotFoundException ff){}
这段代码的问题是catch声明异常的顺序出错了,FileNotFoundException是IOException的一个子类(都是Exception的子类),所以应先catch的异常是FileNotFoundException。
一个定义在method中的inner class可否访问这个方法体内的变量?可以,当这个变量定义为final时,如:
public void create(){
final Student student=new Student();
Teacher teach=new Teacher(){
teach.stu=student;
};
}
Vector类和ArrayList的关键不同点是? Vector内在支持线程安全访问,是一个同步对象,而ArrayList是没有同步的。
队列(queue)和stack的主要是同是? static中的对象的存取规则是LIFO(Last in-First out),而queues是FIFO--先进先出。
分享到:
相关推荐
本资料"jdkapi1.8-google(jdk api 1.8-googleCHM).zip"包含了Java Development Kit(JDK)1.8版本的API文档,特别是谷歌定制版,旨在为开发者提供更详尽的指南和示例。这份压缩包中的文件"jdkapi1.8_google(jdk api ...
JDK API 1.6 中文版........
JDK API 1.8 中文 JDK API 1.8 中文 JDK API 1.8 中文 JDK API 1.8 中文 JDK API 1.8 中文 JDK API 1.8 中文 JDK API 1.8 中文 JDK API 1.8 中文 JDK API 1.8 中文 JDK API 1.8 中文 JDK API 1.8 中文 JDK API 1.8 ...
JDK 1.8在许多方面都比1.6更加现代化,特别是其引入的Lambda表达式和Stream API,这些在现代Java开发中占据了核心地位。而JDK 1.6的API虽然已经过时,但对学习Java基础和了解历史演变仍然很有价值。 对于Java开发者...
《JDK API 1.8 英文版》是Java开发人员的重要参考资料,它包含了Java Development Kit (JDK) 1.8版本的所有公共类、接口、方法及框架的详细信息。这个API文档以英文形式呈现,旨在帮助开发者理解和使用Java 1.8的新...
JDK API(Application Programming Interface)是Java编程的重要参考文档,它详细阐述了Java类库中的各种类、接口、方法和常量,为开发者提供了全面的指南。在JDK 1.6和1.7这两个版本中,API中文版的提供对于中国...
建议官方只收1积分,汉化绝大多数方法与函数只有少数1.7少用方法没有汉化,并含使用案例,jdk api 1.7是一款JAVA1.7中文版的API帮助文档,众所周知JDK是Java语言的软件开发工具包,主要用于移动设备、嵌入式设备上的...
《Java JDK API 1.8谷歌翻译中文版在线参考手册》是Java开发者不可或缺的重要参考资料,它详尽地列出了Java开发工具包(JDK)1.8版本中的各种类库、接口、方法和异常,为程序员提供了清晰的API文档。这份手册通过...
**JDK API 1.6中文版** JDK(Java Development Kit)是Oracle公司发布的用于开发和运行Java应用程序的重要工具集。JDK API 1.6中文版是针对Java编程语言的一个关键参考资料,它提供了Java标准类库的详细文档,方便...
JDK1.8 API 中文 谷歌翻译版 java帮助文档 JDK API java 帮助文档 谷歌翻译 JDK1.8 API 谷歌百度翻译版 java帮助文档 Java最新帮助文档 本帮助文档是使用谷歌翻译,非人工翻译。准确性不能保证,请与英文版配合使用
Java JDK API文档是Java开发人员不可或缺的参考资料,它包含了Java平台标准版(Java SE)的所有公共类、接口和方法的详细说明。这份文档是Oracle公司为开发者提供的官方指南,帮助他们理解和使用Java语言及库。在...
JDK API 1.8.CHM是一款jdk1.8中文版的API帮助文档,可以帮助使用java,jdk的用户们通过api及时查找到对应的类,接口,框架等详细信息的帮助手册。 JDK API 1.8是一个CHM格式的帮助文档,可以查到jdk所有包的的类、接口、...
Java1.8中文API(google翻译版) 文件名:jdk api 1.8_google.CHM 文件大小:40.8M
**标题解析:**"JDK1.8 API 中文文档" 这个标题指的是Java Development Kit (JDK) 1.8版本的API(Application Programming Interface)的中文解释文档。API是一系列预先定义的函数、类、接口和枚举,用于帮助程序员...
总的来说,JDK_API_1.8中文版是Java开发者必备的参考资料,它详尽地阐述了Java 1.8中的各种类、接口和方法,是学习和解决问题的重要工具。通过深入理解和熟练运用这些API,开发者可以编写出高效、可靠的Java应用程序...
**JDK_API_1.6中文版** JDK (Java Development Kit) 是Oracle公司发布的用于开发和运行Java应用程序的工具集。JDK 1.6是Java平台的一个重要版本,包含了Java SE(标准版)的核心组件。这个版本的API中文版为开发者...
这个文档集合,尤其是"jdk api 1.8_google.CHM",是JDK8的中文API(应用程序接口)帮助文档,它是开发者日常开发中的重要参考资料。 **1. Lambda表达式** JDK8引入了Lambda表达式,这是一种简洁的函数式编程特性,...
**JDK API 1.8.0:Java开发工具包的核心接口** JDK(Java Development Kit)是Oracle公司提供的用于开发Java应用程序的软件包。在JDK 1.8.0版本中,它包含了编译、调试、运行Java程序所需的各种工具和库。此版本的...
《JDK API 1.8 中文版》是Java开发人员的重要参考资料,它提供了Java Development Kit(JDK)1.8版本的核心API的中文文档。这个免费的中文版文档,虽然不能保证每个术语和概念都翻译得尽善尽美,但已经为那些英语...
**JDK1.6 API中文版** Java Development Kit (JDK) 1.6是Java编程语言的一个重要版本,它包含了一系列的开发工具和Java运行环境。API(Application Programming Interface)是JDK的核心部分,提供了丰富的类库供...