自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

George的博客

万丈高楼平地起,勿在浮沙筑高台

  • 博客(7)
  • 收藏
  • 关注

原创 软件构造课程自我总结

以下仅谈我个人这一学期软件构造学习印象最深的内容部分和个人学习成果:1.为中等规模的程序应用基本的编程概念和ADT设计2.理解基本类型和静态类型的好处,了解泛型,子类型和重载,以及它们在构造程序中的作用3.将编程语言抽象映射到执行环境;使用程序的非源(文本)内部表示(例如,抽象语法树等)4.使用现代IDE和相关配置工具描述specification规范,分析文档和规范与其他代码,...

2019-06-23 19:24:43 490

原创 如何高效地Iterate through a Map?

1.使用iterator和Map.Entrylong i = 0;Iterator<Map.Entry<Integer, Integer>> it = map.entrySet().iterator();while (it.hasNext()) { Map.Entry<Integer, Integer> pair = it.next();...

2019-06-23 19:05:33 252

原创 java是通过引用传递还是通过值传递?

Java始终是按值传递的。 不幸的是,当我们传递一个对象的值时,我们将引用传递给它。 这对初学者来说很不友好。它是这样的:public static void main(String[] args) { Dog aDog = new Dog("Max"); Dog oldDog = aDog; // we pass the object to foo f...

2019-06-23 17:39:16 145

原创 解决java多继承问题

首先:java中的接口之间可以多继承,也可以多实现。但是java中的类只能实现单继承,但可以多实现。为了完全理解如何解决Java的多重继承问题,有一个经典的问题需要描述如下:有类动物,它有子类鸟和马,现在需要制作一个从飞鸟和马延伸的类Pegasus,因为飞马座既是鸟又是马。解决这个问题的经典方法是制作Animal,Bird和Horse类接口并从中实现Pegasus。...

2019-06-18 20:08:28 5350

原创 如何在java中创建泛型数组?

首先由于Java泛型的实现,不可以使用如下的代码:public class GenSet<E> { private E a[]; public GenSet() { a = new E[INITIAL_ARRAY_LENGTH]; // error: generic array creation }}那么我们如何在保持类型安全的同时...

2019-06-18 15:54:43 12294 2

原创 总结lab6 ADT设计方案

ADT设计方案 设计了哪些ADT、各自的作用、属性、方法;一. Monkey猴子类。继承Thread。作用:每个猴子为一个线程,对于一只猴子在某时刻选择并爬上某个梯子,意味着它跳到第 1 个踏板上。猴子一旦上了某个梯子,就不能在中途跳到别的梯子上。当猴子跳出梯子,该线程结束。fields: private final int id; //num of...

2019-06-06 20:56:01 463

转载 在Java程序中截获控制台输出

即使在图形用户界面占统治地位的今天,控制台输出仍旧在Java程序中占有重要地位。控制台不仅是Java程序默认的堆栈跟踪和错误信息输出窗口,而且还是一种实用的调试工具(特别是对习惯于使用println()的人来说)。然而,控制台窗口有着许多局限。例如在Windows 9x平台上,DOS控制台只能容纳50行输出。如果Java程序一次性向控制台输出大量内容,要查看这些内容就很困难了。对于使用java...

2019-06-02 22:35:29 1816

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除