文档介绍:请简要说明你对包的理解
答:包是java的一种组织形式,物理上以目录的形式存在;作用是将一组逻辑相关的类放在一起便于管理,并可以避免命名冲突
请简要说明你对接口的理解
答:接口定义了一组规范,接口是一种能力;一个类继承了接口后必须实现接口中的所有方法,该类就具有了这个接口所具有的能力;接口不可以被实例化
请简要说明你对多态的理解
答:同一事物在不同情况表现出来的不同形态,在代码中体现为方法重载OverLoad和方法重写上OverRide;重载方法当同一个方法传入不同参数时能实现不能的效果;重写方法当声明为父类对象指向不同的子类引用时,调用重写方法会实现不同的效果;多态有利于代码的可维护性和可扩展性
请简要说明你对static的理解
答:static是修饰符,可以修饰方法、成员变量和块;static修饰的内容属于类而不属于任何对象
static块,当类加载时会被自动执行,只执行一次
static方法,类的方法,使用类名直接方法,该方法只能访问静态成员
static变量,类的变量,使用类名直接访问
请简要说明你对关联关系的理解
答:关联关系指的是两个类之间的关系,有多对一、一对一、一对多、多对多
请简要说明do-while、while-do、for几种循环在使用时的区别
答:do-while先执行一次循环体,在判断条件,循环至少执行一次
while-do 先判断条件在执行循环,循环可能一次都不执行,未知循环此数
for 先判断条件在执行循环,循环可能一次都不执行,已知循环次数使用
在基本数据类型转换时,遵循一个什么样的规律
答:要转换的两个类型之间必须兼容;当由小范围类型转换为大范围类型时,成为自动转换;当由大范围类型转换为小范围类型时需要强制转换
在引用数据类型转换时,遵循一个什么样的规律
答:要转换的两个必须兼容;当由子类引用转换为父类引用时,直接赋值即可,称为向上转型;当由父类引用转换为子类引用时,需要强制转换,称为向下转型
请说明表达式“floatMax>floatMin?floatMax:floatMin”是什么含义
答:三元运算符,当?前条件为真时返回?后内容,当条件为假时返回:后内容
上述表达式如果floatMax大于floatMin则返回floatMax的值,反之,返回floatMin的值
请说明在哪些地方可以使用break语句
答:循环中和switch中
请说明下列static块的含义
static{
courses=new SWCCourse [7];
courses[0]=new SWCCourse( );
courses[1]=new SWCCourse( );
courses[2]=new SWCCourse( );
courses[3]=new SWCCourse( );
courses[4]=new SWCCourse( );
courses[5]=new SWCCourse( );
courses[6]=new SWCCourse( );
}
答:当类加载后即创建一个包含7个元素的对象数组,并为数组的每一个对象都实例化了
请解释try-catch-finally语法结构的执行逻辑
答:先执行try块,如果try块没有问题,则执行finally块;如果try中引发异常,则执行catch块,再执行finally块;finally块执行完毕后程序继续向下运行
请解释进程与线程的差别是什么
答:每启动一个程序,操作系统都会为其单独分配一个地址空间,即开启一个进程;每一个进程由n多个线程组成的,多个线程共享同一个进程,没有独立的地址空间
请解释下列代码的执行逻辑是什么
switch(con){
case 1:
(“ONE”);
break;
case 2:
case 3:
(“TWO”);
case 10:
(“THREE”);
return;
default:
(“OUT”);
}
答:输入1,则输出ONE;输入2或3,都输出TWO和THREE;输入10,输出THREE;输入其他数字,则输出OUT
Struts中需要继承哪个类处理客户请求,需要继承哪个类来接收用户输入的数据,并写出这两个类中需要实现的方法
答:Struts1Action类处理客户请求,ActionForm类接收用户输入
Action实现execute方法,ActionForm实现reset和validate方法
根据自己的理