Time of Update: 2018-07-25
package zhangtingting; public class StackTest { private Object[] stack; //元素個數; private int size; //預設長度為10; public StackTest(){ this(10); } //也可以自己設定長度,即容量;
Time of Update: 2018-07-25
棧的定義 棧(Stack)是限制僅在表的一端進行插入和刪除運算的線性表。 (1)通常稱插入、刪除的這一端為棧頂 (Top),另一端稱為棧底 (Bottom)。
Time of Update: 2018-07-25
棧定義 棧(stack):是一種特殊的串列形式的資料結構,其特殊之處在於只允許在連結串列或者陣列的
Time of Update: 2018-07-25
import java.io.ByteArrayInputStream;import java.io.DataInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import
Time of Update: 2018-07-25
本文介紹了在Java中,如何使用Java現有的可用的庫來編寫FTP用戶端代碼,並開發成Applet控制項,做成基於Web的批量、大檔案的上傳下載控制項。文章在比較了一系列FTP客戶庫的基礎上,就其中一個比較通用且功能較強的j-ftp類庫,對一些比較常見的功能如進度條、斷點續傳、內外網的映射、在Applet中回調JavaScript函數等問題進行詳細的闡述及代碼實現,希望通過此文起到一個拋磚引玉的作用。
Time of Update: 2018-07-25
Java的簡單排序主要有:插入排序,選擇排序,冒泡排序,順序排序。現在將其代碼粘貼如下: public class Arrays {public static void main(String[] args) {int a[]=new int[]{7,6,5,4,3,2,1};//insertSort(a);//bubbleSort(a);selectedSort(a);print(a);}public static void print(int a[]){for(int i=0;i<
Time of Update: 2018-07-25
一共三個類,一個工具類Ftputil.,一個實體類Kmconfig。一個測試類別Test 下載地址:http://download.csdn.net/detail/myfmyfmyfmyf/6697107 Ftputil類--------------- package ftpDemo;import java.io.DataOutputStream;import java.io.InputStream;import java.io.OutputStream;import
Time of Update: 2018-07-25
一、冒泡排序 如圖所示,如果有五個元素需要排序,那麼需要排n-1趟,那麼我們是不是可以寫出一個迴圈出來, for(int i = 1; i <= size-1; i++) 但是我們發現每一趟的比較次數隨著趟數的增大而減小,所以我們是不是可以 修改一下迴圈呢 for(int i = size-1; i > 0;
Time of Update: 2018-07-25
/* (程式頭部注釋開始)* 程式的著作權和版本聲明部分* Copyright (c) 2011, 煙台大學電腦學院學生 * All rights reserved.* 檔案名稱: * 作 者: 臧鵬 * 完成日期: 2012 年 9月 19日* 版 本 號: 001 * 對任務及求解方法的描述部分* 輸入描述: *
Time of Update: 2018-07-25
Java中ArrayList和Vector是採用數組方式儲存資料,此數組元素數大於實際儲存的資料以便增加和插入元素,都允許直接序號索引元素,但是插入資料要設計到數組元素移動等記憶體操作,所以索引資料快插入資料慢,Vector由於使用了synchronized方法(安全執行緒)所以效能上比ArrayList要差,LinkedList使用雙向鏈表實現儲存,按序號索引資料需要進行向前或向後遍曆,但是插入資料時只需要記錄本項的前後項即可,所以插入數度較快。
Time of Update: 2018-07-25
數組的插入操作 : 首先定義一個數組a: 【1】【2】【3】【4】【5】 。我想要在a數組的第3個位置插入6, 那麼第3個位置和它之後的的每個位置都應該向後移動一位。 此時數組由原來的數組a: 【1】【2】【3】【4】【5】 變成 b: 【1】【2】【6】【3】【4】【5】
Time of Update: 2018-07-25
定時器 Timer的使用 在JDK庫中Timer類主要負責計劃任務的功能,也就是在指定的時間開始執行某一個任務。 Timer類的主要作用就是設定計劃任務,但封裝任務的類確實TimerTask類。執行計畫任務的代碼要放到TimerTask的子類中,因為TimerTask是一個抽象類別。 方法schedule(TimerTask task,Date time) 該方法的作用是在指定的日期執行一次某一任務。 方法schedule(TimerTask,Date
Time of Update: 2018-07-25
import java.awt.*;import javax.swing.*;public class Circle99 extends JFrame//視窗{public static void main(String[]argv){JFrame frame=new Circle99();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);//關閉操作frame.setSize(600,
Time of Update: 2018-07-25
代碼: package com.dikea.demo01;import java.awt.*;import javax.swing.*;// java繪圖原理public class demo_01 extends JFrame {MyPanel mp = null;public static void main(String[] args) {// TODO 自動產生的方法存根demo_01 demo01 = new demo_01();}public demo_01(){mp =
Time of Update: 2018-07-25
如題:通過API文檔查詢Math類方法,列印如下所示的近似圓,只要給定不同的半徑,圓的大小隨之發生改變。 import java.lang.Math; public class MathDraw { /** * 畫圖函數,輸入圓半徑,輸出圓 */ public static void paint(int r) {
Time of Update: 2018-07-25
第1章 Java程式設計概述 1.關於Java Java Java是一個完整的平台,有一個龐大的庫,其中包含很多可重用的代碼和一個提供諸如安全性,跨作業系統的可移植性以及自動記憶體回收等服務的執行環境。 .Net平台也依賴於虛擬機器 依賴具體實現 與C和C++不同,Java規範中沒有“依賴具體實現”的地方。基礎資料型別 (Elementary Data Type)的大小以及有關演算法都做了明確的說明。如,Java中的int永遠為32位。 applet
Time of Update: 2018-07-25
13.1 集合介面 13.1.1 將集合的介面與實現分離 與現代的資料結構類庫的常見情況一樣,Java集合類庫也將介面(interface)與實現(impementation)分離。首先,看一下人們熟悉的資料結構——隊列(queue)是如何分離的。 隊列介面指出可以在隊列的尾部添加元素。在隊列的頭部刪除元素,並且可以尋找隊列中元素的個數。當需要收集對象,並按照“先進先出”的規則檢查對象時就應該使用隊列。 隊列通常有兩種實現形式:一種是使用迴圈數組,另一種是使用鏈表。 13.1
Time of Update: 2018-07-25
java打jar包的異常一:could not find the main class,java.lang.UnsupportedClassVersionError: Bad version numb。 原因:jdk版本衝突問題 參考文章: http://jn3.141592654.blog.163.com/blog/static/27477260201031285943166/?hasChannelAdminPriv=true
Time of Update: 2018-07-25
背景:項目中需要使用到MATLAB中的自訂函數,即.m檔案。但是在按照協助的步驟進行產生COM的操作時,總是提示“java exception occured”異常。MATLAB版本為7.1 sp3。 原因: 當該版本的MATLAB的安裝目錄中有空格時,就會發生此異常。如:安裝目錄為D:/Program Files/MATLAB71時,就會產生該異常。 解決方案:一、重新安裝MATLAB,使其路徑中不包含空格二、升級到較新的版本,MATLAB
Time of Update: 2018-07-25
tomcat7早就出來正式版,但是一直都沒有用過,尤其是針對於我還一直在用Myeclipse6.5的人來說,它在配置tomcat的時候沒有tomcat7的選項,所以就報了錯誤資訊 java.lang.NoClassDefFoundError: org/apache/juli/logging/LogFactoryat org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:60