Core Java (十八) 斷言

在Java中,有三種處理錯誤的機制:拋出一個異常,日誌,使用斷言。斷言機制允許在測試期間向代碼中插入一些檢查語句。當代碼發布時,這些插入的檢測語句將會被自動地移走。斷言只應用在測試階段確定程式內部的錯誤位置。assert有兩種形式:assert 條件;assert

Core Java(十三) 泛型數組列表,對象封裝器與自動打包,枚舉類

ArrayListArrayList是一個採用型別參數的泛型類,例如ArrayList<Employee>,這是一個儲存有Employee類型對象的泛型數組列表。構造器:ArrayList<Employee> staff = new ArrayList<Employee>();下面是一個ArrayList的例子,實現了泛型數組列表的構造器,add方法,remove方法,set方法等等。package com.xujin;import

Core Java (十四) 介面,對象複製,回調

介面介面技術用來描述類具有什麼功能,而並不給出每個功能的具體實現。一個類可以實現一個或者多個介面,並在需要借口的地方,隨時使用實現了相應介面的對象。為了讓類實現某個介面,通常需要:將類聲明為實現給定的介面對介面中的所有方法進行定義以下例子簡單的實現了一個介面compareTo:package com.xujin;public class Main{public static void main(String...args){Employee e = new Employee("Lily", 10

Core Java (十九) 泛型程式設計(Generic parogramming)

泛型程式設計(Generic parogramming)意味著編寫的代碼可以被很多不同類型的對象所重用。泛型,提供了型別參數(type parameters),使得程式具有更好的可讀性和安全性。例如: ArrayList<String> files = new ArrayList<String>();表明了ArrayList類有一個型別參數String來指示元素的類型。泛型類泛型類的簡單一實例: Pair class Pair<T, U>{....

Core Java (二十) Iterator,Iterable,Collection介面

Java集合類庫將集合的介面與實現分離。同樣的介面,可以有不同的實現。Java集合類的基本介面是Collection介面。而Collection介面必須實現Iterator介面。以表示集合架構的介面,java.lang以及java.util兩個包裡的。紅色字型部分是OCJP考綱要求的介面。其他部分可以從左向右看,比如Collection的Subinterfaces有List,Set以及Queue等。Iterator介面Iterator介面包含三個方法: public interface

Java案頭開發筆記

      需要做一個案頭的小東西,由於至今為止只會寫Java,所以只有用swing來做了。朋友說Delphi做起來很快,但我沒時間去學了,一定要開始橫向發展了。     原來短暫的做過NetBeans的rcp開發,但它的程式碼群組織有點過於複雜,不過我要做的不是很大的東西,但還是想先找Eclipse的外掛程式來看看,不行的話再用NetBeans來做。javaeye上看到一個叫jigloo的比較多的推薦,收費的較多。還有個問題是java傳統型程式的發布和運行,原來的那個項目沒能做到最後是個遺憾。

java.sql.SQLException: No value specified for parameter 16

前幾天實訓的時候,做了一個視頻分享網站,在測試的過程中,突然發現了一個問題,調試了大概3個小時才搞定,於是乎,寫一篇部落格來紀念因為自己手賤造成的一個錯誤。錯誤描述:java.sql.SQLException: No value specified for parameter 16at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1055)at

A Example of Factory Method for Java

1:please create a Cycle interface and its implementation class Unicycle,Bicycle and Tricycle。create factorys for each type of class,and use them in you code。[code=java]interface Cycle{ ride(); fix();}interface CycleFactory{ createFactory();}

一個java實現的簡單檔案下載程式

import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.FileOutputStream;import java.io.IOException;import

Java事務的類型

Java事務的類型有三種:JDBC事務、JTA(Java Transaction API)事務、容器事務。1、JDBC事務JDBC 事務是用 Connection 對象控制的。JDBC Connection 介面( java.sql.Connection )提供了兩種事務模式:自動認可和手工提交。 java.sql.Connection 提供了以下控制事務的方法:public void setAutoCommit(boolean)public boolean

java string筆試常見函數

今天筆試裡面有很多String的問題,就是SubString、IndexOf之類的東西,呵呵,覺得都還可以了,但是遇到了個concat,困擾了我好一會,真的從來沒有用過這個,回來一看才發現就是這麼個!嘿嘿! String a = "ABC";  String b = "DEF";  a.concat(b);  System.out.println(a);  String s =

java SSH整合 SHIT

2008-10-27 22:10:00 org.apache.catalina.core.AprLifecycleListener init資訊: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:/Program Files/MyEclipse

TestMap.java

import java.util.*;public class TestMap {public static void main(String[] args) {Map m1 = new HashMap();Map m2 = new TreeMap();m1.put("one", new Integer(1));m1.put("two", new Integer(2));m1.put("three", new Integer(3));m2.put('A', new Integer(1));m2.

Test2.java(java homework)

1   設n為自然數,編程計算∑n!的值;import java.util.*;public class Main {public static void main(String[] args) {Scanner in = new Scanner(System.in);System.out.println("Input n:");int n, result = 1, ans = 0;;n = in.nextInt();for (int i = 1; i <= n; ++i)

身高和標準體重的轉換(TextEventDeom.java)

import java.awt.*;import java.awt.event.*;public class TextEventDemo extends Frame implements TextListener {private static final long serialVersionUID = 1L;Label lblC, lblF;TextField txtC, txtF;private class WindowCloser extends WindowAdapter

ACM中Java的應用

轉載自:http://www.cppblog.com/vontroy/archive/2010/05/24/116233.html  轉載自:http://www.cppblog.com/vontroy/archive/2010/05/24/116233.html先說一下Java對於ACM的一些優點吧:(1) 對於熟悉C/C++的程式員來說Java

Exponentiation hdu 1063 java

//http://acm.hdu.edu.cn/showproblem.php?pid=1063import java.io.*;//2270586 2010-03-31 00:23:08 Accepted 1063 234MS 7852K 559 B Java 悔惜晟 import java.util.*;import java.math.*;public class Main{ public static void main(String[] args) {  BigDecimal a,

JAVA多線程編程陷阱總結三

陷阱9:volatile只能強調資料的可見度,並不能保證原子操作和安全執行緒volatile只能強調資料的可見度,並不能保證原子操作和安全執行緒,因此volatile不是萬能的。參考指令重排序volatile最常見於下面兩種情境。a. 迴圈檢測機制volatile boolean done = false;    while( ! done ){        dosomething();    }b. 單例模型 (http://www.blogjava.net/xylz/archive/200

JAVAAPI學習之HashSet類

package util;import java.util.HashSet;import java.util.Iterator;/** * * @author yjmao * @deprecated HashSet的常用方法小結 * @version V1.0.0 * @see 它不保證 set 的迭代順序;特別是它不保證該順序恒久不變。此類允許使用 null 元素。 */public class LearnHashSet { public static void

JAVAAPI學習值TreeSet類

package util;import java.util.Comparator;import java.util.Iterator;import java.util.Set;import java.util.TreeSet;/** * * @author yjmao * @deprecated TreeSet的常用方法小結 * @version V1.0.0 * @see 使用元素的自然順序對元素進行排序,或者根據建立 set 時提供的 Comparator

總頁數: 4058 1 .... 1442 1443 1444 1445 1446 .... 4058 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.