zoukankan      html  css  js  c++  java
  • 201521123096《Java程序设计》第三周学习总结

    1. 本周学习总结

    2. 书面作业

    (1)代码阅读

    public class Test1 {
    private int i = 1;//这行不能修改
    private static int j = 2;

    public static void main(String[] args) {
        geti();
        Test1getj();
    }
    
    public static void geti() {
        System.out.println(i);
    }
    
    public static void getj() {
        System.out.println(j);
    }
    

    }
    以上代码可否编译通过?哪里会出错?为什么?尝试改正?
    如果创建3个Test1对象,有内存中有几个i,几个j?请分析原因?

    不能编译通过,因为首先没定义Test1getj的方法,而且static静态方法不能调用非静态属性,所以输出i的时候出错。
    会有3个i,一个j,因为j是静态的,不会改变。

    (2)构造函数有什么用?其编写格式是什么?如果一个类不写构造函数,它有构造函数吗?如果一个类中只有带参的构造函数,它有没有不带参数的默认构造函数?

    构造函数是对对象属性进行初始化。
    编写格式方法名一定要与类名一样,要有返回值。
    一个类不写构造函数,也会有默认的构造函数。
    没有。

    (3)使用java.lang.Math类的函数时,为什么不需要new?如果new Math()会产生什么错误?分析原因?

    因为math的方法和变量都是static修饰的。

    (4)什么是重载?什么是构造函数重载?在java.lang.Math类中举出1个函数重载的例子?怎么才能区分两个重载函数?

    重载是同一种方法不同变量,区分重载看它的参数就可以了。比如abs(int i)和abs(double i)。

    (5)final修饰的变量不能改变,为什么如下代码可以正常运行?

    final int[] NUMBS= {1,2,3,4,5};
    NUMBS[2] = 1;
    因为没有明确使用=指定值,所以可以改变数组里的值。

    (6)阅读代码EmployeeTest.java,回答:

    为什么其属性均为private?这样设计有什么好处?

    这样就能避免随意修改EmployeeTest的属性

    为Employee类增加一个无参构造函数,调用其有参构造函数,设置name为雇员1, salary为3000, hireDay的年月日为2017年3月5日。(粘贴代码)

    public Employee(){
    String name = "雇员1";
    int salary = 3000;
    String hireDay = "2017年3月5日";
    }

    为Employee类再增加一个有参构造函数,参数只有name与salary,hideDay为当前日期。(粘贴代码)

    public Employee(a, b, c){
    String name = a;
    int salary = b;
    String hireDay = c;
    }

    (7)编写函数public static boolean isMondayToFriday()

    功能:判断今天如果是周一到周五,直接输出如“上班时间”并返回true,否则输出“休息时间”。
    提示:使用LocalDateTime, DayOfWeek
    public static boolean isMondayToFriday()
    {
    if(today!=weekend)
    {
    System.out.println("上班时间");
    return true;
    }
    System.out.println("休息时间");
    return false;
    }

    3. 码云代码提交记录

    在码云的项目中,依次选择“统计-Commits历史-设置时间段”, 然后搜索并截图

  • 相关阅读:
    狗蛋带仨妞【Beta】Scrum meeting 1
    实验九 团队作业5:团队项目编码与Alpha冲刺
    狗蛋带仨妞【Alpha】Scrum meeting 7
    狗蛋带仨妞【Alpha】Scrum meeting 6
    狗蛋带仨妞【Alpha】Scrum meeting 5
    狗蛋带仨妞 【Alpha】Scrum meeting 1-4
    Rosetta中准备配体的参数文件
    pymol安装
    chemshell的creation之后
    关于KIE的一点认识
  • 原文地址:https://www.cnblogs.com/sheyuvv/p/6535700.html
Copyright © 2011-2022 走看看