想了解入門級java嗎?想了解JAVA入門(新手篇),JAVA零基礎入門書籍推薦?? 嗎?......本文帶你一探究竟。
1.JAVA入門(新手篇)
大家好, 很高興在陳哥指導下開始了我的JAVA學習之旅。 一段新的旅程,一段新的故事。 這篇是我在剛接觸JAVA的情況下寫的,幫助新手入門。適用人群:*有c,c++基礎;準備工具:eclipse; 一.類 首先我們清楚所有語言的核心思想相同,只是格式不同而已。JAVA就是如此,它和c++有太多相似的思想,但格式卻大為不同。我們早在c++中就接觸了“類”這個東西,在JAVA中類是基礎,JAVA以類位模塊來組成整個代碼。 類中又分為兩塊:屬性和方法(c++中稱為變量和函數(shù)),下面是陳哥寫的代碼,僅供欣賞和學習://1.類的結構 2.類的使用 //定義學生類 public class Student{ //屬性 //定義學生的名字,分數(shù)屬性 private String name; private int score; //方法 格式:public 返回值類型 方法名(參數(shù)類型 參數(shù)名,,){ 方法體...} //設置屬性的方法 public void setName(String n){ name = n; } //獲取屬性的方法 public String getName(){ return name; } public void setScore(int s){ score = s; } public int getScore(){ return score; } //學生的學習方法 public void study(Course c){ setScore(score+c.getScore()); System.out.println(name+"正在學習"+c.getName()+"課程,分數(shù)增加了"+ c.getScore()+"分,現(xiàn)在的分數(shù)是"+score+"分。"); } } 屬性就是變量,分為公有和私有:私有是不能被類外的函數(shù)調用的,公有不僅能被類中的函數(shù)調用還能被類外函數(shù)調用。但是:建議屬性全部私有(保護數(shù)據(jù))。 方法就可以簡單理解為函數(shù),那么函數(shù)和變量就會有對應關系。在我看來,這對應關系有兩種,可以簡單理解為:1.設置屬性+獲取屬性;2.直接調用屬性(用獲取屬性的方法)。每個方法至少目前來看是如此。 但是想組成一個完整的代碼,我們發(fā)現(xiàn)還沒有main函數(shù),這時候我們要用一個主類(我自己給的概念)用來給編譯器執(zhí)行。public class Manage{ //主函數(shù) public static void main(String[] args){ //創(chuàng)建Student類的對象 格式:類名 對象名 = new 類名(); Student st = new Student(); st.setName("李雷"); st.setScore(87); Course co = new Course(); co.setName("java"); co.setScore(5); st.study(co); } } 這里要注意兩個格式:1.寫main函數(shù)的格式:public static void main(String[] args){...}; 2.創(chuàng)建類的對象格式:類名 對象名 = new 類名();二.界面 學習了JAVA可以用來干什么,我們這里開始*個項目:窗口界面package com.fz.login0911; public class Login { public static void main(String[] args){ Login lo = new Login(); lo.showUI(); } //顯示登陸界面的方法 public void showUI(){ //創(chuàng)建窗體對象 javax.swing.JFrame jf = new javax.swing.JFrame(); jf.setSize(400, 500); jf.setTitle("登陸界面"); //設置退出進程的方法 jf.(3); //設置居中顯示 jf.(null); //流式布局管理器 java.awt. flow = new java.awt.(); jf.setLayout(flow); //設置窗體為流式布局 //圖片 javax.swing.ImageIcon icon = new javax.swing.ImageIcon("F:\\圖片\\1.jpg"); //標簽 javax.swing.JLabel jla = new javax.swing.JLabel(icon); jf.add(jla); //文本框 javax.swing. jtf = new javax.swing.(); java.awt.Dimension dm = new java.awt.Dimension(380, 30); //(除了JFrame)其它所有組件設置大小都是該方法 jtf.(dm); jf.add(jtf); //復選框 javax.swing.JCheckBox jcb = new javax.swing.JCheckBox("記住密碼"); jf.add(jcb); //按鈕 javax.swing.JButton jbu = new javax.swing.JButton("登陸"); jf.add(jbu); //給窗體添加按鈕對象 jf.(true); //設置可見,放在代碼*一句 } } 這里要注意幾個點: 1.主函數(shù)盡量簡潔; 2.這里創(chuàng)建窗口對象的函數(shù)叫JFrame,這里不能直接調用庫里面的函數(shù),要在前面加上它的地址:javax.swing,在創(chuàng)建窗口對象時所有的可視化組件的地址都是這個; 3.setSize是設置界面大小獨有的函數(shù),設置按鈕大小用的是Dimension。這里的(400,500)指的是像素點; 4.創(chuàng)建窗口進程后一定要有函數(shù)來退出進程:(3)。數(shù)字3表示選項,可在eclipse的庫中查看; 5.如果沒有設置居中的函數(shù),窗口會在默認位置打開,默認位置就是左上角; 6.布局: 注意布局函數(shù)前面的地址:java.awt.表示界面不可視化組件地址; 7.添加圖片格式,以及標簽<標簽:照片放入的框架,類似于相框,只是不可視化;每個照片都需要加上>; 8.*一行設置可見:放在所有代碼的后面;三.繼承 JAVA中的繼承思想和c++中類似,只是有些地方有點不同而已。父類://繼承 public class Student { //屬性 private String name; //方法 public void setName(String n){ name = n; } public String getName(){ return name; } public void study(){ System.out.println(name+"正在學習!"); } }子類://java單繼承 //繼承關鍵字:extends //public class 子類(派生類) extends 父類(基類,超類){} //子類會繼承父類中所有得屬性喝方法,但私有屬性和方法不能直接使用 public class UNStudent extends Student{ public void printName(){ System.out.println("名字:"+getName()); } //方法重寫(覆蓋) //1.有繼承關系的兩個類之間 2.返回值類型,方法名,參數(shù)類型(個數(shù),順序)完全一樣<方法簽名> public void study(){ System.out.println("子類重寫父類的方法!"); } } 需要注意的事項我全寫在了代碼中,請仔細閱讀;以上三篇是我三節(jié)課所學,我會邊學邊寫,有任何問題私信我,一起學習,共同進步。附上一句我喜歡的英雄的臺詞:“My blade is at your service.”你知道是哪個英雄嗎?
2.JAVA零基礎入門書籍推薦
不管是出于興趣還是出去java的熱門高薪資,想要入門java是很辛苦的,零基礎的更辛苦,想要零基礎自學入門更更辛苦,所以選擇了就請堅持。只要你學習能力和自制能力強,堅持就是勝利。下面整理一些java的書籍給大家分享。1,《Head First Java》java入門書籍《Head First Java》是本完整的面向對象(object-oriented,OO)程序設計和Java的學習指導。此書是根據(jù)學習理論所設計的,讓你可以從學習程序語言的基礎開始一直到包括線程、網(wǎng)絡與分布式程序等項目。最重要的,你會學會如何像個面向對象開發(fā)者一樣去思考。但如果你真地想要好好地學習Java,你會需要《Head First Java》。這本書可是Amazon編輯推薦的好書之一!強烈推薦學習此書,非常適合初學者入門。2《Java從入門到精通》適合自學者《Java從入門到精通》這本書主要針對java基礎,對于沒有學過java的人才說,是一個不錯的選擇。通過這本書,大家可以從零開始,慢慢來學習,而且實操很多,不會讓你看到*出現(xiàn)只會理論的情況。為什么說培訓的人不用看呢?因為這本書上的內容和許多培訓機構的書籍有很多重復的地方,所以參加培訓的同學就可以不看了。如果覺得自學太難太慢的話,那就報培訓機構吧,推薦知海匠庫互聯(lián)網(wǎng) in java》(中文名:《Java編程思想》)適合中級自學者和培訓者《Java編程思想》可以說是最經(jīng)典的java著作,是所有java程序員必備教科書。這本書不管是正在學習還是已經(jīng)工作許多年的程序員,都可以從這本書中得到你想要的東西。這本書具有教材和工具書的作用,就像一本字典,想知道什么都可以從中查詢。雖然這本書很好,但并不建議初學者學習,對于初學者難度較大。4.《瘋狂Java講義》適合自學者看《瘋狂的講義》這本書比較適合自學者,內容比較項目化,實操方法很多,如果你想進行java的深入學習,不妨看看這本書。5.《Java核心技術》最適合報培訓班的看這本書分為兩個部分,*個部分講的是基礎知識,第二個部分講的是高級特性。由于內容非常有層次,所以非常適合自學和上培訓機構的同學學習。尤其對參加培訓的同學作用較大,因為一般培訓機構講的非??欤泻芏鄸|西沒辦法及時消化吸收,很多基礎和核心的東西就會掌握的不牢固,那么這本書正好彌補了這個缺失。6.《Java開發(fā)實戰(zhàn)經(jīng)典》適合自學者看這本書比較適合自學者學習,里面有很多小案例,可以邊學邊練,鞏固知識。喜歡的話記得點點關注哦領取方式轉發(fā)+私信:書籍免費領取電子書《Java學習、面試;文檔、視頻資源免費獲取》
上述文章了解到關于JAVA入門(新手篇),JAVA零基礎入門書籍推薦?? ,讓我們對入門級java 有一個直觀的認知。我們發(fā)現(xiàn),作為一個優(yōu)秀的Java程序員是多么的自豪。