publicclassTest{/***@paramargs*/publicstaticvoidmain(String[]args){Stringstr="A";doit(str);System.out.println(str);}publicstaticvoiddoit(Stringstr){str="B";}}這里結果輸出A啊,唉,這都錯,半路出家和尚啊……doit傳進去的參數作用范圍只是函數內部,Java是值調用。突然想到,這里的String類型的之
系統 2019-08-29 22:34:41 2079
先看看設計的報表樣式:reportTitle是新添加的一個參數,而其他的id和name是通過數據源得到的Filed。IReport在設置參數的時候需要先在左邊新建一個parameter,然后再把該parameter托到右邊的設計欄中。生成的XML文件為:
系統 2019-08-29 22:12:14 2079
對于主要關心文檔的數據內容的應用程序來說,Java的XML數據綁定是XML文檔模型的強大替代方案。在本文中,企業Java專家DennisSosnoski介紹了數據綁定并討論了什么使它如此吸引人。然后他向讀者展示了如何使用Java數據綁定的開放源代碼Castor框架處理日益復雜的文檔。如果您的應用程序關心XML的數據更甚于關心XML文檔本身,您可能希望找出這個處理Java中XML的容易而又高效的方法。大多數處理應用程序中XML文檔的方法都是把重點放在XML上
系統 2019-08-29 22:05:57 2079
本文為原創,如需轉載,請注明作者和出處,謝謝!
系統 2019-08-29 23:44:34 2078
國際化是使程序具有足夠的靈活性、能在世界上任何地區運行的過程。國際化所要求的必然結果是地方化――使一個程序能夠運行在特定地區的過程。本文嘗試用一個簡單的例子來演示Java用戶界面本地化。Java語言內核基于Unicode3.0(Java1.4)提供了對不同國家和不同語言文字的內部支持,由于先天的原因,Java對于國際化的支持遠遠要比C/C++來的優越。在我看來本地化必須滿足以下的三個條件:1、程序必須能讀、寫和操作本地化的文本。2、程序在顯示日期和時間、使
系統 2019-08-29 23:24:45 2078
本人聯系方式:msn:snowfox_1028@hotmail.comemail:snowfox_1028@163.com學習和使用這么久java,但是還是覺得很茫然,什么都知道一點,但是什么都不精通,如struts,hibernate,ejb,ibatis,spring,現在想想,應該選擇一個目標,進行深入的學習和應用,這樣才能有所成,做了這么長的java開發,最后得到的結論和經驗就是這些。也好,有了一個明確的方向,一個目標,呵呵,可以走我自己的路了,日
系統 2019-08-12 09:29:27 2078
前面兩篇文章,已經說明了JDK和Eclipse的安裝方法,下面簡單說一下,Tomcat及MySQL的安裝方法。Tomcat的安裝。在合適的地方解壓apache-tomcat-6.0.39.tar.gzcd/opt/DevelopToolssudomkdirservercdserversudocp/home/home/下載/apache-tomcat-6.0.39.tar.gz/opt/DevelopTools/serversudotar-zxvfapach
系統 2019-08-12 01:32:31 2078
我們平時寫完代碼運行的過程中,會出現一些問題,但是又不想讓程序立馬掛掉,或者有些數據沒有處理程序就終止運行了。對于不想讓程序直接遇到問題就停止的情況,我們可以用try...catch...捕獲異常,打印出異常后繼續運行。對于有些數據沒有處理程序就掛掉的情況,我們可以用c++的析構函數和java中的finally來進行處理。throw:當問題出現時,程序會拋出一個異常。這是通過使用throw關鍵字來完成的。catch:在您想要處理問題的地方,通過異常處理程序
系統 2019-09-27 17:46:10 2077
花了一上午的時候,終于把JAVAEYE這個網站的發貼中的代碼高亮功能提取出來啦..呵呵..蠻爽的..有點不爽的就是核心的JS代碼JAVAEYE竟然給我玩加密(雖說只是把空格去掉而已),但還是讓人看著費勁,一點都不秉承JAVA開源的優良傳統...廢話少說,附上我提取的文件的說明圖:源碼下載:http://niunan.net/download/jscodelight.7zJAVAEYE網站的代碼高亮功能
系統 2019-08-29 23:40:39 2077
http://docs.oracle.com/javase/tutorial/essential/exceptions/definition.htmlThrowableClassandItsSubclasses:Java中方法的調用構成方法調用棧,方法調用棧中方法的順序與方法的被調用順序是相反的。Java中程序的任何一處拋出Throwable對象后,都是采用按方法調用棧逐級上溯(即與方法調用順序相反的順序逐級上溯)的機制來搜尋可以處理被拋出的Throwab
系統 2019-08-29 23:37:33 2077
歡迎點擊此處訂閱本Blog
系統 2019-08-29 22:40:47 2077
JAVA基礎--方法傳參為啥拿這個當話題?在初學者階段,許多童鞋都對方法傳參比較迷茫,知其然不知其所以然。一.先說說參數傳遞的幾個術語:值調用(callbyvale):表示方法接收的是調用者傳遞的值。引用調用(callbyreference):表示方法接收的是調用者傳遞的變量地址。一個方法可以修改傳遞引用所對應的變量值,而不能修改傳遞值調用所對應的變量值;**JAVA語言總是采用值調用。也就是說,JAVA方法得到的是所有參數值的一個拷貝,方法不能修改傳遞給
系統 2019-08-29 22:32:28 2077
一.線程的基本概念1、入題:我們大家都知道,我們可以在一臺計算機上同時聊天,看電影,下載視頻等,完成上述任務的各個程序之間是完全相互獨立的。但是他們在同一段時間內又同時處于運行狀態。當然呢,它們在這一段時間內是分時使用計算機CPU時間的。只不過呢在CPU處理速度很快,劃分的時間片段很短,所以給大家感覺上是多個程序在同時運行。2、進程:進程是程序的一次動態執行過程。這個過程包含了從程序代碼從硬盤加載到內存、在內存中執行、執行結束等過程,實際上也就是進程的產生
系統 2019-08-12 09:29:59 2077
importjava.sql.*;publicclassProcedureTest...{publicstaticvoidmain(String[]args)...{try...{Class.forName("com.microsoft.jdbc.sqlserver.SQLServerDriver");Stringurl="jdbc:microsoft:sqlserver://localhost:1433;databasename=pubs";Connec
系統 2019-08-29 23:41:13 2076
Java與C++之間有一堵由內存動態分配和垃圾收集技術所圍成的高墻,墻外面的人想進去,墻里面的人卻想出來。按照《Java虛擬機規范(第2版)》的規定,Java虛擬機所管理的內存將包括以下幾個運行時數據區域,來個圖更加直觀點,如下圖所示:解釋下各個部分程序計數器:ProgramCounterRegister是一塊較小的內存空間,它的作用可以看做是當前線程所執行的字節碼的行號指示器。每個線程都有一個獨立的程序計數器,各個線程之間計數器互不影響,獨立存儲。此內存
系統 2019-08-29 22:50:35 2076