㈠ java 語言有哪三個分支,之間的區別是什麼
JAVA平台只要有以下三個大類
Java 平台有三個版本,這使軟體開發人員、服務提供商和設備生產商可以針對特定的市場進行開發:
* Java SE(Java Platform,Standard Edition)。Java SE 以前稱為 J2SE。它允許開發和部署在桌面、伺服器、嵌入式環境和實時環境中使用的 Java 應用程序。Java SE 包含了支持 Java Web 服務開發的類,並為 Java Platform,Enterprise Edition(Java EE)提供基礎。
* Java EE(Java Platform,Enterprise Edition)。這個版本以前稱為 J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的伺服器端 Java 應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和 Web 2.0 應用程序。
* Java ME(Java Platform,Micro Edition)。這個版本以前稱為 J2ME。Java ME 為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和列印機)上運行的應用程序提供一個健壯且靈活的環境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網路協議以及對可以動態下載的連網和離線應用程序的豐富支持。基於 Java ME 規范的應用程序只需編寫一次,就可以用於許多設備,而且可以利用每個設備的本機功能。
現在還有其他的分支,包括JINI 和 JAVA CARD等 不過最有影響的還是以上的三個大類
㈡ java該怎麼自學
在學java一定要問問自己喜歡嗎?只要喜歡一切沒問題,這是我的建議:多敲代碼,多敲代碼,多敲代碼,重要的事情說三遍
學習Java決不能聽完敲一遍就過,一定要多敲幾遍,第一遍可以跟著老師的思路,後面一定要有自己的思路,慢慢培養自己的編程思想和實現功能的邏輯。甚至可以自己給自己出題,完全靠自己實現一些有意思的小功能,對提升自己的能力和代碼熟練度都有不小的幫助。
多看視頻,多練習,主要是練習一些演算法的運用,建議下載一些編程練習題,一道一道弄通弄懂。經常做筆記,用記事本把一些經典問題保存下來,以備復習。
如果是零基礎的話,就看視頻,b站上高旗老師講得不錯,每看到視頻出現一段代碼就馬上在電腦上給他跑出來,不要直接拿源碼光碟來復制,不要把視頻看完半段了才開始敲代碼。這樣幾天後你會找到一些感覺,然後沒事就想些代碼來寫寫,比如想下怎樣把名字轉換成亂碼,然後再用另一個方法轉換回來,模擬步話機發送幾條消息什麼的。這樣下去不出3月你定牛逼,這時再把教材拿出來仔細看每一句話,掌握原理。
希望你早日學成,有苦惱一起討論一下。
㈢ Java用分支結構循環編譯這道題怎麼做滿意有重賞
public class Demo {
public static void main(String[] args) {
String strone = "run Hello World code. This is my java code";
String strtwo = "code";
int count = strone.split(strtwo).length; // 用字元串2去拆分字元串1,拆分後得到的數組長度-1就是字元串2在字元串1中出現的次數
System.out.println("strtwo在strone中出現了" + count + "次");
System.out.print("strtwo 中的每個字元: ");
for (char cInStr2 : strtwo.toCharArray()) {
// 遍歷strtwo中的每一個字元, 聲明變數記錄當前字元在strone中出現的次數
int charCount = 0;
for (char cInStr1 : strone.toCharArray()) {
// 比較當前字元和strone中的每個字元,如果相同,當前字元出現的次數就+1
charCount += cInStr1 == cInStr2 ? 1 : 0;
}
System.out.print("\"" + cInStr2 + "\"在strone中出現了" + charCount + "次,");
}
}
}
㈣ java if else 條件語句如何理解
2.分支結構(選擇結構)
就相當於提供了一些條件判斷,根據判斷的結果來選擇執行何種操作,
對於分支結構主要操作語法:if、if...else、if...else if...else
範例:if語句
public class Hello{
public static void main(String args[]){
int age = 16 ;
if(age < 18){
System.out.println("少兒不宜") ;
}
}
}
if...else
public class Hello{
public static void main(String args[]){
int age = 20 ;
if(age < 18){
System.out.println("少兒不宜") ;
}else{
System.out.println("青年觀看");
}
}
}
if...else if...else
public class Hello{
public static void main(String args[]){
int age = 70 ;
if(age <= 18){
System.out.println("少兒不宜") ;
}else if(age > 18 && age < 50){
System.out.println("青年觀看");
}else{
System.out.println("老年人");
}
}
}
㈤ J2EE,JSP,Java的區別
J2EE,JSP,Java的區別
JSP 就是用來做動態頁面的,可以歸屬到J2EE系列中。
Java 這個詞的概括可能更廣一些,因為Java 包含 3個領域,分別是:
J2EE: 企業級開發
J2ME:嵌入式開發
J2SE:圖形界面開發
java包含三大分支:
J2SE --java standard edition--標准版本,這個是下面兩個的基礎!一般是位於客戶端的應用;
J2ME--java Micro edition --一般位於嵌入式應用,例如手機游戲
J2EE --java Enterprise Editon --一般為伺服器端程序的應用
JavaScript, 這個是嵌入在網頁(一般為html,ASP,JSP等網頁)的一種腳本語言,用於數據的驗證,支持頁面的值的傳遞等問題的處理;
JavaScript跟java一點關系都沒有
java是程序設計語言(與C/C++/C#同類)
JavaScript是網頁中的腳本語言(與vbscript等腳本語言同類)Javascript是一種由Netscape的
(5)java分支結構擴展閱讀;
JavaScript 的正式名稱是 "ECMAScript"。這個標准由 ECMA 組織發展和維護。ECMA-262 是正式的 JavaScript 標准。這個標准基於 JavaScript (Netscape) 和 JScript (Microsoft)。Netscape (Navigator 2.0) 的 Brendan Eich 發明了這門語言,從 1996 年開始,已經出現在所有的 Netscape 和 Microsoft 瀏覽器中。ECMA-262 的開發始於 1996 年,在 1997 年 7 月,ECMA
會員大會採納了它的首個版本。J2EE 意思是企業級開發,所謂企業級開發,就是在企業中所用到的一系列Java技術的總稱
㈥ java雙分支語句結構
雙分支可以用if(表達式){ 語句 } else{ 語句 } 常用的是這個,但也可以用多分支方式實現,如:if(表達式){ 語句} else if(表達式){ 語句}...還以用switch語句實現,具體看需求。
㈦ Java 語言有哪三個分支,之間的區別是什麼
JAVA平台只要有以下三個大類
Java 平台有三個版本,這使軟體開發人員、服務提供商和設備生產商可以針對特定的市場進行開發:
* Java SE(Java Platform,Standard Edition)。Java SE 以前稱為 J2SE。它允許開發和部署在桌面、伺服器、嵌入式環境和實時環境中使用的 Java 應用程序。Java SE 包含了支持 Java Web 服務開發的類,並為 Java Platform,Enterprise Edition(Java EE)提供基礎。
* Java EE(Java Platform,Enterprise Edition)。這個版本以前稱為 J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的伺服器端 Java 應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和 Web 2.0 應用程序。
㈧ java的程序結構有幾種,分別是
順序結構,循環結構,分支結構
㈨ Java如何用分支結構的思想找出1~500的迴文數滿意有重賞
public static void main( String[] args ) {
//定義並初始化1-500以內的迴文數集合
ArrayList<Integer> arrayList = new ArrayList<Integer>();
//循環遍歷1-500
for ( int i = 1; i <=500; i++ ) {
//初始化判斷是否是迴文數
boolean isTrue=true;
//將數字轉化為字元串
String string=i+"";
//將字元串拆分為char數組
char[]cs=string.toCharArray();
//遍歷數組(首尾比較,出現一例首尾不一致的情況isTrue設置為false)
for(int k=0,j=cs.length-1;k<cs.length/2;k++,j--) {
if(cs[k]!=cs[j]){
isTrue=false;
}
}
//沒有出現不一致說明這個數是迴文數,保存在集合中
if(isTrue){
arrayList.add( i );
}
}
System.out.println("1-500的迴文數為:"+arrayList);
}
㈩ java分支結構
這是Java語言中的一種編程規則,如果是類中定義的變數,一般絕不會直接賦值,如果是在方法中定義的變數,一般都需要給出一個初始值,避免程序出現不必要的錯誤。
有時間看看Java語言中的編寫規則吧,對一個標准程序員來說很重要,寫代碼沒有標準的規則,會被同行恥笑。
上面的代碼不賦值false一樣,就如同定義一個int型變數默認值是0一樣。