- 浏览: 158389 次
- 性别:
- 来自: 北京
最新评论
-
xyang81:
学习了,讲解得很详细!
三、DWR配置文件详解与bean转换 -
yebin:
不要意思,写错一个词,是按照,不是安装
一、DWR整体流程分析 -
yebin:
LZ,我安装你的Servlet例子自己写了一个例子。index ...
一、DWR整体流程分析 -
yellowallen:
您好!刚看了你的文章受益很多,非常感谢,不过我配置了ssh以后 ...
6、S2SH及其配置文件详解 -
spp_1987:
我找个XDoclet工具 好像下的不对啊 知道怎么使用
2、Ant+XDoclet工具使用
文章列表
public class Person {
String name;
public Person(String name){
this.name = name;
}
@Override
public boolean equals(Object anObject){
//仿照String类的equals方法来写
if(this == anObject) return true;
if(anObject instanceof Person){
Person p = (Person)anObject;
if(p.name.equals(thi ...
public class PublicStaticFinalTest {
public static final String str = "abc";
}
问题:为什么对于一个public类型的终态的成员变量,一般都要声明为static的?
解答:节省内存。分析:final是终态的,既然是终态的我们可以把它当作常量,一但赋值,它的值就不能去做任何的改变,是一个常量。既然是一个常量我们可以认为定义的这个常量的值只能读不能写。既然对于不能改变的量,那么举例说这个类有10对象,既然每个对象都有一个不能改变的常量,相当于这个常量有10份拷贝,分别在10个对象里面。如果加上st ...
public abstract final class AbstractFinalTest {
}
问题:上述代码能否编译通过?为什么?
解答:不能编译通过。
分析:它会报错,非法的修饰符组合abstract和final。分析:java采取什么策略导致abstract和final不能同时使用呢?是这样的:abstract修饰一个类表示这个类是抽象类,抽象类的特点是如果一个类是抽象类,里面不一定包含抽象的方法,可以全都是具体的方法。反过来说,如果一个类里面包含了抽象的方法,这个类必然是抽象类。对于抽象类来说,不管里面是不是全都是具体的方法,java规定它都不能被实例化,不能通过new的方式来 ...
import java.io.IOException;
public class ExceptionTryCatchTest {
public void doSomething() throws IOException{
System.out.println("do somthing");
}
public static void main(String[] args){
ExceptionTryCatchTest etct = new ExceptionTryCatchTest();
try {
etct.doSomething(); ...
public class ExceptionTypeTest {
public void doSomething()throws ArithmeticException{
System.out.println();
}
public static void main(){
ExceptionTypeTest ett = new ExceptionTypeTest();
ett.doSomething();
}
}
问题1:上面的程序能否编译通过?并说明理由。
解答:能 ...
public class ExceptionExecuteTest {
public static void main(String[] args){
try {
String s = null;
return;
} catch (RuntimeException e) {
System.out.println("exception");
}finally{
System.out.println("finally");
}
}
}
问题1:上面的程序能否编译通过?如果能,打印结果是什么?如果 ...
public class FinalReferenceTest {
public static final StringBuffer sb = new StringBuffer();
public static void main(String[] args){
sb.append("hello");
}
}
问题1:上面的程序能否编译通过?如果能,说明理由,如果不能,请说明理由。
解答:能编译通过。
分析:对于final修饰的引用类型,到底这个引用不能变还是这个引用指向的对象的内容不能变?答案是引用不能改变,而引用指向的内容是可以改变的。
问题2:上面 ...
public class FinalOriginalTest {
private final int a;
private String name;
public FinalOriginalTest(){
a = 3;
}
public FinalOriginalTest(String name){
this.name = name;
}
public static void main(String[] args){
FinalOriginalTest ft = new FinalOriginalTest();
FinalOriginalTes ...
public class ReadOnlyClass {
private String name = "hello";
public String getName(){
return name;
}
}
问题:能否将ReadOnlyClass 类的一个对象,把它的name属性的值由hello改为world?如果能,请写出实现代码。如果不能请说明理由。
解答:可以。利用java的反射。
分析:任何一个类,我们可以得到它运行时的Class实例,对于ReadOnlyClass 类,我们可以通过ReadOnlyClass .class得到它运行时的Clas ...
public class Parent{
public void output()throws NullPointerException{
System.out.println("parent");
}
}
public class Child extends Parent{
public void output() throws Exception{
System.out.println("child");
}
}
public class OverrideTest {
public static void mai ...
第三课:Linux系统的其他安装方式
。需要软盘引导(不管是使用硬盘安装还是网络安装都需要软盘引导,硬盘和网络是不能引导的)
。硬盘安装方式 硬盘要是本机的,能访问到的,分区格式可以使windows的格式,也可以是linux格 式,要求文件是.iso,
。网络安装 要求文件是解开的文件
.NFS方式 如果有本地服务器,使用NFS方式是非常方便的
.HTTP方式
.FTP方式
制作引导软盘
。所需要的文件
必须:bootdisk.img
可选:drvblock.img(SCSI硬盘) ...
- 2009-02-27 00:10
- 浏览 1450
- 评论(0)
第二课:安装Fedora Linux
。安装前的准备
.收集硬件信息
.准备安装文件
.准备安装空间
.确定安装方式
。开始安装
。安装后的配置
收集硬件信息
。检查兼容性
...
- 2009-02-27 00:03
- 浏览 4789
- 评论(0)
第一课:背景知识
GNU/Linux的历史
Unix操作系统
GNU工程成立
Linux内核的出现
GNU/Linux操作系统
本课程的学习环境
GNU/Linux的历史
Unix操作系统简介
。1969年产生于美国Bell实验室
AT&T公司公司公开了第一版的源代码后,被许多厂商,科研机构修改,产生了很多的衍生版本,各自都有自己的名字,比如后来的AIX,HP/UX,Solaris等等。
。求同存异
各种不同的版本之间为了保存兼容性,共同遵循POSIX标准,但为了保持各自的优势,使用习惯上各自不一样,主要分为两大流派---S ...
- 2009-02-26 23:56
- 浏览 1567
- 评论(0)
class Parent{
static String name = "hello";
{
System.out.println("parent block");
}
static {
System.out.println("parent static block");
}
public Parent(){
System.out.println("parent constructor");
}
}
class Child extends Parent{
st ...
public class StaticVariableTest {
private static StaticVariableTest svt = new StaticVariableTest();//语句(1)
private static int count1;//语句(2)
private static int count2 = 0;//语句(3)
private StaticVariableTest(){//语句(4)
count1++;
count2++;
}
public static StaticVariableTest getInstan ...