摘要:
1. 本周学习总结 2. 书面作业 本次PTA作业题集多线程 互斥访问与同步访问 完成题集4 4(互斥访问)与4 5(同步访问) 1.1 除了使用synchronized修饰方法实现互斥同步访问,还有什么办法实现互斥同步访问(请出现相关代码)? 答:还可以使用lock实现互斥同步访问,相关代码如下: 阅读全文
2017年5月6日
2017年4月29日
摘要:
1. 本周学习总结 2. 书面作业 本次PTA作业题集异常、多线程 finally 题目4 2 1.1 截图你的提交结果(出现学号) 1.2 4 2中finally中捕获异常需要注意什么? 总结:需要注意的是无论怎么样finally块的代码一定会执行,所以必须要执行的代码一定要放在finally块里 阅读全文
2017年4月22日
摘要:
1. 本周学习总结 2. 书面作业 本次PTA作业题集异常 常用异常 题目5 1 1.1 截图你的提交结果(出现学号) 1.2 自己以前编写的代码中经常出现什么异常、需要捕获吗(为什么)?应如何避免? 答:经常出现java.lang.NullPointerException和ArrayIndexOu 阅读全文
2017年4月15日
摘要:
1. 本周学习总结 1.1 以你喜欢的方式(思维导图或其他)归纳总结集合与泛型相关内容。 总结: 1.集合可以动态修改大小,但是不可以存放基本数据类型; 2.java中任何对象都是is a Object对象,因此Java的一个集合可以存放任意一种类型的对象,但是需要注意的是从集合里面获取对象的时候必 阅读全文
2017年4月8日
摘要:
1. 本周学习总结 2. 书面作业 ArrayList代码分析 1.1 解释ArrayList的contains源代码 答:ArrayList的Contains的源码如上图所示,如果o为null,那么就去找elementData数组是否有为null的对象,如果有则返回下标,没有则返回 1。如果o不为 阅读全文
2017年4月2日
摘要:
1. 本周学习总结 1.1 面向对象学习暂告一段落,请使用思维导图,以封装、继承、多态为核心概念画一张思维导图,对面向对象思想进行一个总结。 1.2 可选:使用常规方法总结其他上课内容。 答:1.clone方法是属于Object对象的,子类若是要使用该方法,则子类需要对该方法进行覆盖。 2.嵌套类分 阅读全文
2017年3月25日
摘要:
1. 本周学习总结 1.1 尝试使用思维导图总结有关多态与接口的知识点。 2. 书面作业 代码阅读:Child压缩包内源代码 1.1 com.parent包中Child.java文件能否编译通过?哪句会出现错误?试改正该错误。并分析输出结果。 答:不能编译通过,System.out.println( 阅读全文
2017年3月18日
摘要:
1. 本周学习总结 总结: 1. 提到类的继承就会想到继承层次的问题,一般我们都将子类和父类共同的特征放到父类中,将具有特殊用途的方法放在子类中,这样可以有效避免代码冗余。 2. 覆盖与重载是不同的概念,覆盖是子类为了体现出自己的特征而重新定义父类中已有的方法,重载是在同一个类中有两个或者两个以上的 阅读全文
2017年3月11日
摘要:
1.本周学习总结 2.书面作业 (1)代码阅读 Q1以上代码可否编译通过?哪里会出错?为什么?尝试改正? 答:不能编译通过,错误如下截图所示,错在两个地方,一是Test1getj(),没有定义该方法就直接调用,二是i是非静态变量,而geti是静态函数,因此geti是不能调用i。 改正如下: Q2如果 阅读全文
2017年3月4日
摘要:
1.本周学习总结 答:上课老师介绍了Java基本的数据类型,需要注意的地方有: java的整型数都为带符号数 , byte类型范围( 127,128)太小,所以我们一般不使用byte型,byte型常与switch结构一起用 、 对于一个浮点数来说,在Java中如果不加后缀就会被默认为double型数 阅读全文