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历史-设置时间段”, 然后搜索并截图

最新文章

  1. iPhone被盗后续更新二:被换机!已取机!没扣住新机!怎么找新机呢?事发半年后跟进...
  2. WebAPI使用多个xml文件生成帮助文档
  3. C#--属性
  4. org.apache.cxf.transport.servlet.CXFServlet cannot be cast to javax.servlet.Servlet
  5. PHP生成图片验证码(simple)
  6. 在C++中调用DLL中的函数 (3)
  7. 【quartz】 入门
  8. IAAS云计算产品畅想-公有云主机产品优势
  9. IOSJSBRIGE商品内容模板
  10. 关于MyEclipse启动时的插件启动(Maven4MyEclipse)
  11. NodeJS 实现手机短信验证 模块阿里大于
  12. eclipse导入新项目配置jdk、tomcat到浏览器正常访问
  13. C语言常见易错题集(分析及解答)(仅可用于交流,勿用于商业用途)
  14. H5外包团队 android视频压缩,使用ffmpeg方案
  15. Note for "Some Remarks on Writing Mathematical Proofs"
  16. 基于tcp协议下粘包现象和解决方案,socketserver
  17. P1067 多项式输出
  18. [JOI2017春季合宿]Port Facility[set、二分图]
  19. centos7 install python3.7 with problem and how to fix it.
  20. js类型转换 之 转字符串及布尔类型

热门文章

  1. org.apache.commons.io——FileUtils学习笔记
  2. 关于mysql增删改查的基本操作
  3. [UWP]了解模板化控件(5.2):UserControl vs. TemplatedControl
  4. 使用requests模块爬虫
  5. PHP学习之旅——PHP环境搭建
  6. shell解析命令行的过程以及eval命令
  7. Java 中判断 JSONObject 对应的 VALUE 为空
  8. fodera20安装后的配置
  9. 借助扩展事件查看SQL 2016备份和还原操作的内幕
  10. Celery基本原理探讨