本文回答了30個(gè)JAVA入門級(jí)初學(xué)者的常見問題。 我可以用%除以一個(gè)小數(shù)嗎? a += b 和 a = a + b 的效果有區(qū)別嗎? 聲明一個(gè)數(shù)組為什么需要花費(fèi)大量時(shí)間? 為什么JAVA庫(kù)不用隨機(jī)pivot方式的快速排序?1.2 基本數(shù)據(jù)類型Q.為什么 -0/3 結(jié)果是0,而
MyEclipse 是一個(gè)十分優(yōu)秀的用于開發(fā)Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能
用equals方法來(lái)比較對(duì)象是否相等的。于是繼續(xù)找到equals的源代碼,如下: public boolean equals(Object obj) { return (this == obj); } equals 方法是 java.lang.Object 類的方法。有兩種用法說(shuō)明:(1)對(duì)于字符串變量來(lái)說(shuō),使用“==”和“equals()”
jar文件是java開發(fā)的一種zip格式的打包,JAR 文件不僅是一個(gè)壓縮包,還可以是可執(zhí)行程序、電子書、插件等,并可被像編譯器和 JVM 這樣的工具直接使用。在 JAR 中包含特殊的文件,如 manifests 和部署描述符,用來(lái)指示工具如何處理特定的 JAR。 1.在dos下面打包j
最近做項(xiàng)目,需要C#與java間的交互,也就是C#編寫服務(wù)器,java編寫客戶端,讓兩者進(jìn)行通信。 通信無(wú)非就是互發(fā)數(shù)據(jù),首選Socket技術(shù),通過TCP協(xié)議建立長(zhǎng)連接,一般是以字節(jié)數(shù)組的形式傳遞數(shù)據(jù),也就是說(shuō),無(wú)論傳遞什么東東,都先拆成字節(jié)數(shù)組。 既然是面向?qū)?
異常處理是java語(yǔ)言的重要特性之一,《Three Rules for effective Exception Handling》一文中是這么解釋的:它主要幫助我們?cè)赿ebug的過程中解決下面的三個(gè)問題。 什么出錯(cuò)了 哪里出錯(cuò)了 為什么出錯(cuò) java語(yǔ)言可以說(shuō)是提供了過于完善的異常處理機(jī)制,以
上個(gè)星期修改了短信網(wǎng)關(guān)的重啟程序,結(jié)果這周又遇到了新問題。雖然有時(shí)可以重啟成功,但是有時(shí)候還是重啟失敗。本地模擬測(cè)試怎么都沒發(fā)現(xiàn)這個(gè)問題,趁著閑時(shí)的功夫,自己到正式環(huán)境將日志分析了一下,發(fā)現(xiàn)重啟不成功的原因主要在心跳3次后沒有收到響應(yīng)消息,程序不
流機(jī)制也是JAVA及C++中的一個(gè)重要的機(jī)制,通過流使我們能夠自由地操作包括文件,內(nèi)存,IO設(shè)備等等中的數(shù)據(jù)。 首先,流是什么? 流是個(gè)抽象的概念,是對(duì)輸入輸出設(shè)備的抽象,Java程序中,對(duì)于數(shù)據(jù)的輸入/輸出操作都是以“流”的方式進(jìn)行。設(shè)備可以是文件,網(wǎng)絡(luò)
數(shù)組是一種很常見的數(shù)據(jù)結(jié)構(gòu),開始接觸編程的時(shí)候多數(shù)程序都和數(shù)組相關(guān)。剛開始接觸Java時(shí)也是一直使用數(shù)組寫一些程序,后來(lái)越來(lái)越覺得數(shù)組這東西沒法滿足需求了,這時(shí)一位“前輩”對(duì)我說(shuō)了一句:不會(huì)用集合類就等于沒學(xué)過Java。然后才知道有集合類。 java集合類
Storm作為一個(gè)開源的分布式實(shí)時(shí)流計(jì)算框架,其內(nèi)部實(shí)現(xiàn)使用了一些常用的技術(shù),這里是對(duì)這些技術(shù)及其在Storm中作用的概括介紹。以此為基礎(chǔ),后續(xù)再深入了解Storm的內(nèi)部實(shí)現(xiàn)細(xì)節(jié)。 1. Zookeeper集群 Zookeeper是一個(gè)針對(duì)大型分布式系統(tǒng)的可靠協(xié)調(diào)服務(wù)系統(tǒng),其采
jsp文件上傳大多采用采用開源項(xiàng)目來(lái)簡(jiǎn)化處理,這里是自己代碼實(shí)現(xiàn)jsp文件上傳、下載 一、文件上傳 上傳文件是Web開發(fā)中經(jīng)常要用到的功能:例如在基于B/S的人事信息管理系統(tǒng)中上傳照片,在新聞發(fā)布系統(tǒng)中上傳圖片等等。。。。。要實(shí)現(xiàn)文件上傳功能,就需要綜合
寫這些文字的目的是為了給像我一樣的想學(xué)習(xí)Java的非計(jì)算機(jī)專業(yè)的人員提供一個(gè)簡(jiǎn)單明了和快速安裝Java的方法,這里提到的可能微不足道,但是我想 通過這些文字,給像我這樣的菜鳥一個(gè)入門的機(jī)會(huì)。很多的教程都是很簡(jiǎn)單的說(shuō)明這個(gè)問題,而我經(jīng)?吹揭恍┤嗽赒Q上面
字符串操作是編寫程序中最常見的行為,本文對(duì)String、StringBuilder、StringBuffer三個(gè)類在字符串處理方面的效率進(jìn)行分析。 Java中最常見也是應(yīng)用最廣泛的類就是String類。 String:Strings are constant; their values cannot be changed after they are cr
每個(gè)Java程序都有一個(gè)默認(rèn)的主線程。Java程序總是從主類的main方法開始執(zhí)行。當(dāng)JVM加載代碼,發(fā)現(xiàn)main方法后就啟動(dòng)一個(gè)線程,這個(gè)線程就稱作"主線程",該線程負(fù)責(zé)執(zhí)行main方法。在main方法中再創(chuàng)建的線程就是其他線程。如果main方法中沒有創(chuàng)建其他線程,
在JAVA程序設(shè)計(jì)中,事件的處理是非常重要的,尤其是在需要自定義事件和設(shè)計(jì)JavaBean時(shí).對(duì)事件的處理過程有一個(gè)完整的認(rèn)識(shí)對(duì)于編程是很有幫助的。 一、事件:用戶對(duì)程序的某一種功能性操作 Java中的事件主要有兩種:1.組件類事件componentEvent、ContainerEv
java程序語(yǔ)言允許你在一個(gè)類里面再聲明另一個(gè)類,這樣的類成為嵌套類,說(shuō)明如下: class OuterClass { ... class NestedClass { ... } }術(shù)語(yǔ):嵌套類分為兩種:靜態(tài)或非靜態(tài)。嵌套類聲明為static稱為靜態(tài)嵌套類。非靜態(tài)嵌套類都稱為內(nèi)部
SAX最初是由DavidMegginson采用Java語(yǔ)言開發(fā)的,之后SAX很快在Java開發(fā)者中流行起來(lái)。SAN項(xiàng)目現(xiàn)在負(fù)責(zé)管理其原始API的開發(fā)工作,這是一種公開的、開放源代碼軟件。不同于其他大多數(shù)XML標(biāo)準(zhǔn)的是,SAX沒有語(yǔ)言開發(fā)商必須遵守的標(biāo)準(zhǔn)SAX參考版本。因此,SAX的不同實(shí)現(xiàn)可
Ant是一個(gè)用于簡(jiǎn)單或復(fù)雜Java工程的自動(dòng)化構(gòu)建、部署工具,它對(duì)于那些具有分布式開發(fā)團(tuán)隊(duì)或者相信通過頻繁的構(gòu)建來(lái)進(jìn)行不間斷集成的公司尤其有用。對(duì)于那些建立傳統(tǒng)全Java應(yīng)用程序以及那些使用HTML、JSP和Java servlets創(chuàng)建Web應(yīng)用程序的公司來(lái)
一、JNI概述JavaNative Interface的縮寫,中文為Java本地調(diào)用。從Java1.1開始,JNI即成為Java標(biāo)準(zhǔn)的一部分。JNI設(shè)計(jì)的目的是為了允許Java代碼與其他語(yǔ)言進(jìn)行交互。但這樣做通常會(huì)導(dǎo)致喪失平臺(tái)可移植性,通常是在特定的需求下進(jìn)行,例如使用舊的其他語(yǔ)
用jfreechart來(lái)制作條形圖、餅圖、曲線圖,有個(gè)哥們提了下highcharts比jfreechart好用,在這里提一下,后期的博客中會(huì)對(duì)這個(gè)做一個(gè)簡(jiǎn)單的介紹,本節(jié)主要介紹用jxl如何讀和取excle中的數(shù)據(jù)。 preparation sample introduction 通過java操作excel表格的工具
對(duì)于java工程師來(lái)說(shuō),做基礎(chǔ)練習(xí)題是快速提高和成長(zhǎng)的好方法!小編找到了50道基礎(chǔ)java練習(xí)題,大家趕緊試試自己的水平【程序1】 題目:古典問題:有一對(duì)兔子,從出生后第3個(gè)月起每個(gè)月都生一對(duì)兔子,小兔子長(zhǎng)到第三個(gè)月后每個(gè)月又生一對(duì)兔子,假如兔子都不死,問每個(gè)月
以往要設(shè)置數(shù)據(jù)庫(kù)連接池,需要借助于第三方軟件。但現(xiàn)在NetBeans所帶的Tomcat 5.5.7及Sun Application Server 8均可以直接設(shè)置。下面談?wù)勅绾卧赥omcat 5.5.7下設(shè)置! 1. 下載數(shù)據(jù)庫(kù)的專用連接驅(qū)動(dòng),并將其復(fù)制到C:Program Filesetbeans-4.1entERPrise1jakar
一、下載java 官方地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk-6u26-download-400750.html Java SE Runtime Environment 6 Update 26 for Windows JDK6 32/64 最新JAVA運(yùn)行環(huán)境下載:http://innovatechautomation.com/soft/6950.html 二、安
一、下載java安裝程序 可以去官網(wǎng)下載java 下載地址:http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 或者在 西西軟件 下載安裝程序,下載地址:http://innovatechautomation.com/soft/6950.html 二、安裝java 一般都是直接
這里將介紹Castor來(lái)完成Java對(duì)象到xml的相互轉(zhuǎn)換。它是怎么樣轉(zhuǎn)換的?和前面不同的是castor可以用一個(gè)mapping.xml文件來(lái)描述轉(zhuǎn)換后的Java對(duì)象的xml基本形態(tài),類似于xStream的annotation,這點(diǎn)還是非常不錯(cuò)的。下面我們就來(lái)看看Castor是怎么樣完成Java對(duì)象到XML之間
android sdk 是 Google手機(jī)Android的程序開發(fā)SDK API工具。 小編也是模索了一個(gè)小午才搞定,最頭痛的就是 android 在中國(guó)被 封了,不得不用國(guó)外的代理去訪問。 還好小編公司有一臺(tái)美國(guó)的服務(wù)器,使得這項(xiàng)工作就快多了。 先打
JSmooth: http://jsmooth.sourceforge.net/試用了一下,真的很不錯(cuò)。安裝后有文檔在docs目錄,說(shuō)明很詳盡。最喜歡它可以集成Ant使用: http://jsmooth.sourceforge.net/docs/jsmooth-doc.html#N102BF自定義Ant任務(wù):classpath指向jsmoothgen-ant.jar,不要裝傻,這
第一部分:NHibernate+Spring.net 1.配置 2.依賴注入 3.通用查詢 4.權(quán)限設(shè)計(jì)(mvc+webform)與工具欄,列表控件控制 .......IOC部分后期會(huì)加入 第二部分:Jquery插件開發(fā) Jquery插件開發(fā)-界面組件
一、單項(xiàng)選擇題 1.Java是從()語(yǔ)言改進(jìn)重新設(shè)計(jì)。 A.Ada B.C++ C.Pasacal D.BASIC 答案:B 2.下列語(yǔ)句哪一個(gè)正確() A. Java程序經(jīng)編譯后會(huì)產(chǎn)生machine code B. Java程序經(jīng)編譯后會(huì)產(chǎn)生byte code C. Java程序經(jīng)編譯后會(huì)產(chǎn)生DLL
到這里我們做一個(gè)完整的例子來(lái)說(shuō)明線程產(chǎn)生的方式不同而生成的線程的區(qū)別: package debug; import java.io.*;import java.lang.Thread; class MyThread extends Thread{ public int x = 0; public void run(){  
隨便給你一個(gè)日期(例如2009-8-20),問這一天是否是“星期六”? 問我的時(shí)候沒什么思路,回來(lái)也沒太想明白? 算也行. Java code public int getWeek(int dYear,int dMonth,int dDay){ int days=0; &nbs
作為程序員,應(yīng)該對(duì)自己寫的程序具備充分的掌控能力,應(yīng)該清楚程序的基本運(yùn)行過程,否則糊里糊涂的,不利于對(duì)程序的理解和控制,也不利于技術(shù)上的發(fā)展。我們以下面的類來(lái)說(shuō)明一個(gè)基本的 Java 類的運(yùn)行順序:第1行 public class Test {第2行 private String name =
一直以來(lái)對(duì)這些位運(yùn)算符的操作概念都是比較模糊的,這幾天通過think java的第三章知識(shí),終于理解java的位運(yùn)算符的操作原理 位運(yùn)算符 按位與(&):如果兩個(gè)輸入位都是1,則生成一個(gè)輸出位1,否則是0 按位或(|):如果兩個(gè)輸入位里面只要有一個(gè)是1,則生成一
HSSFDataFormat df = wb.createDataFormat(); cellStyle.setDataFormat(HSSFDataFormat.getBuiltinFormat("text"));//字符串型 cellStyle.setDataFormat(df.getFormat("#,##0.0")); //貨幣型 cellStyle.setDataFormat(df.getFormat("0.0_ ") //浮點(diǎn)型(注意
在Struts中,ActionServlet擔(dān)任分配工作的控制器角色,實(shí)際上的工作是交給 Action物件來(lái)進(jìn)行,ActionServlet由ActionMapping得知所使用的Action物件,將工作交給它,并在最後由Action 物件得到一個(gè)ActionForward物件,ActionServlet使用這個(gè)ActionForward來(lái)知道下一
聯(lián)系我們 | 發(fā)展歷程 | 版權(quán)聲明 | 下載幫助(?) | 廣告服務(wù) | 軟件提交 | 網(wǎng)站地圖 | 意見反饋
聲明:西西軟件園為非贏利性網(wǎng)站 不接受任何贊助和廣告