1.
解析:
后端获取数据,向前端输出的过程中,输出前应该采用信息安全部发布的XSSFilter进行相应编码。XSS过滤器是前端的一种过滤方式。
2.
解析:
方法重载:同一类中的相同的方法名,参数和返回值均可不同。
方法重写:之类对父类已经实现的方法重新定义。(即对方法体进行重新编写代码)
3.
3
下列程序执行后输出结果为( )
class BaseClass {
public BaseClass() {}
{
System.out.println("I’m BaseClass class");
}
static {
System.out.println("static BaseClass");
}
}
public class Base extends BaseClass {
public Base() {}
{
System.out.println("I’m Base class");
}
static {
System.out.println("static Base");
}
public static void main(String[] args) {
new Base();
}
}
解析:
补充一下完整版的,执行顺序从左到右:
父类静态代码块 ->子类静态代码块 ->父类非静态代码块 -> 父类构造函数 -> 子类非静态代码块 -> 子类构造函数。
public class Father { static {
System.out.println("父类静态代码块"); }
{
System.out.println("父类非静态代码块"); } public Father(){
System.out.println("父类构造函数"); } }
public class Son extends Father{ static {
System.out.println("子类静态代码块"); }
{
System.out.println("子类非静态代码块"); } public Son(){
System.out.println("子类构造函数"); } public static void main(String[] args) {
Son son = new Son(); }
}
结果为: 父类静态代码块
子类静态代码块
父类非静态代码块
父类构造函数
子类非静态代码块
子类构造函数
4.
解析:
5.
解析:
1、内部类不能被public、private、static修饰;
2、在外部类中不能创建内部类的实例;
3、创建内部类的实例只能在包含他的方法中;
4、内部类访问包含他的方法中的变量必须有final修饰;
5、外部类不能访问局部内部类,只能在方法体中访问局部内部类,且访问必须在内部类定义之后。