給Java初學者的一些建議

最近有很多初學Java的朋友問我很多問題,都是一些基門的基礎問題,於是就想到寫一篇文章,給他們一些學習java的建議。但決定寫這個文章後還真有點怕,怕被別人拍磚啊。你憑什麼給別人建議啊,你又不是大牛。呵呵,確實如此,我並不是什麼經驗豐富的developer,也沒有什麼值得炫耀的成績來指導別人。不過想一想,我也是從一個菜鳥,一步一步走過來的,相信也有很多初學的朋友也遇到過和我曾經遇到的類似的問題:如何學習Java?     Java基礎起步    

如何成為一名Java初級程式員

目前,JAVA是開發人員的熱寵,很多論壇都有不少熱愛JAVA的開發人員,也有不少想成為JAVA程式員,但苦於不知道該如何學習,也不清楚該學些什麼知識才能成為一個JAVA程式員。本人在這裡拋磚引玉,和大家討論成為一個JAVA初級程式員應該具有的知識,與大家共用。   個人認為想成為一個合格的JAVA初級程式員應該具備如下知識:

java 寫properties

 java代碼package p;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.util.Properties;public class PRO { public static void writeProperties(String filePath) {     Properties prop = new Properties();    

群雄逐鹿 十四種Java開發工具點評

群雄逐鹿 十四種Java開發工具點評  在電腦開發語言的曆史中,從來沒有哪種語言象Java那樣受到如此眾多廠商的支援,有如此多的開發工具,Java菜鳥們如初入大觀園的劉姥姥,看花了眼,不知該何種選擇。的確,這些工具各有所長,都沒有絕對完美的,就算是老鳥也很難做出選擇。本期專題簡要介紹了常見的十四種Java開發工具的特點。管中窺豹,雖不是那麼全面,仍期望能對大家有所協助。  快速導航JDK  Eclipse  JDeveloper  Visual Cafe  NetBeans 與Sun Java

審查Java代碼的十一種常見錯誤

   代碼審查是消滅Bug最重要的方法之一,這些審查在大多數時候都特別奏效。由於代碼審查本身所針對的對象,就是俯瞰整個代碼在測試過程中的問題和Bug。並且,代碼審查對消除一些特別細節的錯誤大有裨益,尤其是那些能夠容易在閱讀代碼的時候發現的錯誤,這些錯誤往往不容易通過機器上的測試識別出來。本文就常見的Java代碼中容易出現的問題提出一些建設性建議,以便您在審查代碼的過程中注意到這些常見的細節性錯誤。

Java 學習方法淺談

Java本身是一種設計的非常簡單,非常精巧的語言,所以Java背後的原理也很簡單,歸結起來就是兩點: 1、JVM的記憶體管理 理解了這一點,所有和對象相關的問題統統都能解決 2、JVM Class Loader 理解了這一點,所有和Java相關的配置問題,包括各種App Server的配置,應用的發布問題統統都能解決

Java Interview Questions-1

Question:What is the difference between an Interface and an Abstract class?   Question:What is the purpose of garbage collection in Java, and when is it used?  Question: Describe synchronization in respect to multithreading.Question: Explain

java GUI(1)–AWT組件和布局管理

一:瞭解詞彙1.常用詞彙2.Java.awt 包Java.awt包是Java內建的包,屬於Java基本類庫(JFC【Java  Foundation Classes】)的一部分,其中包含內容:1.       便於使用者輸入的一組豐富的介面組件;2.       將組件放置在合適位置的幾種布局管理器3.       事件處理模型4.       圖形和映像工具             使用必須明顯的聲明語句:import java.awt.*;3.我的第一個GUI程式: import java.

java GUI(2)–事件機制

一:事件處理機制遵循總的規律:         二:舉例說明:       1.分析圖                       2. 代碼解析:                 import java.awt.*;imprt java.awt.event.*;public class TextFieldActionEvent{public static void main (String args[]){         new TFFrame(“文字框單擊執行個體”);        }}

Android apk反編譯和*.class反編譯到*.java

先說一下,反編譯並非完全編譯,越複雜的越難反編譯,只能保證將其反編譯為機器語言(組合語言)。但是通常不能把可執行檔變成進階語言原始碼,只能轉換成組譯工具。像*.exe之類的很難反編譯,比如使用eXeScope,就算是最簡單程式也只能反編譯成機器碼,一般人是看不懂的,也很難看懂的。而java則是使用的JVM,所以教容易反編譯,能大概反編譯成原始碼。這裡我說的是大概,差不多的意思。下面簡單介紹一下反編譯。   進階語言來源程式經過 編譯 變成可執行檔,反編譯就是逆過程。  反編譯:

[轉貼]如何迅速成為Java高手

很多網友問我學習Java有沒有什麼捷徑,我說“無他,唯手熟爾”。但是我卻很願意將自己學習的一些經驗寫出來,以便後來者少走彎路,協助別人是最大的快樂嘛!   要想學好Java,首先要知道Java的大致分類。我們知道,自從Sun推出Java以來,就力圖使之無所不包,所以Java發展到現在,按應用來分主要分為三大塊:J2SE,J2ME和J2EE,這也就是Sun ONE(Open Net

獨家:使用iText JAR在Java中建立PDF

【Csdn.net 4月3日編譯】在如今的企業級應用程式中產生PDF的功能很常見。但是使用Java來實現這個功能卻不那麼容易,因為Java沒有預設提供處理PDF檔案所需的API。不過現在有了iText JAR,實現這個功能就不難了。 iText是一個免費的Java-PDF庫,通過它可以實現on the

常用java date 方法集合

.計算某一月份的最大天數Calendar time=Calendar.getInstance();time.clear();time.set(Calendar.YEAR,year); //year 為 int time.set(Calendar.MONTH,i-1);//注意,Calendar對象預設一月為0           int

Java API中文版下載

Java API中文版下載2006-12-20 21:27Java API中文版下載Java API Docs是學習和使用Java語言中最經常使用的參考資料之一,完整的Java API文檔中文版文檔共包括32個類庫。但是長期以來此文檔只有英文版和日文版,對於中國地區的Java開發人員來說相當的不便。通過Sun公司的翻譯團隊10個月的不懈努力以及廣大網友的熱心支援, Java API中文文檔的翻譯工作如期完成,呈現到中國廣大的Java使用者和學習者面前。Sun

前端JS Ajax 調用Java Axis的 web服務

/* 此方法為Ajax 調用Java Axis的web服務,調用舉例如下:callAxisWsPost("遠程方法名", new Array("參數名1","參數名2"...), new Array(參數值1,參數值2...), "wsdl地址", "命名空間", function (result) {

java ZIP 檔案壓縮

package client;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.zip.ZipEntry;import java.util.zip.ZipOutputStream;/** * 壓縮實作類別 <br> * 主要實現: <br> * <p> *

JAVA-內部類的基本概念

package cn.zhao.base;/** * 內部類示範 * */public class InnerClass{public static void main( String[] args ){//示範外部執行個體內部類的方法Outer out = new Outer() ; //外部類執行個體//執行個體化內部類Outer.Inner in = out.new Inner() ;in.print() ;System.out.println() ;}}class

java線程類比生產者與消費者

public class ProducerConsumer{public static void main( String[] args ){SyncStack sync = new SyncStack() ;Producer pro = new Producer( sync ) ;Consumer con = new Consumer( sync ) ;for( int i = 0 ; i < 1 ; i ++ ){new Thread( pro , String.valueOf(

JAVA-基礎資料類型轉換

package cn.zhao.base;/** * 資料類型轉換 * */public class MyDemo{public static void main( String[] args ){//6個正常順序的類型轉換// byte -> short// short -> int// int -> long// char -> int// int -> double// float -> double //3種可能會丟失精度的轉換//int

JAVA-各種代碼塊的示範

package cn.zhao.base;/** * 4種代碼塊的示範 * */public class CodeChunkDemo{//構造代碼塊,直接出現在類中,優先於構造方法執行{System.out.println( "構造代碼塊執行" ) ;}public CodeChunkDemo(){System.out.println( "構造方法調用" ) ;}//靜態代碼塊,只執行一次,主要作用是為靜態屬性初始化//靜態塊是在類載入時執行static{System.out.println(

總頁數: 4058 1 .... 799 800 801 802 803 .... 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.