摘要: 问题1: 继承条件下的构造方法调用? 通过super语句调用父类方法super()或super(参数)但父类构造方法必须在子类构造方法中是第一个语句。 问题2: 为什么子类的构造方法在运行之前,必须调用父类的构造方法?能不能反过来?为什么不能反过来? 构造方法的主要作用是初始化,在创造子类之前,我们 阅读全文
posted @ 2017-11-09 17:28 牛头怪 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 动手动脑: 1.请运行以下示例代码StringPool.java,查看其输出结果。如何解释这样的输出结果?从中你能总结出什么? 在Java中,内容相同的字串常量(“Hello”)只保存一份以节约内存,所以s0,s1,s2实际上引用的是同一个对象。 编译器在编译s2一句时,会去掉“+”号,直接把两个字 阅读全文
posted @ 2017-10-26 19:36 牛头怪 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 1.题目要求: 请编写一个程序,使用上述算法加密或解密用户输入的英文字串 (1)设计思路: 加密::输入一段字符串和字符移动数n,将A~(Z-n)直接向后移动,(Z-n)~Z向前移动后减26即可 解密:将(A-n)~Z直接向前移动,A~(A-n)向前移动后加26即可 (2)程序流程图: 源代码: 结 阅读全文
posted @ 2017-10-26 16:41 牛头怪 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 题目要求: 使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?” 设计思路: 创建一个静态变量,在类的构造函数中实现静态变量加一的操作。最后静态变量的值为变量数。 程序代码: 测试结果: 阅读全文
posted @ 2017-10-20 12:47 牛头怪 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 动手动脑 1. (1)int value=100; (2)MyClass obj = new MyClass(); 这两种定义方式一样吗? 答:定义方式相同,其中(1)是(2)的简化写法。 2. 结果为false,原因:比较对象是否相同时,比较的是对象指向的内存地址,如果要比较对象是否相同,应对对象 阅读全文
posted @ 2017-10-19 20:02 牛头怪 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 此篇博文主要说明在这次上机中遇见的问题和解决方法。 实验一:计算机计算组合数 问题1:在递推的方法用杨辉三角计算中,我创建了二维数组,但二维数组的行和列数并不是m,而是m+1,因为杨辉三角的第一行只有一个1. 问题2:在递推方法中,并不需要考虑期间发生了什么,就是具体的步骤过程,这些就是计算机来执行 阅读全文
posted @ 2017-10-13 16:43 牛头怪 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 这次上机主要练习递归的使用,共有三道题: 1.第一道题:使用计算机计算组合数 其中需要用三种方式计算,分别是:使用组合数公式利用n!来计算、使用递推的方法用杨辉三角形计算和使用递归的方法用组合数递推公式计算。 在这里我分别使用三个方法,实现三种方式。 第一个方法,也就是使用组合数公式利用n!来计算组 阅读全文
posted @ 2017-10-13 16:40 牛头怪 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 题目要求: 编写一个程序,此程序从命令行接收多个数字,求和之后输出结果。 设计思想: 在控制台中依次输入需运算的个数和相应的数字,利用这些参数先进行格式转换,再进行相加。输出相加后的结果。 程序流程图: 程序源代码: 结果截图: 阅读全文
posted @ 2017-10-04 15:56 牛头怪 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 今年暑假时期读了《大道至简》这本书,这本书的重点不在于如何编程,毕竟那是学习计算机语言的书中的侧重点,本书的侧重点在于管理,它的着眼点并不在于简单的编程的过程,而是整个项目的过程。那么下面我就按照目录将书中的主要思想总结一下,以示所读之感。至于从第七章开始,由于专业名词过多,导致我有点看不懂,就不在 阅读全文
posted @ 2017-08-07 08:52 牛头怪 阅读(159) 评论(0) 推荐(0) 编辑