10 2017 档案
摘要:一,“==”与equals() 运行以下代码,如何解释其输出结果? 首先s0==s1 在Java执行时会维护一个String堆,对于一些可以共享的字符串对象,会先在堆中查找是否存在相同的String内容(字符相同),如果有就直接返回,不创建新对象。 s0中的值是引用的s1的值,自己并没有创建对象,所
阅读全文
摘要:一,凯撒密码 古罗马皇帝凯撒在打仗时曾使用过以下方法加密军事情报 现在用java实现 程序设计思想: 1,字符串首先要转化为字符数组,才能依次加密 2,当原来的字符为X,Y,Z时,加密后要转化为A,B,C 3,为了传递信息,应该只加密英文字母,对于无意义的空格等字符不应加密 程序流程图 源程序代码
阅读全文
摘要:1.以下代码为何无法通过编译?哪儿出错了? 原因:已有的Foo()是带一个int型参数的构造方法,不存在无参的构造方法Foo() "构造方法" 当创建一个对象时,它的构造方法会被自动调用。构造方法与类名相同,没有返回值 ,它的作用是对类进行初始化, 如果类没有定义构造函数,Java编译器在编译时会自
阅读全文
摘要:问题:使用类的静态字段和构造函数,我们可以跟踪某个类所创建对象的个数。 请写一个类,在任何时候都可以向它查询“你已经创建了多少个对象?”。 程序设计思想: 利用静态变量指定一个计数器number, 创建一个对象时总要执行一次构造函数, 那么,当构造函数执行时令number自增, 便可以得到最后所创建
阅读全文
摘要:一,编写一个方法,使用以上算法生成指定数目(比如1000个)的随机整数 【运行截图】 上述示例代码展示了Java的“方法重载(overload)”特性。 满足以下条件的两个或多个方法构成“重载”关系: (1)方法名相同; (2)参数类型不同,参数个数不同,或者是参数类型的顺序不同。 注意:方法的返回
阅读全文
摘要:(1)使用组合数公式利用n!来计算 【程序设计思想】 先将公式化简,上下同时约去(n-k)! 然后计算从(n-k+1)到n的乘积 再用这个乘积除以n! 【流程图】 【源代码】 【截图】 (2)使用递推的方法用杨辉三角计算 【程序设计思想】 输入n和k的值,创建一个二维数组 通过循环,在第一个循环里,
阅读全文
摘要:质疑1: 一个Java类文件中真的只能有一个公有类吗? 新建Test01.java,输入以下代码 编译 编译成功,产生了两个.class文件 若将内部类名也设为Test01,则编译不通过 则可以这样说: 因为内部类作为外部类的一个成员而存在,类的成员可以用public修饰 在一个.java源文件中,
阅读全文
摘要:程序设计思想:由于命令行接收的是字符串类型,因此应先将字符串类型转化为整型或其他字符型,然后利用for循环求和并输出结果 程序流程图: 源程序代码: 验证效果截图:
阅读全文

浙公网安备 33010602011771号