Time of Update: 2017-01-19
本文執行個體為大家分享了Java流布局圖形介面編寫代碼,供大家參考,具體內容如下package jisuanqi;import java.awt.*;public class MyFrame extends Frame{ //繼承Frame類 public MyFrame() { super("第一個圖形介面"); //設定架構視窗標題 this.setSize(200, 130); //設定組件尺寸(寬,高) this.setLocation(300, 24
Time of Update: 2017-01-19
先看看效果圖:直接上代碼了。 微調按鈕加畫布畫幾個圓,再實現監聽。。。package cn.hncu.threadDemo.thread2;import java.awt.Canvas;import java.awt.Color;import java.awt.Graphics;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import
Time of Update: 2017-01-19
去年就已經學了這個技術了,一直沒去寫,現在抽個時間寫了個俄羅斯方塊遊戲。 只有簡單的新遊戲,暫停,繼續,積分功能。簡單的實現了俄羅斯的經典功能。 不介紹了,有興趣的自己運行一下,後面貼出了圖片。代碼:package cn.hncu;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.event.ActionEvent;import
Time of Update: 2017-01-19
複製代碼 代碼如下:import net.sourceforge.pinyin4j.PinyinHelper;import net.sourceforge.pinyin4j.format.HanyuPinyinCaseType;import net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat;import net.sourceforge.pinyin4j.format.HanyuPinyinToneType;import
Time of Update: 2017-01-19
使用抽象類別應該注意的幾個要點:包含一個或者多個抽象方法的類必須被聲明為抽象類別. 將類聲明為抽象類別,不一定含有抽象方法.通常認為,在抽象類別中不應該包括具體方法,建議盡量將通用的域和方法放在超類中.抽象類別不可以被執行個體化.即不能建立這個類的對象 執行個體代碼:複製代碼 代碼如下:import java.util.*;/** * This program demonstrates abstract classes. * @version 1.01 2004-02-21&
Time of Update: 2017-01-19
工具類簡單明了地總結了java的快速排序,希爾排序,插入排序,堆排序,歸併排序五種排序演算法,代碼中並沒有對這幾種排序演算法的一個說明,關于思想部分希望在自行查閱相關說明,這裡只是對這幾種演算法進行一個概括,以供大家使用。public class Sort { public static <AnyType extends Comparable<? super AnyType>> void insertionSort(AnyType[] a) {
Time of Update: 2017-01-19
一. spring設定檔:application.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:tx="http://www.springframework.org/schema/tx"
Time of Update: 2017-01-19
1.BigDecimal簡介BigDecimal 由任意精度的整數非標度值 和32 位的整數標度 (scale) 組成。如果為零或正數,則標度是小數點後的位元。如果為負數,則將該數的非標度值乘以 10 的負scale 次冪。因此,BigDecimal表示的數值是(unscaledValue ×
Time of Update: 2017-01-19
一、插入排序演算法實現java版本public static int[] insert_sort(int[] a){for (int i = 0; i < a.length; i++){for(int j=i+1;j>0&&j<a.length;j--){if(a[j]<a[j-1]){int tmp = a[j]; //這樣定義初始化邏輯上是可以的,j變數,每次tmp的值變化的a[j] = a[j-1];a[j-1] = tmp;}}}return a;
Time of Update: 2017-01-19
一、理論準備Map是索引值對的集合介面,它的實作類別主要包括:HashMap,TreeMap,Hashtable以及LinkedHashMap等。TreeMap:基於紅/黑樹狀結構(Red-Black tree)的 NavigableMap 實現,該映射根據其鍵的自然順序進行排序,或者根據建立映射時提供的 Comparator
Time of Update: 2017-01-19
java selenium 處理Iframe 中的元素有時候我們定位元素的時候,發現怎麼都定位不了。 這時候你需要查一查你要定位的元素是否在iframe裡面閱讀目錄什麼是iframeiframe 就是HTML 中,用於網頁嵌套網頁的。 一個網頁可以嵌套到另一個網頁中,可以嵌套很多層。selenium 中提供了進入iframe 的方法// 進入 id 叫frameA 的 iframedr.switchTo().frame("frameA");// 回到主視窗dr.switchTo().
Time of Update: 2017-01-19
selenium 中如何處理快顯視窗閱讀目錄 原理 測試頁面的HTML Java 代碼原理在代碼裡, 通過 Set<String> allWindowsId = driver.getWindowHandles();來擷取到所有彈出瀏覽器的控制代碼, 然後遍曆, 使用swithcto.window(newwindow_handle)方法。
Time of Update: 2017-01-19
複製代碼 代碼如下:package com.yao;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;import
Time of Update: 2017-01-19
複製代碼 代碼如下:package com.yao;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Semaphore;/** * Java 5.0裡新加了4個協調線程間進程的同步裝置,它們分別是: * Semaphore, CountDownLatch, CyclicBarrier和Exchanger.&
Time of Update: 2017-01-19
複製代碼 代碼如下:class ArrayListTest1 { public static void main(String[] args) { ArrayList al = new ArrayList(); al.add("java03"); &
Time of Update: 2017-01-19
本章涉及到的內容包括:1. join()介紹2. join()源碼分析(基於JDK1.7.0_40)3. join()樣本1. join()介紹join() 定義在Thread.java中。join() 的作用:讓“主線程”等待“子線程”結束之後才能繼續運行。這句話可能有點晦澀,我們還是通過例子去理解:複製代碼 代碼如下:// 主線程public class Father extends Thread { public void run()
Time of Update: 2017-01-19
關於線程池的內容,我們以後會詳細介紹;現在,先對的Thread和Runnable進行瞭解。本章內容包括:Thread和Runnable的簡介Thread和Runnable的異同點Thread和Runnable的多線程的樣本Thread和Runnable簡介Runnable 是一個介面,該介面中只包含了一個run()方法。它的定義如下:複製代碼 代碼如下:public interface Runnable { public abstract void run()
Time of Update: 2017-01-19
1 概述單例模式有幾個好處:(1)某些類建立比較頻繁,對於一些大型的對象,這是一筆很大的系統開銷。(2)省去了new操作符,降低了系統記憶體的使用頻率,減輕GC壓力。(3)有些類如證券交易所的核心交易引擎,控制著交易流程,如果該類可以建立多個的話,系統完全亂了。2 詳解單例模式常用的寫法有如下這麼兩種。2.1 餓漢式如果應用程式總是建立並使用單例模式,或者在建立和運行時壓力不是很大的情況下,可以使用一個私人靜態變數,提前把對象建立好。 複製代碼 代碼如下:package
Time of Update: 2017-01-19
複製代碼 代碼如下:public class Caesar { public static final String SOURCE = "abcdefghijklmnopqrstuvwxyz"; public static final int LEN = SOURCE.length(); /** * @param args */ public static void main(String[] args) {
Time of Update: 2017-01-19
複製代碼 代碼如下:import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * 大數乘法的簡單實現, 目前還不是很完善 * Fix: * 1. 修改前後刪除0的一些錯誤情況 * 2.