牛客网Java专项精选题整理(三)

1.

 

  1. 静态语句块中的x为局部变量,与static int x的值无关。
  2. xy为静态变量,没有初始化的值为0
  3. main中:x--;此时x = -1
  4. 执行myMethod()方法,方法中用的是全局变量,y=0+(自增运算符高于加减运算符)
  5. 调用method()方法 y = (x++) + (++x);  x++表示先进行运算,再自增,也就是(x++)这个表达式整体值为-1,而x的值为0,(++x)表示先自增,再运算,也就是x为1,表达式整体值也为1,所以y = -1 + 1 = 0
  6. x + y + (++x) = 1 + 0 + 2 = 3

2.

 

sendRedirect ( ):重定向,让客户完成工作,即地址栏发生改变,可以转向外部资源。 该方法参数为String。使用相对URL作为参数。带/的相对原先的URL建立完整URL。不带/的相对Web应用建立。

 forward ( ):请求分派,服务器的内部转发,对客户是透明的(地址栏不发生改变)。

 

3.

如果应用中有大量的事务操作,可以使用声明式事务,简单且高效。如果事务操作很少,直接用编程

 

4.

 

B是重定向,C是请求转发,AD是错误的,不存在对应的方法

 

5.

 

public class Demo {

private int x;

private String string;

public Demo(int x) {

this.x = x;

}

public Demo(int x,String string){

this(x);

this.string=string;

}

}

 

6.

finally语句在try或catch中的return语句 执行之后 返回之前 执行 且finally里的修改语句不能影响try或catch中 return已经确定的返回值finally里也有return语句则覆盖try或catch中的return语句直接返回。

 

7.

 

8.

9.

答案:B
Astructs可以进行文件上传
Bstructs基于MVC模式,MVC是模型,视图,控制器,是一种设计模式
Cstructs框架让流程结构更清晰
Dstructs需要很多 action类,会增加类文件数目

10.

引用数据类型是引用传递(call by reference),基本数据类型是值传递(call by value)

结论:1.值传递不可以改变原变量的内容和地址;

        2.引用传递不可以改变原变量的地址,但可以改变原变量的内容;

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值