想了解java入門介紹嗎?想了解JAVA入門(新手篇),java語(yǔ)言的入門開(kāi)始介紹?? 嗎?......本文帶你一探究竟。
1.JAVA入門(新手篇)
大家好, 很高興在陳哥指導(dǎo)下開(kāi)始了我的JAVA學(xué)習(xí)之旅。 一段新的旅程,一段新的故事。 這篇是我在剛接觸JAVA的情況下寫的,幫助新手入門。適用人群:*有c,c++基礎(chǔ);準(zhǔn)備工具:eclipse; 一.類 首先我們清楚所有語(yǔ)言的核心思想相同,只是格式不同而已。JAVA就是如此,它和c++有太多相似的思想,但格式卻大為不同。我們?cè)缭赾++中就接觸了“類”這個(gè)東西,在JAVA中類是基礎(chǔ),JAVA以類位模塊來(lái)組成整個(gè)代碼。 類中又分為兩塊:屬性和方法(c++中稱為變量和函數(shù)),下面是陳哥寫的代碼,僅供欣賞和學(xué)習(xí)://1.類的結(jié)構(gòu) 2.類的使用 //定義學(xué)生類 public class Student{ //屬性 //定義學(xué)生的名字,分?jǐn)?shù)屬性 private String name; private int score; //方法 格式:public 返回值類型 方法名(參數(shù)類型 參數(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; } //學(xué)生的學(xué)習(xí)方法 public void study(Course c){ setScore(score+c.getScore()); System.out.println(name+"正在學(xué)習(xí)"+c.getName()+"課程,分?jǐn)?shù)增加了"+ c.getScore()+"分,現(xiàn)在的分?jǐn)?shù)是"+score+"分。"); } } 屬性就是變量,分為公有和私有:私有是不能被類外的函數(shù)調(diào)用的,公有不僅能被類中的函數(shù)調(diào)用還能被類外函數(shù)調(diào)用。但是:建議屬性全部私有(保護(hù)數(shù)據(jù))。 方法就可以簡(jiǎn)單理解為函數(shù),那么函數(shù)和變量就會(huì)有對(duì)應(yīng)關(guān)系。在我看來(lái),這對(duì)應(yīng)關(guān)系有兩種,可以簡(jiǎn)單理解為:1.設(shè)置屬性+獲取屬性;2.直接調(diào)用屬性(用獲取屬性的方法)。每個(gè)方法至少目前來(lái)看是如此。 但是想組成一個(gè)完整的代碼,我們發(fā)現(xiàn)還沒(méi)有main函數(shù),這時(shí)候我們要用一個(gè)主類(我自己給的概念)用來(lái)給編譯器執(zhí)行。public class Manage{ //主函數(shù) public static void main(String[] args){ //創(chuàng)建Student類的對(duì)象 格式:類名 對(duì)象名 = new 類名(); Student st = new Student(); st.setName("李雷"); st.setScore(87); Course co = new Course(); co.setName("java"); co.setScore(5); st.study(co); } } 這里要注意兩個(gè)格式:1.寫main函數(shù)的格式:public static void main(String[] args){...}; 2.創(chuàng)建類的對(duì)象格式:類名 對(duì)象名 = new 類名();二.界面 學(xué)習(xí)了JAVA可以用來(lái)干什么,我們這里開(kāi)始*個(gè)項(xiàng)目:窗口界面package com.fz.login0911; public class Login { public static void main(String[] args){ Login lo = new Login(); lo.showUI(); } //顯示登陸界面的方法 public void showUI(){ //創(chuàng)建窗體對(duì)象 javax.swing.JFrame jf = new javax.swing.JFrame(); jf.setSize(400, 500); jf.setTitle("登陸界面"); //設(shè)置退出進(jìn)程的方法 jf.(3); //設(shè)置居中顯示 jf.(null); //流式布局管理器 java.awt. flow = new java.awt.(); jf.setLayout(flow); //設(shè)置窗體為流式布局 //圖片 javax.swing.ImageIcon icon = new javax.swing.ImageIcon("F:\\圖片\\1.jpg"); //標(biāo)簽 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)其它所有組件設(shè)置大小都是該方法 jtf.(dm); jf.add(jtf); //復(fù)選框 javax.swing.JCheckBox jcb = new javax.swing.JCheckBox("記住密碼"); jf.add(jcb); //按鈕 javax.swing.JButton jbu = new javax.swing.JButton("登陸"); jf.add(jbu); //給窗體添加按鈕對(duì)象 jf.(true); //設(shè)置可見(jiàn),放在代碼*一句 } } 這里要注意幾個(gè)點(diǎn): 1.主函數(shù)盡量簡(jiǎn)潔; 2.這里創(chuàng)建窗口對(duì)象的函數(shù)叫JFrame,這里不能直接調(diào)用庫(kù)里面的函數(shù),要在前面加上它的地址:javax.swing,在創(chuàng)建窗口對(duì)象時(shí)所有的可視化組件的地址都是這個(gè); 3.setSize是設(shè)置界面大小獨(dú)有的函數(shù),設(shè)置按鈕大小用的是Dimension。這里的(400,500)指的是像素點(diǎn); 4.創(chuàng)建窗口進(jìn)程后一定要有函數(shù)來(lái)退出進(jìn)程:(3)。數(shù)字3表示選項(xiàng),可在eclipse的庫(kù)中查看; 5.如果沒(méi)有設(shè)置居中的函數(shù),窗口會(huì)在默認(rèn)位置打開(kāi),默認(rèn)位置就是左上角; 6.布局: 注意布局函數(shù)前面的地址:java.awt.表示界面不可視化組件地址; 7.添加圖片格式,以及標(biāo)簽<標(biāo)簽:照片放入的框架,類似于相框,只是不可視化;每個(gè)照片都需要加上>; 8.*一行設(shè)置可見(jiàn):放在所有代碼的后面;三.繼承 JAVA中的繼承思想和c++中類似,只是有些地方有點(diǎn)不同而已。父類://繼承 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+"正在學(xué)習(xí)!"); } }子類://java單繼承 //繼承關(guān)鍵字:extends //public class 子類(派生類) extends 父類(基類,超類){} //子類會(huì)繼承父類中所有得屬性喝方法,但私有屬性和方法不能直接使用 public class UNStudent extends Student{ public void printName(){ System.out.println("名字:"+getName()); } //方法重寫(覆蓋) //1.有繼承關(guān)系的兩個(gè)類之間 2.返回值類型,方法名,參數(shù)類型(個(gè)數(shù),順序)完全一樣<方法簽名> public void study(){ System.out.println("子類重寫父類的方法!"); } } 需要注意的事項(xiàng)我全寫在了代碼中,請(qǐng)仔細(xì)閱讀;以上三篇是我三節(jié)課所學(xué),我會(huì)邊學(xué)邊寫,有任何問(wèn)題私信我,一起學(xué)習(xí),共同進(jìn)步。附上一句我喜歡的英雄的臺(tái)詞:“My blade is at your service.”你知道是哪個(gè)英雄嗎?
2.java語(yǔ)言的入門開(kāi)始介紹
java語(yǔ)言的入門開(kāi)始介紹java編程語(yǔ)言是目前世界*的編程語(yǔ)言,它是在c++的基礎(chǔ)上開(kāi)發(fā)出來(lái)的語(yǔ)言,它取其精華去其糟粕讓java語(yǔ)言具有功能強(qiáng)大和簡(jiǎn)單易用的特征。java具有:面對(duì)對(duì)象、分布式、健壯性、安全性、平臺(tái)獨(dú)立與可移植性、多線程、動(dòng)態(tài)性等特點(diǎn)。java可以編寫:桌面應(yīng)用程序、web應(yīng)用程序、分布式系統(tǒng)、鑲嵌式應(yīng)用程序?qū)τ谛率謥?lái)說(shuō),剛開(kāi)始學(xué)習(xí)java會(huì)很吃力,因?yàn)樗麄儾⒉涣私鈐ava不知道java可以做什么,當(dāng)更深層次的了解java后就會(huì)對(duì)java這門語(yǔ)言有了更深層次的理解Java看起來(lái)設(shè)計(jì)得很像C++,但是為了使語(yǔ)言小和容易熟悉,設(shè)計(jì)者們把C++語(yǔ)言中許多可用的特征去掉了,這些特征是一般程序員很少使用的。例如,Java不支持go to語(yǔ)句,代之以提供break和continue語(yǔ)句以及異常處理。Java還剔除了C++的操作符過(guò)載(overload)和多繼承特征,并且不使用主文件,免去了預(yù)處理程序。因?yàn)镴ava沒(méi)有結(jié)構(gòu),數(shù)組和串都是對(duì)象,所以不需要指針。Java能夠自動(dòng)處理對(duì)象的引用和間接引用,實(shí)現(xiàn)自動(dòng)的無(wú)用單元收集,使用戶不必為存儲(chǔ)管理問(wèn)題煩惱,能更多的時(shí)間和精力花在研發(fā)上。java做的軟件:一般的編程語(yǔ)言都可以做軟件,java也可以,譬如Eclipse等*的java開(kāi)發(fā)工具java做的游戲:我的世界(mc)就是通過(guò)java語(yǔ)言開(kāi)發(fā)的,在以前諾尼亞流行的年代,手機(jī)上的游戲90%都是java語(yǔ)言所開(kāi)發(fā)出來(lái)的java可以做Android:Android是一種基于Linux的自由及開(kāi)放源代碼的操作系統(tǒng),其源代碼是java。java可以編寫網(wǎng)站:對(duì)于學(xué)習(xí)java的學(xué)生來(lái)說(shuō),最關(guān)心java能做什么,跟java有關(guān)的行業(yè)很多,目前很多的大型網(wǎng)站都是由jsp寫的,jsp全名是java Server Pages。他是一種網(wǎng)頁(yè)技術(shù)。等等,很多都是由java開(kāi)發(fā)的下面介紹java所用的編程工具:Eclipse:一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái) 。NetBeans:開(kāi)放源碼的Java集成開(kāi)發(fā)環(huán)境,適用于各種客戶機(jī)和Web應(yīng)用。IntelliJ IDEA:在代碼自動(dòng)提示、代碼分析等方面的具有很好的功能。MyEclipse:由Genuitec公司開(kāi)發(fā)的一款商業(yè)化軟件,是應(yīng)用比較廣泛的Java應(yīng)用程序集成開(kāi)發(fā)環(huán)境 。EditPlus:如果正確配置Java的編譯器"Javac"以及解釋器"Java"后,可直接使用EditPlus編譯執(zhí)行Java程序 。作者:Nightmare Cui鏈接:
上述文章了解到關(guān)于JAVA入門(新手篇),java語(yǔ)言的入門開(kāi)始介紹?? ,讓我們對(duì)java入門介紹 有一個(gè)直觀的認(rèn)知。我們發(fā)現(xiàn),作為一個(gè)優(yōu)秀的Java程序員是多么的自豪。