- 博客(13)
- 收藏
- 关注
原创 java不支持泛型数组
比如:Map[] wp = new HashMap[5];会报错,无法编译通过参考资料:http://blog.csdn.net/caihaijiang/article/details/6403349https://www.zhihu.com/question/20928981
2016-12-11 19:46:57 423
原创 通过对异常链遍历找到原始异常
异常链:常常会在捕获一个异常后抛出另外一个异常,并且希望把异常原始信息保存下来,这被称为异常链。如果调用一个方法需要对该方法进行异常处理,而想要获得产生异常的根源,可以参考下面的例子。//自定义异常ExceptionApublic class ExceptionA extends Exception{ public ExceptionA(String e) { super
2016-12-05 01:54:44 627
原创 一个关于成员变量的多态问题
首先看下面的代码:class Fu{ int i = 10;}class Zi extends Fu{ int i = 20;}class Test{ public static void main(String[] args) { Fu test = new Zi(); System.out.println(Fu.i);
2016-11-30 00:24:23 3666
原创 MyEclipse字体及代码提示配置方法
已下配置都是在MyEclipse8.5环境下配置字体配置方法: 依次打开菜单栏Windows-Perferences 打开后如图所示 再按照如下图箭头顺序找到并依次打开 单击Edit..后即可修改字体 代码提示配置: MyEclipse默认只有“.”后的自动代码提示,如果想要更多的代码提示设置方法如下: 依次打开菜单栏Wi
2016-11-28 22:09:56 694
原创 一个对象数组的带参方法案例及思路实现
直接上题目: 编程实现:输入班里 10 名学生的身高, 获得身高最高的学生。要求使用对象数组类型的 带参方法来实现,运行结果如图所示。 提示: 定义 Students 类,添加身高等属性。 定义 Height 类,定义方法 getMaxHeight() public Students getMaxHeight(Students[] stu){}仔细看题中的说
2016-11-20 23:35:01 1737
转载 Java最大的优势真的在于跨平台吗?
以下讨论只针对PC端和移动端。Java最大的优势真的在于跨平台吗?以前是,但现在已经不是了。有跨平台需求的仅仅是客户端应用,而不是服务端。例如桌面应用,你的客户可能是Windows用户,也可能是Linux用户,这时候如果不想多投入成本对各个平台进行适配,那么Java所谓的”Write once, run everywhere”就显得异常光彩。然而今天,整个软件世界都在向B/
2016-11-13 20:22:19 504
原创 Java基础阶段总结
Java基础阶段总结 什么是计算机语言? 语言:是人与人之间用于沟通的一种方式。 例如:中国人与中国人用中文沟通。而中国人要和韩国人交流,就要学习韩语。 计算机语言:人与计算机交流的方式。如果人要与计算机交流,那么就要学习计算机语。 计算机语言有很多种,如:C,C++,Java等。 Java语言概述Java是SUN Stanford University Network,
2016-11-10 12:00:26 625
原创 插入排序基本思路与算法
基本思想: 1.将数组的第一个元素代表为已排序序列。 2.用下一个元素往已排序序列进行插入,插入到相应位置 3.循环之前的步骤,直到将所有的元素都插入到已排序序列中动图表示: 代码实现:public class Demo3 { public static void main(String[] args) { int[] arr = {15,17,65,12,8
2016-11-08 00:22:22 2019
原创 选择排序的另一种思路
在我们上次的选择循环中,我们用了一个minIndex变量来储存最小值的下标,每次循环完毕后用最小值下标的元素与手元素进行交换,遍历一次,记录下最值元素所在位置,遍历结束后,将此最值元素调整到合适的位置。但是我们还有种交换变量的方式,我们可以用待排序数组中的元素与待排序序列中的首元素比较,如果比待排序数列中的首元素小,就对他们进行交换,循环结束后首元素即是这段
2016-11-07 23:51:40 445
原创 冒泡排序基本思路和算法
基本算法思路:比较相邻的元素。如果第一个比第二个大,就交换他们两个。对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。针对所有的元素重复以上的步骤,直到没有任何一对数字需要比较。代码实现:public class Demo1 { public static void main(String[] args) { int[] arr= {2
2016-11-07 23:37:40 7754
原创 递归使用案例:输出对称图形
要求:在控制台下输出如下图形 1 121 123211234321 1 121 123211234321 12321 121 1两个图形都是对称的,所以用递归很容易实现,下面贴出代码:Demotest:import java.util.Scanner;pu
2016-11-06 22:46:12 2096
原创 选择排序法的思路及Java程序代码
选择排序法选择排序法是从算法优化的角度对冒泡法的改进,其改进的思想是:经过一轮的两两比较后,并不马上交换数的位置,而是找到本轮最小的数,记下该数的位置(即在数组中的下标),待本轮比较完毕后,通过一次交换即可将本轮最小的数交换到位。示例详解假设数组a的5个元素依次为:9、10、8、7、6。下图说明了选择排序法的操作过程:第一轮比较:k=0第一次比较: 9 10 8 7
2016-11-04 20:27:12 1370
原创 选择排序小Demo
import java.util.*;public class Demo1{ public static void main(String[] args) { Random random = new Random(); int [] intnum= new int[10];//创建一个10个元素的数组 //随机给数组赋初始值1-100
2016-11-04 08:54:22 367 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人