1.JAVA的StringBuffer类 StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffe
sky.client; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader;
在开发applet和图形应用程序时,一般需要用于AWT,AWT是免费Java开发工具包(JDK)的一部分。AWT的作用是给用户提供基本的界面构件,例如按钮、列表、菜单、文本域等等。AWT构件主要是用来建立图形用户界面的独立平台。此外,AWT还提供事件处理结构、支持剪贴板、数据传输和图像操作。
java语言已经内置了多线程支持,所有实现Runnable接口的类都可被启动一个新线程,新线程会执行该实例的run()方法,当run()方法执行完毕后,线程就结束了。一旦一个线程执行完毕,这个实例就不能再重新启动,只能重新生成一个新实例,再启动一个新线程。
/** * 选择排序之堆排序: * * 1. 基本思想: 堆排序是一树形选择排序,在排序过程中,将R[1..N]看成是一颗完全二叉树的顺序存储结构, * 利用完全二叉树中双亲结点和孩子结点之间的内在关系来选择最小的元素。 * * 2. 堆的定义: N个元素的序列K1,K2,K3,...,Kn.称为堆,当且仅当该序列满足特性: Ki≤K2i Ki ≤K2i+1(1≤ I≤[N/2]) * 堆实质上是
/** * 冒泡排序:执行完一次内for循环后,最小的一个数放到了数组的最前面。相邻位置之间交换 * * 两两比较待排序数据元素的大小,发现两个数据元素的次序相反时即进行交换,直到没有反序的数据元素为止。 * 设想被排序的数组R[1..N]垂直竖立,将每个数据元素看作有重量的气泡 * ,根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R,凡扫描到违反本原则的轻气泡,就使其向上 * "漂浮",如此
/** * 归并排序:里面是一个递归程序,深刻理解之。 */ public class MergeSort { /** * 递归划分数组 * * @param arr * @param from * @param end * @param c * void */ public void partition(Integer[] arr, int from, int end) { // 划分到数组只有
//验证码生成处理类 import java.awt.BasicStroke; import java.awt.Color; import java.awt.Font; import java.awt.Graphics;
import java.io.File; public class DiskSpaceDetail { public static void main(String[] args) { File diskPartition
import java.io.IOException; import com.alibaba.fastjson.JSON; import com.fasterxml.jackson.core.JsonParser;
safe,就进不去了。 import java.text.SimpleDateFormat; import java.util.Date; import java.util.concurrent.CountDownLatch;
取顺序查找简单和折半查找高效之所长,来达到提高效率的目的?实际上这就是分块查找的算法思想。 Java二分查找源码 public class BinarySearch { /** * 二分查找算法 *
//java代码 KeyGenerator kg = KeyGenerator.getInstance("AES"); //获取密匙生成器 kg.init(256); //初始化 //DES算法必须是56位
如元素,属性,字符数据等。示例: package xml; import java.io.File; import java.io.FileInputStream; import org.xml.sax
import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException;
import java.awt.Dimension; import java.awt.Rectangle; import java.awt.Robot; import java.awt.Toolkit;
拟出了一个桌面,Java也就可以获得鼠标的作用区域从而实现桌面中的小范围截屏。 import javax.swing.*; import java.awt.*; import java.awt.event
操作,java api提供给我们FileWriter这么一个类,我们来试试:(读取文件同理使用FileReader类) package org.example.io; import java.io
import java.io.File; import java.io.IOException; import java.util.List; import com.google.common.base
import java.awt.AlphaComposite; import java.awt.Color; import java.awt.Font; import java.awt.Graphics2D;