學(xué)習(xí)Java可以從事什么崗位
Java已成為當(dāng)今市面上最受歡迎的編程軟件,對(duì)于處于信息高速發(fā)達(dá)的今天,Java技術(shù)已經(jīng)無(wú)處不在,手機(jī)軟件、手機(jī)Java游戲、電腦軟件等等都有它的身影。那么學(xué)習(xí)Java可以從事什么崗位?下面是學(xué)習(xí)啦小編分享給大家的學(xué)習(xí)Java可以從事的崗位的資料,希望大家喜歡!
學(xué)習(xí)Java可以從事的崗位
Java可以做網(wǎng)站
Java可以用來(lái)編寫(xiě)網(wǎng)站,現(xiàn)在很多大型網(wǎng)站都用Jsp寫(xiě)的,JSP全名Java Server Pages
它是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),比如我們熟悉的163,一些政府網(wǎng)站都是采用JSP編寫(xiě)的。
所以學(xué)習(xí)Java的同學(xué)可以找開(kāi)發(fā)網(wǎng)站方面的工作,而且現(xiàn)在找這方面的崗位比較多。
比如:網(wǎng)站開(kāi)發(fā),當(dāng)然就是JSP+Servlet+JavaBean,一直以來(lái)都相當(dāng)流行。
2Java可以做Android
Android是一種基于Linux的自由及開(kāi)放源代碼的操作系統(tǒng),其源代碼是Java。
所以市場(chǎng)上見(jiàn)到的手機(jī)系統(tǒng)例如MIUI ,阿里云,樂(lè)蛙等,都是修改源代碼再發(fā)行的。
Java做安卓不單單是指系統(tǒng),還有APP對(duì)于更多的開(kāi)發(fā)人員來(lái)說(shuō),他們更多的時(shí)間是花在開(kāi)發(fā)APP上面。
3Java可以做游戲
或者你不知道,在以前諾基亞還很流行的時(shí)候,你玩的手機(jī)游戲有90%以上都是Java開(kāi)發(fā)的。
當(dāng)然現(xiàn)在已經(jīng)很少人再去開(kāi)發(fā)了,都轉(zhuǎn)到安卓上去了。
電腦上也有java開(kāi)發(fā)的游戲,最經(jīng)典的是:《我的世界》(minecraft ,簡(jiǎn)稱(chēng)MC),當(dāng)今世界最具人氣和影響力的網(wǎng)絡(luò)游戲之一《英雄聯(lián)盟》(簡(jiǎn)稱(chēng)lol)。
4Java可以做軟件
一般編程語(yǔ)言都可以做軟件的,Java 也不例外,例如Eclipse,MyEclipse等知名Java開(kāi)發(fā)工具.有關(guān)開(kāi)發(fā)軟件組件,可以了解Java Swing編程 或者 awt 相關(guān)知識(shí)。
比如:企業(yè)級(jí)應(yīng)用開(kāi)發(fā),這里是JAVA的天地,大到全國(guó)聯(lián)網(wǎng)的系統(tǒng),小到中小企業(yè)的應(yīng)用解決方案,Java都占有極為重要的地位。
另外還有移動(dòng)領(lǐng)域,典型的應(yīng)用是手機(jī)游戲(國(guó)內(nèi)主要是這方面),這里是J2ME的天地,其實(shí)應(yīng)用范圍是很廣的。
Java已成為當(dāng)今市面上最受歡迎的編程軟件,對(duì)于處于信息高速發(fā)達(dá)的今天,Java技術(shù)已經(jīng)無(wú)處不在,手機(jī)軟件、手機(jī)JAVA游戲、電腦軟件等等。
可以這樣說(shuō),只要你使用手機(jī)、電腦等電子產(chǎn)品,你就會(huì)用到跟Java有關(guān)的東西。由此可見(jiàn),對(duì)于我們這些將要面臨巨大就業(yè)壓力的在校大學(xué)生來(lái)說(shuō),掌握這樣一款最流行的編程語(yǔ)言是多么重要。
不管你以后是從事硬件還是軟件的開(kāi)發(fā),面試官的第一個(gè)問(wèn)題就是“你會(huì)不會(huì)使用JAVA語(yǔ)言編程?”
同樣,如果掌握了Java這門(mén)技術(shù),就業(yè)面也是很廣的,不管是電腦方面的軟硬件開(kāi)發(fā)還是手機(jī)的軟硬件開(kāi)發(fā)Java都是必不可少的技術(shù),只要是想從事IT方面的工作,必須掌握J(rèn)ava。
學(xué)習(xí)Java的理由
1、Java非常流行
Java是面向?qū)ο蟮目缙脚_(tái)的高級(jí)語(yǔ)言,在世界編程語(yǔ)言排行穩(wěn)居前二。如果你對(duì)此表示懷疑,你可以登錄 TIOBE 網(wǎng)站查看最新的世界編程語(yǔ)言排行查看一下。下面是2016年最新的排行。
2、Java非常有用
Java的應(yīng)用領(lǐng)域非常廣,不管你是從事金融、電信、制造,還是在政府部門(mén)工作,都會(huì)接觸到j(luò)ava。一些大型軟件公司,如:東方科技、金碟、中創(chuàng)等公司開(kāi)發(fā)的電子政務(wù)系統(tǒng)、辦公自動(dòng)化系統(tǒng)大部分使用java進(jìn)行開(kāi)發(fā),也就是說(shuō)你在企業(yè)使用的ERP軟件或者政府部門(mén)使用的OA軟件幾乎都是使用java開(kāi)發(fā)的。
其實(shí)你只要細(xì)心留意,java就在我們身邊,我們手機(jī)上的可能有大量Java程序和游戲。無(wú)線手持設(shè)備、通信終端、醫(yī)療設(shè)備、信息家電(如數(shù)字電視、機(jī)頂盒、電冰箱)、汽車(chē)電子設(shè)備等等可能有Java程序在運(yùn)行。
可以說(shuō)Java自1995年問(wèn)世以來(lái),因其卓越的通用性、高效性、可移植性和安全性等特性,已經(jīng)成為全世界應(yīng)用范圍最廣的開(kāi)發(fā)語(yǔ)言。
3、Java很有趣。
Java真的很有趣。Java使用最接近人類(lèi)思維的編程思想——面向?qū)ο蟮木幊?。其語(yǔ)法都是使用非常簡(jiǎn)單的類(lèi)似人類(lèi)語(yǔ)言的格式,你只需要花很短的時(shí)間學(xué)習(xí)就可以掌握J(rèn)ava。然后你就可以利用Java開(kāi)發(fā)出自己想要的應(yīng)用程序。
Java已成為當(dāng)今市面上最受歡迎的編程軟件,對(duì)于處于信息高速發(fā)達(dá)的今天,Java技術(shù)已經(jīng)無(wú)處不在,手機(jī)軟件、手機(jī)Java游戲、電腦軟件等等都有它的身影。
零基礎(chǔ)學(xué)習(xí)Java需要知道的規(guī)則
1、訪問(wèn)實(shí)例與類(lèi)中變量的規(guī)則
一般情況下,不要將類(lèi)中的變量聲明為公共類(lèi)型(public),除非是設(shè)計(jì)要求如此,如果變量不是公共類(lèi)型的,這樣職能通過(guò)public類(lèi)型方法去訪問(wèn)相關(guān)變量,例如:getXX()方法等。如果你創(chuàng)建的類(lèi)中沒(méi)有熱核和行為為()方法,此時(shí)你不得不將這個(gè)類(lèi)中的變量聲明
為公共(public)類(lèi)型,以供外界訪問(wèn)。
2、引用類(lèi)中的靜態(tài)變量與方法的規(guī)則
當(dāng)你試圖在你的代碼中引用類(lèi)的靜態(tài)方法或靜態(tài)成員變量時(shí),不要通過(guò)該類(lèi)的實(shí)例對(duì)象引用它們,盡管這樣是允許的。你應(yīng)該通過(guò)類(lèi)來(lái)引用它們,
如下所示的代碼:
public static classMethod();
MyClass.classMethod(); //正確
myObject.classMethod(); //不正確(應(yīng)該避免)
3、變量賦值規(guī)則
盡量避免在一個(gè)當(dāng)行語(yǔ)句中將一個(gè)變量賦多個(gè)值,這樣將是代碼變得艱澀、難懂,
例如下面的代碼:
userName=user1.name=‘jerry lin‘; //這種賦值方式應(yīng)盡量避免
盡量避免對(duì)一元表達(dá)式的賦值,例如下面的代碼在Java中是絕對(duì)不允許的;
if(i++=m++){
...
}
當(dāng)然可以修改為下面的方式,便可以逃避語(yǔ)法錯(cuò)誤,不過(guò)這是不被推薦使用的:
if((c++=d++)!=0){
...
}
計(jì)量避免嵌套賦值,這樣會(huì)浪費(fèi)編譯器較多的時(shí)間,
例如下面的代碼:
d=(a=b+c)+r;
上面的賦值應(yīng)修改為下面的方式:
a=b+c;
d=a+r;
FX:綜合規(guī)則
括號(hào)規(guī)則
應(yīng)盡量使用括號(hào)()來(lái)界定表達(dá)式的結(jié)合順序,避免由于運(yùn)算符優(yōu)先級(jí)的問(wèn)題而導(dǎo)致非主觀意圖錯(cuò)誤,即使你對(duì)運(yùn)算符優(yōu)先級(jí)比較了解而且代碼看起來(lái)也比較清晰,但是其
他程序員看這段代碼未必像你一樣清楚,例如下面的代碼:
if(i==j&&m==n) //應(yīng)盡量避免
if((i==j)&&(m==n)) //正確
返回值規(guī)則
應(yīng)計(jì)量使程序結(jié)構(gòu)與你的意圖匹配,例如:
if(isTrue){
return true;
}else{
return false;
}
上面的程序有些“受累不討好”的感覺(jué),應(yīng)該修改為:
return isTrue;
相似的有,
if(condition){
return x;
}
return y;
應(yīng)該修改為:
return(condition?x:y);
特殊注釋規(guī)則
你可以在程序中通過(guò)一些特殊注釋來(lái)表示你的偽代碼,例如,用EXECUTE表示該代碼有問(wèn)題但是可執(zhí)行,用FIXME表示代碼有問(wèn)題切不可執(zhí)行
例如下面的代碼:
if(isTrue){
//EXECUTE
int i=0;
i++;
}else{
//FIXME 因?yàn)閕沒(méi)有被聲明
i++;
}
4、常量的命名規(guī)則
Java中的常量一般采用大寫(xiě)字母單詞命名,單詞與單詞之間用下劃線(_)加以分割,這符合ANSI的常量命名規(guī)則。
如下所示的代碼:
static final int MIN_WIDTH=14;
static final int MAX_WIDTH=1000;
static final intGET_THE_MEMORTY=128;
5、變量的命名規(guī)則
變量的命名規(guī)則是,除了變量(variable),所有對(duì)象的實(shí)例(instance),類(lèi)(class)與類(lèi)的敞亮(constant)的第一個(gè)字母應(yīng)該小寫(xiě),在多個(gè)單詞混合的情況下第一個(gè)單詞后
的所有單詞的第一個(gè)字母大寫(xiě),區(qū)域字母小寫(xiě)的規(guī)則外。變量的第一個(gè)字母即使系統(tǒng)允許,也不要為_(kāi)或者$。變量名字因該緊湊而有意義。變量的名字應(yīng)該是易記憶、易于理解的,及時(shí)進(jìn)個(gè)較長(zhǎng)的時(shí)間也可以依其名而知其意。另外單自負(fù)的變量名應(yīng)該盡量避免,除非臨時(shí)變量,例如,一些整數(shù)字符臨時(shí)變量:i,j,k,m,n等以及單字符變量:c,d,e等,
如下所示代碼:
int i;
char c;
float imageWidth;
6、方法的命名規(guī)則
方法一般來(lái)說(shuō)都是動(dòng)詞,第一個(gè)字母應(yīng)該小寫(xiě),在多個(gè)單詞混合的情況下,第一個(gè)單詞后的所有單詞的第一個(gè)字母大寫(xiě),其余字母小寫(xiě)。
例如下面的代碼:
run();
runFast();
getBackground();
在方法的聲明部分,通常要提供對(duì)方法功能的描述,以及方法中返回值與參數(shù)的說(shuō)明
例如下面的代碼:
/**
* 顯示系統(tǒng)信息方法
* @param message 系統(tǒng)信息參數(shù)
* @return message 返回系統(tǒng)信息
*/
public String showMessage(String message) {
...
//statements;
...
return message;
}
如果該方法在軟件產(chǎn)品的不斷升級(jí)中已經(jīng)不被建議使用了,可以通過(guò)在方法聲明注釋
福分添加關(guān)鍵字@deprecate實(shí)現(xiàn)。
7、代碼長(zhǎng)度與拆行規(guī)則
代碼行長(zhǎng)度
一般來(lái)說(shuō)Java的代碼行長(zhǎng)度應(yīng)該小于80個(gè)字符,超過(guò)這個(gè)長(zhǎng)度可能在一些開(kāi)發(fā)工具或編輯器上無(wú)法很好的顯示,而且也會(huì)給閱讀程序帶來(lái)麻煩。因此,我們應(yīng)盡量避免超過(guò)80個(gè)字符長(zhǎng)度的代碼行。在一些文檔編輯器中慣用長(zhǎng)度普遍為70個(gè)字符左右。
拆行規(guī)則
當(dāng)完整的一行代碼難以編排在統(tǒng)一個(gè)代碼行中時(shí),我們可以根據(jù)下面的規(guī)則,對(duì)Java源代碼進(jìn)行拆行編排:
(1)在逗號(hào)后拆行
(2)在運(yùn)算符(operator)前拆行
(3)高層拆行優(yōu)于低層拆行
(4)拆下的代碼行應(yīng)該與其同登記的代碼行左對(duì)齊
(5)如果上面的法則令代碼行右側(cè)距頁(yè)邊的距離,差距較大并且混亂,我們可以在適當(dāng)行采用Tab鍵(8空格鍵)處理。