
Java SE
文章平均质量分 76
奔跑的青年
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java程序排序之交换排序
1、定义交换排序:根据序列中两个记录键值的比较结果来对换这两个记录在序列中的位置,交换排序的特点是:将键值较大的记录向序列的尾部移动,键值较小的记录向序列的前部移动。2、 Java实现:public static void main(String[] args) { Scanner sc=new Scanner(System.in); int[]score=new in转载 2014-09-06 17:06:02 · 616 阅读 · 0 评论 -
Java程序排序之选择排序
1、选择排序的基本思想每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。我们主要介绍简单选择排序、树型选择排序和堆排序。 简单选择排序的基本思想:第i趟简单选择排序是指通过n-i次关键字的比较,从n-i+1个记录中选出关键字最小的记录,并和第i个记录进行交换。共需进行i-1趟比较,直到所有记录排序完成为止。例如:进行第i趟选择时,从转载 2014-09-06 17:06:39 · 567 阅读 · 0 评论 -
Java程序排序之分配排序
分配排序的基本思想:排序过程无须比较关键字,而是通过"分配"和"收集"过程来实现排序.它们的时间复杂度可达到线性阶:O(n)。箱排序(Bin Sort)1、箱排序的基本思想 箱排序也称桶排序(Bucket Sort),其基本思想是:设置若干个箱子,依次扫描待排序的记录R[0],R[1],…,R[n-1],把关键字等于k的记录全都装入到第k个箱子里(分配),然后按序号依次转载 2014-09-06 17:05:20 · 690 阅读 · 0 评论 -
Java程序排序之插入排序
1、插入排序:有一个已经有序的数据序列,要求在这个已经排好的数据序列中插入一个数,但要求插入后此数据序列仍然有序,这个时候就要用到一种新的排序方法——插入排序法,插入排序的基本操作就是将一个数据插入到已经排好序的有序数据中,从而得到一个新的、个数加一的有序数据,算法适用于少量数据的排序,时间复杂度为O(n^2)。是稳定的排序方法。2、插入排序算法步骤 1.从有序数列和无序转载 2014-09-06 17:04:27 · 526 阅读 · 0 评论 -
Java程序排序之希尔排序
1、希尔排序(Shell Sort)是插入排序的一种。是针对直接插入排序算法的改进。该方法又称缩小增量排序,因DL.Shell于1959年提出而得名。2、希尔排序基本思想:先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为d1的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2 该方法实质上是一种分组插入方法。转载 2014-09-06 17:03:08 · 494 阅读 · 0 评论 -
java 产生一组不重复的随机数
产生一个随机数很简单,可以产生一组不重复的随机数应该怎么做呢,今天写程序用到了这个功能。下面是几行关键的代码:[java] view plaincopyRandom random = new Random (); boolean[] bool = new boolean[14];转载 2014-10-07 07:12:00 · 2319 阅读 · 1 评论 -
java匿名内部类
匿名类是不能有名称的类,所以没办法引用它们。必须在创建时,作为new语句的一部分来声明它们。这就要采用另一种形式的new语句,如下所示: new 这种形式的new语句声明一个新的匿名类,它对一个给定的类进行扩展,或者实现一个给定的接口。它还创建那个类的一个新实例,并把它作为语句的结果而返回。要扩展的类和要实现的接口是new语句的操作数,后跟匿名类的主体。如果匿名类对另一个类进行扩展,它的主体可转载 2014-10-07 07:33:31 · 506 阅读 · 0 评论 -
二叉树--面试加分
package com.briup.a10_9z.Stack_Queue; //孩子双亲表示法//每一个节点包含 数据域 左孩子 右孩子 指针变量//如果是 威哥讲解的是什么public class BinaryDemo {public static void main(String[] args) {// 客户端测试类ManagerNode mn = new原创 2014-11-17 23:28:48 · 485 阅读 · 0 评论 -
jdk和jre的区别(转)
很多程序员已经干了一段时间java了依然不明白jdk与jre的区别。JDK就是Java Development Kit.简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。JRE是Java Runtime Enviroment是指Java的运行环境,是面向转载 2014-06-20 16:08:09 · 414 阅读 · 0 评论 -
Java中的==和equals区别
A.==可用于基本类型和引用类型:当用于基本类型时候,是比较值是否相同;当用于引用类型的时候,是比较对象是否相同。 B.对于String a = “a”; Integer b = 1;这种类型的特有对象创建方式,==的时候值是相同的。 C.基本类型没有equals方法,equals只比较值(对象中的内容)是否相同(相同返回true)。 D.一个类如果转载 2014-05-27 10:10:39 · 393 阅读 · 0 评论 -
Java中String类的方法及说明(特别详细)
String : 字符串类型一、构造函数 String(byte[ ] bytes):通过byte数组构造字符串对象。 String(char[ ] value):通过char数组构造字符串对象。 String(Sting original):构造一个original的副本。即:拷贝一个original。 String(StringBuffe转载 2014-01-04 18:45:38 · 1104 阅读 · 0 评论 -
Java中容器类:ArrayList 详解
Java中ArrayList类就是一个容器类1、什么是ArrayList ArrayList就是传说中的动态数组,用MSDN中的说法,就是Array的复杂版本,它提供了如下一些好处: 动态的增加和减少元素 实现了ICollection和IList接口 灵活的设置数组的大小2、如何使用ArrayList 最简单的例子: ArrayList List = n转载 2014-01-04 18:50:16 · 842 阅读 · 0 评论 -
Java中的构造方法(详解)
在做练习的时候发现自己对构造方法这方面理解的有问题,上网寻求帮助时发现以下的内容不错,故上传,以作参考。 以下内容选自<<Java 2 认证指南与试题解析>>一书,详细的电子文档,请浏览:http://javaschool.learn.to5.2 构造方法5.2.1 构造方法的格式5.2.2 重载构造方法5.2.3 缺省构造方法5.2.4 子类调用父类的构转载 2014-01-14 20:56:17 · 4853 阅读 · 0 评论 -
java中的内部类 匿名类 总结(很好,值得一看)
java中的内部类总结(很好,值得一看)内部类不是很好理解,但说白了其实也就是一个类中还包含着另外一个类如同一个人是由大脑、肢体、器官等身体结果组成,而内部类相当于其中的某个器官之一,例如心脏:它也有自己的属性和行为(血液、跳动)显然,此处不能单方面用属性或者方法表示一个心脏,而需要一个类而心脏又在人体当中,正如同是内部类在外部内当中 实例1:内转载 2014-01-15 16:10:22 · 663 阅读 · 0 评论 -
Java中的内部类和匿名类
Java内部类(Inner Class),类似的概念在C++里也有,那就是嵌套类(Nested Class),乍看上去内部类似乎有些多余,它的用处对于初学者来说可能并不是那么显著,但是随着对它的深入了解,你会发现Java的设计者在内部类身上的确是用心良苦。学会使用内部类,是掌握Java高级编程的一部分,它可以让你更优雅地设计你的程序结构。下面从以下几个方面来介绍:第一次见面转载 2014-01-15 16:03:41 · 436 阅读 · 0 评论 -
Java内部类总结
Java内部类其实在J2EE编程中使用较少,不过在窗口应用编程中特别常见,主要用来事件的处理。其实,做非GUI编程,内部类完全可以不用。 内部类的声明、访问控制等于外部类有所不同,要灵活使用内部类来编写程序,还是有相当难度的,Java发明了这种难懂的玩意儿,在其他语言中是没有的,但是在Java中,内部类也相当的重要,尤其做GUI开发时候,事件的响应处理全靠内部类了。转载 2014-01-15 16:05:26 · 492 阅读 · 0 评论 -
Editplus配置JAVA编译运行 方法
Editplus配置JAVA编辑环境 初学者更适合使用文本编辑软件来学习Java,对Java有一定认识后推荐使用Eclipse,对那些要求开发效率的程序员当然首选就是JBuilder。 对于文本编辑软件我推荐EditPlus,EditPlus是很多程序员非常熟悉的编辑工具,它以占用系统资源小、操作简便灵活、支持文件类型丰富(还能自定义文件类型)等优点而被广泛使用。EditPlus转载 2014-05-19 19:33:47 · 806 阅读 · 0 评论 -
Java输入输出流 非常好
1.什么是IO Java中I/O操作主要是指使用Java进行输入,输出操作. Java所有的I/O机制都是基于数据流进行输入输出,这些数据流表示了字符或者字节数据的流动序列。Java的I/O流提供了读写数据的标准方法。任何Java中表示数据源的对象都会提供以数据流的方式读写它的数据的方法。 Java.io是大多数面向数据流的输入/输出类的主要软件包。转载 2014-06-02 18:19:19 · 494 阅读 · 0 评论