Java科学与艺术
因为大四了就要读研了,本科期间做过的小项目大都是基于.Net的,它提供了太优越的开发环境,导致自身水平提高有限。
快要读研了,据了解研究生期间,主要都是J2EE的项目,所以准备重新自学Java,并尝试基于J2EE做点东西。
首先借了本Java的书,自己也有Java的书,不过自己感觉更愿意看外国的书,因为外国的书作者写作风格不同,读起来比较轻松。而且不仅能够学习到理论知识,还比较注重实践。
所以我找了本《Java科学与艺术》,这书是国外经典计算机教材系列的,我对这个系列的书评价都很高;另外这本书很新,内容也新,书也新。
于是我就把它接回去再说!
回去了看了后,发现这书的实例都是基于JavaTaskForce(Java工作组)编写的ACM库写的,内容是很好,不过可能不具有很好的通用性。我呢,也没有那么多时间,学了这本再找一本通用的学,于是只好把这本书还了。
针对这本书,没学习到什么……
相关文档:
对于学习static我们先来看两个例子:
//Example 1 Tst.java,no main() method
package com.blogchina.qb2049;
public class Tst
{
static { System.out.println("111111"); }
}
运行结果为: 111111
Exception in thread "main" java.lang.NoSuchMethodError: main
同样的道理看第二 ......
1.List转换成为数组。(这里的List是实体是ArrayList)
调用ArrayList的toArray方法。
例:String[] arr = (String[])list.toArray(new String[size]);
2.数组转换成为List。
调用Arrays的asList方法。
例:List stooges = Arrays.asList("Larry", "Moe", "Curly"); ......
1、FACTORY(工厂模式)
2、BUILDER(建造模式)
3、FACTORY METHOD(工厂方法模式)
4、PROTOTYPE(原始模型模式)
5、SINGLETON(单例模式)
6、ADAPTER(适配器模式)
7、BRIDGE(桥梁模式)
8、COMPOSITE(合成模式)
9、DECORATOR(装饰模式)
10、FACADE(门面模式)
11、FLYWEIGHT(享元模式) ......
一、运行class文件
执行带main方法的class文件,命令行为:
java <CLASS文件名>
注意:CLASS文件名不要带文件后缀.class
例如:
java Test
如果执行的class文件是带包的,即在类文件中使用了:
package <包名>
那应该在包的基路径下执行,命令行为:
java <包名>.CLASS文件 ......
JAVA程序员面试之葵花宝典
1、面向对象的特征有哪些方面
1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。
2.继承:继承是一种联结类的层次模 ......