摘要:
一、 上面程序在不注释第一个i/j会出错,这是因为程序会顺序运行,在运行到try之前就已经出错,因此不会跳到异常处理。 异常处理基础知识: 二、 三、 运行结果: 运行结果: 四、 运行结果: 总结:try catch语句遵循就近原则,这与if else语句类似,而如果try语句不执行,则与他配对的 阅读全文
摘要:
一、继承条件下的构造方法调用 运行结果: 二、 答:构造函数的主要作用是初始化环境,子类是继承的父类,也就是说父类中有的子类全都有,而子类中有的父类不一定有,因此子类运行会调用父类构造函数,而父类不可能运行子类构造函数。 三、 四、 答:当没有指明继承类时,会自动继承最大的父类object类,因此输 阅读全文
摘要:
一、 解答: 二、 解答: 三、 实现方法代码示例: 四、 原理:连续调用特点是返回值类型为同一个类型,且与等号左边的类型一致,这样就可以连续调用了。 代码: 五、常见String类方法 阅读全文
摘要:
一·问题描述 二·解决过程 1.设计思路 ①人机交互界面 ②加密函数(将字符串的每一个字符提取出来,通过对字符的阿斯克码值进行运算操作实现加密过程,特殊的特殊对待) ③解密函数(与加密函数算法类似) 2.流程图 3.源代码 4.运行结果 阅读全文
摘要:
问题: 一·设计思想 创建一个静态变量,利用构造函数在每次创建对象时运行的机制,计算创建对象个数。 二·程序流程图 三·程序源代码 四·运行结果 阅读全文
摘要:
一· 答:本质上一样,但在内存分配时有区别。如下图: 二· 程序运行结果截图: 答案截图: 三· 四· 答:构造函数与参数个数不匹配。 五· 运行结果截图: 总结:所有类的变量都默认初始化为null,比如String a; Integer b;数字类的原始数据类型默认初始化为0,比如int a; s 阅读全文
摘要:
一·随机数生成问题 运行结果: 二、 两个函数的参数不同,但函数名相同。不同的参数类型可以自动调用相应的函数(方法),即方法的重载。 满足以下条件的两个或多个方法构成“重载”关系: (1)方法名相同; (2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。 注意:方法的返回值不作为方法重载的判 阅读全文
摘要:
一、计算组合数 1.设计思路: ①利用组合数公式计算(计算阶乘用循环) ②利用递推方法计算 ③利用递归方法计算 2.流程图: 3.程序代码 4.运行结果 二、汉诺塔问题 1.设计思路: ①输入汉诺塔层数 ②利用递归找出方法 ③利用move函数输出 2.流程图: 3.实验代码 4.运行结果 三、字符回 阅读全文
摘要:
1.一个Java类文件中真的只能有一个公有类吗? 程序实验: public class test1 { public static void main( String args[] ){ } public class Innerclass{ }} 程序运行系统并没有报错,说明一个类文件中不止可以有一 阅读全文
摘要:
一·设计思路 1.定义一个整型变量sum,用于接收和 2.利用循环将命令行数字求和 3.输出参数个数以及参数之和 二·流程图 三·程序源代码 public class JavaAppArguments {public static void main(String[] args) {int sum= 阅读全文