7.27周测

1,什么式Java虚拟机?为什么Java被称作是“平台无关的编程语言”?

Java虚拟机是执行字节码文件(.class)的虚拟机进程。java源程序(.java)被编译器编译成字节码文件(.class)。然后字节码文件,将由java虚拟机,解释成机器码(不同平台的机器码不同)。利用机器码操作硬件和操作系统。

因为不同的平台装有不同的JVM,它们能够将相同的.class文件,解释成不同平台所需要的机器码。正是因为有JVM的存在,java被称为平台无关的编程语言。

2,JAVA支持的数据类型有哪些?什么是自动拆装箱?

1)8种基本数据类型:byte short char boolean int longfloat double

2)引用类型,包括类、接口、数组

自动拆装箱,是指基本数据类型和引用数据类型之间的自动转换,如Integer 和 int 可以自动转换; Float和float可以自动转换

3,简述方法中的参数传递的原理?(提示:值传递和引用传递)

值传递:(形式参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。

引用传递:(形式参数类型是引用数据类型参数):也称为传地址。方法调用时,实际参数是对象(或数组),这时实际参数与形式参数指向同一个地址,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,这个结果在方法结束后被保留了下来,所以方法执行中形式参数的改变将会影响实际参数。

4,简述抽象类和接口的区别?

    1 .接口只能包含抽象方法,抽象类可以包含普通方法。

    2. 接口只能定义静态常量属性,抽象类既可以定义普通属性,也可以定义静态常量属性。

    3 .接口不包含构造方法,抽象类里可以包含构造方法。   

    4.抽象类不能被实例化,但不代表它不可以有构造函数,抽象类可以有构造函数,备继承类扩充

    5.接口是核心,其定义了要做的事情,包含了许多的方法,但没有定义这些方法应该如何做。

    6. 如果许多类实现了某个接口,那么每个都要用代码实现那些方法

    7.如果某一些类的实现有共通之处,则可以抽象出来一个抽象类,让抽象类实现接口的公用的代码,而那些个性化的方法则由各个子类去实现。

5.定义一个完整的Student类,包含字段code,name,age,类成员包括:成员变量,getter,setter,

多字段的构造器,重写toString方法。

 
  1. public class Student {

  2. private String name;

  3. private int code;

  4. private int age;

  5.  
  6. public Student() {

  7. }

  8. public Student(String name, int code, int age) {

  9. super();

  10. this.name = name;

  11. this.code = code;

  12. this.age = age;

  13. }

  14. public String getName() {

  15. return name;

  16. }

  17. public void setName(String name) {

  18. this.name = name;

  19. }

  20. public int getCode() {

  21. return code;

  22. }

  23. public void setCode(int code) {

  24. this.code = code;

  25. }

  26. public int getAge() {

  27. return age;

  28. }

  29. public void setAge(int age) {

  30. this.age = age;

  31. }

  32. @Override

  33. public String toString() {

  34.  
  35. return "Student[姓名:"+name+"学号:"+code+"年龄:"+age+"]";

  36. }

  37. }

6,Java集合类框架的基本接口有哪些?并阐述他们的基本特征。

Java集合类里面最基本的接口有:

Collection:代表一组对象,每一个对象都是它的子元素。

Set:不包含重复元素,。

List:有顺序的集合,并且可以包含重复元素,其中含有arraylist和linkedlist。

Map:可以把键(key)映射到值(value)的对象,键不能重复。

7.JSP运行原理

当服务器上的一个jsp页面第一次请求执行时,服务器上的jsp引擎首先将jsp页面文件转译成一个java文件,并且编译这个java文件生成字节码文件,然后执行字节码文件相应用户的请求,而当这个jsp再次被请求执行时,jsp引擎将直接执行字节码文件来响应用户。

8.使用JSTL结合EL表达式,完成一个在JSP输出表格tbody体内容的代码(表格内容自拟)

 
  1. <tbody>

  2.         <c:forEach items="${stus}" var="stu" varStatus="vs">

  3.           <tr>

  4.                <td>${vs.count}</td>

  5.                 <td>${stu.id}</td>

  6.                 <td>${stu.name}</td>

  7.                 <td>${stu.code}</td>

  8.                 <td><a href='DelServlet?id=${stu.id}'>删除</a> <a

  9. href='UpdateForwardServlet?id=${stu.id} '>编辑</a></td>

  10.           </tr>

  11. </c:forEach>

  12. </tbody>

9.MVC是什么意思?MVC的优点有哪些?

MVC全名是Model ViewController,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。

1:耦合性低

2:重用性高

3:部署快

4:可维护性高

5:有利软件工程化管理

10.

页面传值的几种方式
答:一、超链接
<a href="P.jsp?username=zhangshan&pwd=123456&age=25"> 链接</a>
二、form表单
    1.可显示的控件
      <input type="text" name="username">
    2.如果要传递的值,不需要显示在页面上
      (1)<input type="hidden" name="pwd" value="<%=pwd%>">
      (2)<form action="XXX.jsp?username=zhangshan" method="post"></form>
三、JSP的include和forward标签
    <jsp:include flush="true" page="T.jsp?username=zhangshan&pwd=123456678">
      <jsp:param name="age" value="28"/>
    </jsp:include>
四、JavaScript方式
  location. href ("V.jsp?username="+v+"&age=25");
五、设置session和request

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
用PYTHON编写自1971年7月开始,道琼斯工业股票平均价格指数每周收盘价如表所示(行数据)。 890.19 901.8 888.51 887.78 858.43 850.61 856.02 880.91 908.15 912.75 911 908.22 889.31 893.98 893.91 874.85 852.37 839 840.39 812.94 810.67 816.55 859.59 856.75 873.8 881.17 890.2 910.37 906.68 907.44 906.38 906.68 917.59 917.52 22.79 942.43 939.87 942.88 942.28 940.7 962.6 967.72 963.8 954.17 941.23 941.83 961.54 971.25 961.39 934.45 945.06 944.69 929.03 938.06 922.26 920.45 926.7 951.76 964.18 965.83 959.36 970.05 961.24 947.23 943.03 953.27 945.36 930.46 942.81 946.42 984.12 995.26 1005.57 1025.21 1023.43 1033.19 1027.24 1004.21 1020.02 1047.49 1039.36 1026.19 1003.54 980.81 979.46 979.23 959.89 961.32 972.23 963.05 922.71 951.01 931.07 959.36 963.2 922.19 953.87 927.89 895.17 930.84 893.96 920 888.55 879.82 891.71 870.11 885.99 910.9 936.71 908.87 852.38 871.84 863.49 887.57 898.63 886.36 927.9 947.1 971.25 978.63 963.73 987.06 935.28 908.42 891.33 854 822.25 838.05 815.65 818.73 848.02 880.23 841.48 855.47 859.39 843.94 820.4 820.32 855.99 851.92 878.05 887.83 878.13 846.68 847.54 844.81 859.9 834.64 845.9 850.44 818.84 816.65 802.17 853.72 843.09 815.39 802.41 791.77 787.23 787.94 784.57 752.58(1)检验该序列的平稳性。 (2)对该序列拟合适当的ARIMA模型提取水平信息。 (3)考察该序列是否具有条件异方差属性。如果有条件异方差属性,则拟合适当的条件异方差模型。 (4)使用拟合模型预测该序列未来4周的收盘价及收盘价的95%的置信区间。
06-07

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值