摘要: 下面的程序阐述了值传递与应用传递的区别。 运行结果: 分析: 1)由于整型形参a和实参x之间是值传递关系,所以不改变x的本身的值,只是在changeReferValue方法中,将x为100的这个值赋给了a,a += 1;后,是a 加了1,对x没有任何的影响。 2)而对形参arr所指向的数组数据的任何 阅读全文
posted @ 2016-07-21 20:21 Andya_net 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 运行结果: 分析:递归通过对方法本身的压栈和出栈的方式,将每一层的结果逐级返回。并且递归一定要有终止条件,否则会出现死循环。 阅读全文
posted @ 2016-07-21 19:49 Andya_net 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 运行结果: 分析:1、第一个构造方法是无参构造,第二个,第三个是有参构造,当对象实例化时,根据new出来对象中是否无参还是有参以及参数个数来调用对应的构造方法。 2、三个构造方法形成了构造方法的重载。 阅读全文
posted @ 2016-07-21 19:28 Andya_net 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 编程实现给定数组,将数组中值为0的项去掉存入新的数组。 运行结果: 阅读全文
posted @ 2016-07-21 19:02 Andya_net 阅读(1502) 评论(0) 推荐(0) 编辑
摘要: 运行结果: 分析:==是用于比较两个对象的内存地址值(引用值)是否相等;equals()方法是用于比较两个对象的内容是否一致。 阅读全文
posted @ 2016-07-20 16:24 Andya_net 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 编写程序,对数组进行排序,使用冒泡法排序,并增加随机性,使得数组乱序输出。 运行结果: 分析:利用List类进行乱序输出,其中比较重要的是list.remove(outIndex);该代码避免了随机出相同的数组下标,从而实现整个数组无重复的乱序输出。 阅读全文
posted @ 2016-07-20 10:36 Andya_net 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 编写多维数组使用方法的程序如下: 运行结果: 阅读全文
posted @ 2016-07-20 09:29 Andya_net 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 运行结果1: 运行结果2: 分析: 1)代码行:b = a;表示将a数组的引用赋值给数组b,这时a和b是指向同一个数组对象。即“一个数组,两个名字” 2)创建一个Random类型的对象rand,此对象可以灵活的产生随机数,代码行a = new int[rand.nextInt(10)+1]; 在ra 阅读全文
posted @ 2016-07-20 09:02 Andya_net 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 运行结果1: 运行结果2: 运行结果3: 分析: 判断闰年一般的规律为: 四年一闰,百年不闰,四百年再闰. 其简单计算方法:1.能被4整除而不能被100整除.(如2016年就是闰年,1800年不是.) 2.能被400整除.(如2000年和4000年都是闰年) 阅读全文
posted @ 2016-07-19 10:57 Andya_net 阅读(358) 评论(0) 推荐(0) 编辑
摘要: 方法一:控制台输入月份 运行结果: 方法二:随机产生1-12之间的某个整数: 运行结果: 分析:随机产生月份时,default可以省略。 显示12个月各自全部的天数: 运行结果: 阅读全文
posted @ 2016-07-19 10:41 Andya_net 阅读(5966) 评论(0) 推荐(0) 编辑
摘要: 九九乘法表的实现: 运行结果: 分析:整个程序执行1+2+3+...+9 = 45次循环 阅读全文
posted @ 2016-07-19 10:04 Andya_net 阅读(692) 评论(0) 推荐(0) 编辑
摘要: 正数运行结果1: 负数运行结果2: 阅读全文
posted @ 2016-07-18 10:52 Andya_net 阅读(737) 评论(0) 推荐(0) 编辑
摘要: 从a~z以及A~Z随机生成一个字母并打印;打印全部的字母 运行结果 这里使用了ArrayList这个动态数组的方法,通过for循环以及add的方法来添加元素;使用增强型for循环,打印出list中所有的元素。 阅读全文
posted @ 2016-07-18 10:16 Andya_net 阅读(545) 评论(0) 推荐(0) 编辑
摘要: 一段小程序来解释表达式中的各个数据类型的转换机制。 运行结果: 分析: 1)占用字节较少的数据类型转换成占用字节较多的数据类型。 2)字符类型会转换成int类型。 3)int类型会转换成float类型。 4)表达式中出现double,则其他操作数也会转换成double类型。 5)总结:大鱼吃小鱼:占 阅读全文
posted @ 2016-07-18 09:07 Andya_net 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 发现一个很好玩的打印顺序 运行结果: 第一个单引号的a直接将其对应于ASCII中的97数值,所以5+6+97=108. 第二个双引号,在5+6=11后,a是字符串,所以整型11被转换为字符串“11”,通过加号连接符构成新的字符串“11a” 第三个,由于“a”在最前面,所以后面的5和6都直接转换成字符 阅读全文
posted @ 2016-07-15 10:26 Andya_net 阅读(390) 评论(0) 推荐(0) 编辑