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