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

    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?请分析原因?

     1.1不能通过。static不能直接访问非static变量。
     1.2内存中有3个i,1个j
    

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

     2.1构造函数的作用是对类进行初始化。
     2.2构造方法的名字要和类名一样,没有返回类型,可以是public 也可以是private private
     2.3有
     2.4没有
    

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

     math类的变量是静态的,用new会出现编译错误
    

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

     4.1重载就是方法名相同,参数不同。
     4.2每一个构造函数有它自己唯一的参数列表,可以为一个类创建多个构造函数
    

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

    final int[] NUMBS= {1,2,3,4,5};
    NUMBS[2] = 1;

     类似于指针,final修饰的变量不能改变,但值是可以修改的。
    

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

    6.1为什么其属性均为private?这样设计有什么好处?
    6.2为Employee类增加一个无参构造函数,调用其有参构造函数,设置name为雇员1, salary为3000, hireDay的年月日为2017年3月5日。(粘贴代码)
    6.3为Employee类再增加一个有参构造函数,参数只有name与salary,hideDay为当前日期。(粘贴代码)
    6.1这样更安全,不易产生混乱
    6.2 public Employee(){
    this("雇员1", 3000 , 2017 , 3, 5);
    }

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

    功能:判断今天如果是周一到周五,直接输出如“上班时间”并返回true,否则输出“休息时间”。
    提示:使用LocalDateTime, DayOfWeek
    参考资料:
    JAVA 8:健壮、易用的时间-日期API - ImportNew.pdf
    Java8DateTimeTest.java

    1. 码云代码提交记录

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

  • 相关阅读:
    Windows 软件推荐大全【all】
    网络基础之IP地址和子网掩码
    Windows 常识大全【all】
    FinalShell使用---Xshell的良心国产软件
    雷军语录:写程序有写诗一样的感觉
    Proxyee-down的下载与安装教程
    QPointer,QSharedPointer,QWeakPointer的区别
    Android Auto开发初探
    车载摄像头 原像 镜像
    Bluetooth协议栈学习之SDP
  • 原文地址:https://www.cnblogs.com/blingc/p/6535293.html
Copyright © 2011-2022 走看看