本文目錄一覽:
關於如何學好JAVA的文章
51CTO編者註:這篇文章已經是有數年「網齡」的老文,不過在今天看來仍然經典。如何學習Java?本篇文章可以說也是面對編程初學者的一篇指導文章,其中對於如何學習Java的步驟的介紹,很多也適用於開發領域其他技能的學習。
【在原先《學好Java之我見》的基礎上重新整理而成】
Java – 近10年來計算機軟體發展過程中的傳奇,其在眾多開發者心中的地位就如「屠龍刀」、「倚天劍」。
Java是個平台,我只想說說我對學好Java的一點看法,希望對初學者有所幫助。
1. 思考一下
學習Java之前,先別急,靜下心來好好想想:
1)你對學習Java是否有興趣?
2)你是否能靜下心來堅持不懈地學習?
嗯,這是個容易但又絕對不應該忽略的問題,你確信自己對Java感興趣、而且又有吃苦的準備,那你才可能學好Java!如果具備這兩點條件,就請繼續往下看……
2. 準備一下
請不要把你的學習Java之路和其它計算機技術分開看待,技術的聯繫往往是千絲萬縷的,你應該掌握一些學習Java所涉及的基礎知識,對於 「CLASSPATH要怎麼設置啊」、「跪求JDK下載地址」等等問題,你不該問,因為Internet上太多答案了,甚至換個角度說,你是不是還不適合直接學習編程?
1)買本Java學慣用書。
JDK 6正式版剛剛推出,市面上你暫時買不到JDK 6的書籍,但我仍推薦你買一本適合入門的、較新JDK版本的Java書籍,那麼,你現在選擇一本講述JDK 5的入門書籍還是有條件的。我可以推薦一些入門書,但是我不打算這麼做,因為合我口味的,不一定適合你。但無論如何,《Thing In Java》絕對不應該作為你入門Java的第一本書籍!
記住,網路上學習Java的資源很多,但基本不夠系統,擁有一本Java入門書籍,是你系統學習Java的基礎。
2)準備Java學習環境。
準備你的學習環境,很簡單,安裝JDK 6,然後用類似UltraEdit、EditPlus的文本編輯器配置你的學習環境,Internet上有很多關於如何配置的文章。初學Java,不建議用IDE工具,通過一行行的敲代碼,你會碰到很多問題,只有這樣,你才能學會怎樣解決問題,並加深自己對Java的理解。
準備好後,開始進入激動人心的Java學習里程吧!
3. Java基礎學習之路
學習Java的過程雖然辛苦些,但又是處處有精彩!學習過程中的心態一定要保持專一,網上關於語言間的「PK」到處都是,別被浮躁影響!認準了Java,你就堅持!克服心魔,恆心最終會給你回報的。
Java的體系分為Java SE、Java EE和Java ME(JDK 5.0以前分別叫J2SE、J2EE和J2ME),Java的敲門磚就是Java SE了,也就是你要入門學習的內容,不論你日後是選擇哪個體系領域作為發展方向,你都得從Java SE起步。
學習Java SE,打好Java基礎;如果想學Java EE(對不起,我不了解Java ME,所以我無法涉及Java ME的相關內容),對於AWT、Swing是否要學習呢,我個人是覺得還是要知道其所以然的,特別是其事件處理模式,我強烈建議初學者一定要弄清楚,其他具體的開發就不一定要全面掌握了,畢竟AWT、Swing方面的內容足夠用幾本大部頭的書才能描述詳盡;當然,如果你的工作就是做 AWT、Swing開發,那就另當別論了。
I/O、Thread都是基礎之一。
4. Java EE學習之路
學習了Java SE,還只是完成「萬里長征」的第一步。
接下來選擇學習Java EE或是Java ME(或者你還想不斷深入學習Java SE,只要你喜歡,你可以一直深入下去,就像前面所說的,我不會講到Java ME的學習);估計選擇Java EE方面的學習者會多一些,Java EE所涉及技術非常多,考慮到初學者的接受程度,我會盡量從最常用的角度來介紹。
學習Java EE,在開發環境上不建議再用文本編輯器,我感覺NetBeans 5.5(目前最高正式版本)很適合初學者,我個人也很喜歡NetBeans,如果你喜歡用別的IDE如Eclipse,都沒問題,看自己喜歡吧。
4.1 學習JSP/Servlet
Java EE最高版本目前是5.0版本。
在Java EE中,首先要學習JSP/Servlet(結合Tomcat、MySQL)技術,建議JSP1.2/2.X的知識都要掌握,畢竟現在很多的在用系統都還是基於JSP1.2,學習JSP,還必須掌握一些外延技術,如:你還得掌握HTML基礎知識,最好再掌握些JavaScript(目前正火的AJAX技術之一)、CSS的技術,而了解XML是必不可少的(至少描述性配置信息是通過XML來描述的)。在學習JSP/Servlet過程中,應該結合學習 JDBC、資料庫開發技術,畢竟絕大多數Java Web項目都是和資料庫緊密結合的。
4.2 學習資料庫開發技術
這裡我想重點說一下資料庫開發技術,資料庫技術是做業務系統必備技能,Java Web開發人員最低程度都應該掌握SQL語句的使用!資料庫技術大體可分為DBA技術和資料庫開發技術,對於開發而言,應側重資料庫開發技術,而資料庫基本操作,也是要掌握的。常用資料庫有DB2、Oracle、SQL Server、MySQL等,你可以結合實際需要,選擇一種資料庫,並花大力氣掌握其開發技術。
記住,學習資料庫開發技術和學習Java EE,是相對獨立的,你可以在學習JSP/Servlet的同時,學習資料庫開發技術(如SQL語句等),或者先學資料庫開發技術,之後再學習JSP/Servlet。
4.3 學習Java EE其它開發技術
再往後,可以學習一些EJB的知識,目前EJB最新版本是3.0,其和前面的2.X版本相比,有較大不同,考慮到目前EJB 2.X還有很大的應用市場,建議結合學習EJB 2.X/3.0。在學習EJB過程中,應同時掌握一種企業級應用伺服器的使用(如 WebSphere、Weblogic、Sun Applcation Server或JBOSS等,目前Sun Applcation Server 9.X和JBOSS都可支持EJB 3.0)。
之後的學習中,再逐漸擴展到其他Java EE技術。
5. 之後
等你對Java EE有些感悟的時候,你自然就會想不斷擴展你的知識面,這時候你可以學習Spring、Hibernate,以及各種Web框架(如Struts、JSF、Webwork或是Tapestry等)。
隨著技術、經驗的不斷積累,你會逐步關注分析、設計等更高層次的知識,這時候,你可進一步學習相關的UML、模式等知識(積累了一定經驗,你就可以安排自己學習這些知識了)。
6. 小結
永遠記住:自始至終,實踐是學習Java技術歷程中極其重要的一環。脫離了實踐,是學不好技術的!
Java學習、實踐之路依然沒有銀彈,況且一步步走來,要學的東西很多,勤奮是金!
善於利用Internet上眾多的資源,多吸取些別人的經驗。
目前關於Java的爭論很多,如「Java正走下坡路」、「Ruby必將取代Java」等論點甚囂塵上,但正如我前面所言,這是一種浮躁的表現,Java的前景非常好,特別是Java開源以後!就讓他們去吵去吧,掌握了Java,你就掌握了當前最火的技術。
「梅花香自苦寒來」,當你掌握了紮實的Java開發基礎,你就能把手中的這把「屠龍刀」、「倚天劍」舞得風聲水起!那時,你一定會有一種成就感。
以上,你大概了解應當如何學習Java了么?
求一篇大約五千字左右的關於JAVA的英文文章以及翻譯
Java technology’s versatility, efficiency, platform portability, and security make it the ideal technology for network computing. From laptops to datacenters, game consoles to scientific supercomputers, cell phones to the Internet, Java is everywhere!
Java powers more than 4.5 billion devices including:
850+ million PCs
2.1 billion mobile phones and other handheld devices (source: Ovum)
3.5 billion smart cards
Set-top boxes, printers, Web cams, games, car navigation systems, lottery terminals, medical devices, parking payment stations, and more.
To see places of Java in Action in your daily life, explore java.com.
Why Software Developers Choose Java
Java has been tested, refined, extended, and proven by a dedicated community. And numbering more than 6.5 million developers, it’s the largest and most active on the planet. With its versatilty, efficiency, and portability, Java has become invaluable to developers by enabling them to:
Write software on one platform and run it on virtually any other platform
Create programs to run within a Web browser and Web services
Develop server-side applications for online forums, stores, polls, HTML forms processing, and more
Combine applications or services using the Java language to create highly customized applications or services
Write powerful and efficient applications for mobile phones, remote processors, low-cost consumer products, and practically any other device with a digital heartbeat
Some Ways Software Developers Learn Java
Today, many colleges and universities offer courses in programming for the Java platform. In addition, developers can also enhance their Java programming skills by reading Oracle’s java.sun.com Web site, subscribing to Java technology-focused newsletters, using the Java Tutorial and the New to Java Programming Center, and signing up for Web, virtual, or instructor-led courses.
What Is JavaFX
JavaFX extends your web experience by delivering rich media and content across all the screens of your life. As users, you will be able to run JavaFX applications in a browser or drag and drop them onto the desktop. It’s a seamless interface!
JavaFX is powered by Java: JavaFX extends the power of Java by allowing developers to use any Java library within JavaFX applications. This way developers can expand their capabilities in Java and make use of the revolutionary presentation technology that JavaFX provides to build engaging visual experiences.
Highlights of JavaFX:
Allows users to view JavaFX applications in a browser or break free of the browser by dragging and dropping the same application onto the desktop
Enables an efficient designer-to-developer workflow with Project Nile: designers can work in their tools of choice while collaborating with Web scripters who use the NetBeans IDE with JavaFX
Extends Java technology by enabling use of any Java library within a JavaFX application
Allows developers to integrate vector graphics, animation, audio, and video Web assets into a rich, interactive, immersive application
Java 記錄文章總字數的方法
記錄總字數其實最簡單 , 就是讀取整個文本文件為1個字元串 String str ,
然後str.length屬性 就可以了,.這就是整個文章的字數
完整的參考代碼
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegDemo {
public static void main(String[] args) {
//如果文本是通過IO流讀取的. 那麼IO步驟省略了.
//把讀取的文本文件,存為1個String字元串即可進行下面的操作
String str = “Apple 真好吃 12345 上山打老虎 666”;
int charNum = findTimes(“[a-zA-Z]”, str);
System.out.println(“字母個數:”+charNum);//英語字母
int intNum = findTimes(“\\d”, str);
System.out.println(“數字個數:”+intNum);
int blankNum = findTimes(“\\s”, str);
System.out.println(“空格個數:”+blankNum);
int totalNum = str.length();
System.out.println(“總字元數:”+totalNum);
}
// 第一個參數是正則表達式, 第二個參數 是文本
public static int findTimes(String regEx, String text) {
int count = 0;//找到的個數
Pattern p = Pattern.compile(regEx);
Matcher m = p.matcher(text);
while (m.find()) {//找到了就+1
count++;
}
return count;
}
}
輸出結果
字母個數:5
數字個數:8
空格個數:4
總字元數:25
java 怎麼分析出一篇文章的主要內容
分析文章主要內容的方法:
方法一:段意合併法.段落大意概括了一段的主要內容.把每段大意綜合起來,加以概括,就是整篇文章的主要內容.這是最常用的方法.用這種方法要注意兩點:
1、各段大意之間,有的要加上一些過渡詞語,以便讀起來通順貫.
2、要區分重點段落和非重點段落,做到有詳有略,有的甚至可以捨去.
方法二:要素串連法.寫人記事的文章,一般有時間、地點、人物、事件(包括起因、經過、結果)等基本要素.把這幾個基本要素弄清了,用詞語串連起來,就是文章的主要內容.
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/193506.html