- 博客(15)
- 资源 (1)
- 问答 (1)
- 收藏
- 关注
原创 java简单计算器
package com.demo; import java.awt.*; import java.awt.event.*; import javax.swing.*; public class Demo extends JFrame implements ActionListener { /** * Serial Version UID */ private
2015-06-27 10:28:04 514
原创 java快速排序法
package com.demo; public class Demo { public static void main(String[] args) { int[] intArray = {12, 11, 45, 6, 8, 43, 40, 57, 3, 8,34}; System.out.println("Befor sorting: "); for (int i = 0; i
2015-06-26 12:07:51 487
原创 java冒泡排序
废话不说,上实例: package com.demo; public class Demo { public static int[] bubbleSort(int[] nums, String str){ /** * 从大到小排序,把最小值放在最右边 */ if(str.equalsIgnoreCase("desc")){ //最外层循环只需比较nums.leng
2015-06-25 23:29:39 437
原创 java选择排序法
选择排序法,每一趟从待排序的元素中选出最小(或最大)的一个元素,顺序放在已排序好的数列最后,直到全部数据元素排完。 package com.demo; public class Demo { public static int[] orderBySelect(int[] nums, String str){ /** * Ordered by descend */ if(s
2015-06-25 20:18:38 511
原创 java中Scanner输入字符串和BufferedReader输入字符串的区别
BufferedReader是字符输入流中读取文本,缓冲各个字符,从而提供字符、数组和行的高效读取!速度要比Scanner快!而且也可以设置缓冲区的大小,或者可使用默认的大小。大多数情况下,默认值就足够大了。 在创建Scanner类的对象时,需要用System.in作为它的参数,也可以将Scanner看作是System.in对象的支持者,System.in取得用户输入的内容后,交给Sca
2015-06-25 16:21:15 6168
原创 java正则表达式的使用
在程序中应用正则表达式涉及java.util.regex包中的Pattern类和Matcher类,其中Pattern类的作用是产生正则标准,Matcher 类的作用 是执行规范。 实例如下: package com.demo; import java.util.regex.Matcher; import java.util.regex.Pattern; public class Demo
2015-06-25 15:27:43 439
原创 输入一个矩阵,求矩阵的迹
package com.demo; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Scanner; class Matrix { /** * */ private int n = 0 ; /* * Th
2015-06-24 20:44:57 2212
原创 java对象克隆之深度克隆 deep clone
克隆技术默认的是浅度克隆,对于包含在对象内部的对象并没有克隆,例如对象stdA包含对象x,克隆后得到对象stdB,也包含对象x,但两个x所指向的数据成员相同。 深度克隆实例如下: package com.demo; class Book implements Cloneable{ private String name; private double price; public Book
2015-06-14 23:07:32 1073
原创 java的对象克隆技术clone()之浅度克隆(shallow Clone)
要使两个对象(栈空间不同)具有相同的属性,需要利用java语言的对象克隆技术。对象克隆就是对象的复制,即完整的复制一个对象。java.lang.Object类的 clone()方法能够实现对象的复制。克隆技术需要类实现Cloneable接口,并覆写clone()方法。 class 类名 implements Cloneable{ public Object clone() throws Cl
2015-06-14 22:31:41 649
原创 Comparable 接口以及Comparator接口的简单使用
进行排序操作必须指定排序规则。 Arrays 的 sort()方法默认情况下对基本数据类型进行 排序,因为基本类型已经 指定了排序规则,而如果想对 对象类型进行排序,则该类要实现Comparable接口来确定排序规则。 Comparable 接口用来制定两个同类对象比较的规则。 Comparable接口定义: public interface Comparable{ public int
2015-06-11 22:49:04 743
原创 Iterator接口的简单用法
Iterator迭代接口是专门用来进行迭代输出的接口,定义如下: public interface Iterator{ } Iterator 接口提供的常用方法如下: 序号 常用方法 说明 1 public boolean hasNext() 判断集合是否有下一个元素 2 pulbic E next() 取出当前元素 3 publi
2015-06-11 17:14:00 763
原创 线程的sleep()方法的简单使用
线程的sleep方法签名位: public static void sleep(long millis) throws InterruptException, 是静态方法,使目前正在执行的线程休眠millis毫秒 package com.demo; class MyThread implements Runnable{ public void run(){ for(int i =
2015-06-09 22:21:17 24707 1
原创 用记事本创建applet
[操作方法1:] ① 编辑源程序welcome.java。 ② 编译程序 javac welcome.java ③ 将Applet嵌入HTML网页。 方法是,用记事本创建一个文件,文件内容如下: ④ 文件建好后,以“welcome.html”为文件名保存文件。把文件welcome.html与文件welcome.class保存到同一个目录。 ⑤ 用浏览器打开文件welcome.h
2015-06-05 09:39:35 858
转载 String对象不可改变的特性
本文来源于http://blog.csdn.net/renfufei/article/details/15815121 特此鸣谢! 本文将用3个图片来解释Java中String的不可变性(). 1. 声明String对象 [java] view plaincopy String s = "abcd"; 图1 2. 将一个字符
2015-06-01 22:47:17 530
原创 java中栈的简单操作
栈是Java语言中最重要的数据结构之一,它的实现,至少应该包括以下几个方法: pop() 出栈操作,弹出栈顶元素。 push(E e) 入栈操作 peek() 查看栈顶元素 isEmpty() 栈是否为空 另外,实现一个栈,还应该考虑到几个问题: 栈的初始大小以及栈满以后如何新增栈空间 对栈进行更新时需要进行同步 简单示例,使用数组实现栈,代码如下: pu
2015-06-01 18:21:44 8563
空空如也
程序是如何计算中缀表达式
2015-05-24
TA创建的收藏夹 TA关注的收藏夹
TA关注的人