㈠ java != 和 &&! 區別
publicstaticvoidmain(String[]args){
for(inti=0;i<=100;i++){
if((i%3==0||i%5==0)&&!(i%3==0&&i%5==0)){
// if(i%3==0||i%5==0){
// if((i%15!=0))
// if(!(i%3==0&&i%5==0))
System.out.println(i);
}
}
}
㈡ java中&和&&的區別
java中的&&具有「短路」現象,也就是說,當&&左邊的表達式為假時,就不再計算剩餘的&&右邊的值是否為真。而&則不同,就算&&左邊的表達式是假,它還是會計算&右邊的表達式。
而||和|也是一樣道理的。
希望我的回答能給你點幫助。謝謝
㈢ 在java中=和==的區別
Java中=是賦值運算,
而==判斷值是否相等,
===是判斷的是值及類型是否完全相等,而===只在JavaScript中有
比如
a=b 就是把b的值賦予給a;
a==b 就是判斷a等於b
1.下面是判斷==運算符比較的兩個值是否相等的判斷條件:
1.如果兩個值具有相同的類型,那麼就檢測它們的等同性。如果這兩個值完全相同,它們就相等。如果它們不完全相同,則它們不相等。
2.如果兩個值的類型不同,它們仍然可能相等。用下面的規則和類型轉換來檢測它們的相等性:
01.如果一個值是null,另一個值是undefined,它們相等。
02.如果一個值是數字,另一個值是字元串,把字元串轉換為數字,再用轉換後的值進行比較。
03.如果一個值為true,將它轉化為1,再進行比較。如果一個值為false,把它轉化為0,再進行比較。
04.如果一個值是對象,另一個值是數字或字元串,將對象轉換成原始類型的值,再做比較。可以使用對象的toString()方法或 valueOf()方法把對象轉化成原始類型的值。JavaScript核心語言的內部類通常先嘗試valueOf()方法轉換,再嘗試toString()方法轉換,但是對於Date類,則先執行toString()方法再執行valueOf()方法轉換。不屬於JavaScript核心語言的對象則可以採用 JavaScript實現定義的方式把自身轉換成原始數值。
05.其他的組合,不相等。
2.下面是判斷===比較的兩個值是否相等的判斷條件:
1.如果兩個值的類型不同,它們就不相同。
2.如果兩個值是數字,而且值相同,除非其中一個或兩個都是NaN(這種情況它們不是等同的),否則它們是等同的。值NaN永遠不會與其他任何值等同,包括它自身,要檢測一個值是否是NaN,可以使用全局函數isNaN()。
3.如果兩個值都是字元串,而且在字元串中同一位置上的字元完全相同,那麼它們就完全等同。如果字元串的長度或內容不同,它們就不是等同的。
4.如果兩個值都是布爾型true,或者兩個值都是布爾型false,那麼它們等同。
5.如果兩個值引用的是同一個對象、數組或函數,那麼它們完全等同。如果它們引用的是不同的對象(數組或函數),它們就不完全等同,即使這兩個對象具有完全相同的屬性,或兩個數組具有完全相同的元素。
6.如果兩個值都是null或都是undefined,它們完全相同。
希望對您有所幫助!~
㈣ java中+=和=+的區別
1.java中有=+的寫法並且不報錯,其效果相當於=,本人親測,但是不知道原理。
2.所以題主問題變成了,java中+=和=的區別。
3.i+=1效果略相當於i=i+1(但是還是有區別)。i=1就是給i賦值為1。
4.題主報錯應該是類型轉化錯誤。
short a=3; a=a+2; a+2的結果類型轉化成int,無法再賦 值給short類型的a。
㈤ 請問 java中"% "與 "/ "之間的區別
區別:
1、運算符上的區別
%是求模運算符
/是除運算符
2、用法上的區別
%是求余運算,即2%10=2,10%2=0,10%3=1。
/是普通的除號,即10/2=5。
(5)java與擴展閱讀:
編寫java程序的注意事項:
大小寫敏感:Java是大小寫敏感的,這就意味著標識符Hello與hello是不同的。
類名:對於所有的類來說,類名的首字母應該大寫。如果類名由若干單片語成,那麼每個單詞的首字母應該大寫,例如 MyFirstJavaClass。
方法名:所有的方法名都應該以小寫字母開頭。如果方法名含有若干單詞,則後面的每個單詞首字母大寫,例如myFirstJavaClass。
源文件名:源文件名必須和類名相同。當保存文件的時候,你應該使用類名作為文件名保存(切記Java是大小寫敏感的),文件名的後綴為.java。(如果文件名和類名不相同則會導致編譯錯誤)。
主方法入口:所有的Java 程序由public static void main(String[]args)方法開始執行。
㈥ java和javase的區別
1. Java SE(Java Platform,Standard Edition)。Java SE 以前稱為 J2SE。它允許開發和部署在桌面、伺服器、嵌入式環境和實時環境中使用的 Java 應用程序。Java SE 包含了支持 Java Web 服務開發的類,並為 Java Platform,Enterprise Edition(Java EE)提供基礎。
2. Java EE(Java Platform,Enterprise Edition)。這個版本以前稱為 J2EE。企業版本幫助開發和部署可移植、健壯、可伸縮且安全的伺服器端 Java 應用程序。Java EE 是在 Java SE 的基礎上構建的,它提供 Web 服務、組件模型、管理和通信 API,可以用來實現企業級的面向服務體系結構(service-oriented architecture,SOA)和 Web 2.0 應用程序。
3. Java ME(Java Platform,Micro Edition)。這個版本以前稱為 J2ME。Java ME 為在移動設備和嵌入式設備(比如手機、PDA、電視機頂盒和列印機)上運行的應用程序提供一個健壯且靈活的環境。Java ME 包括靈活的用戶界面、健壯的安全模型、許多內置的網路協議以及對可以動態下載的連網和離線應用程序的豐富支持。基於 Java ME 規范的應用程序只需編寫一次,就可以用於許多設備,而且可以利用每個設備的本機功能。
㈦ java 中|| 和 && 這類的符號都表示什麼
&&和||是一種邏輯運算符,&&是邏輯與,當兩個數都為真,則結果為真。||是邏輯或,兩個數任意一個為真,則結果為真。
舉個例子:
1、a && b
當a、b都為真時,結果為真。有一個為假或者都為假時結果為假。
2、a || b
當a、b有一個為真時,結果為真。a、b都為假時結果為假。
(7)java與擴展閱讀:
在java中還有其他的邏輯符號,比如:!、|、 &
「!」是非運算符號,比如a為真,則!a則為假。a如果為假,則!a為真。
而「|」也是邏輯或,「&」也是邏輯與,但是他們與「||」和「&&」有些區別,區別如下:
「&」與「|」無論第一個判斷條件是否成立,邏輯運算符前後兩個條件都會進行判斷。
「&&」與「||」,前者第一個條件不成立,後面的條件均不進行判斷,返回false;後者第一個條件成立,後面的條件均不進行判斷,返回true。
㈧ java 和javaWeb的區別 關系
java:一種編程語言
java web(JSP):網頁代碼
我們平常說的Java一般指Java SE,也就是Java Standard Edition,Java的標准版,一般用來開發桌面應用程序,但是在開發桌面應用程序上相對VB,Delphi,VC++並沒有什麼優勢。
JavaWeb則到了Java EE領域了,也就是Java Enterprise Edition,Java的企業版,看那個web就應該想到是與Internet有關的,其實開發JavaWeb應用程序,初級的一般是用JSP(Java Server Pages)+servlet+Javabean來開發的,對大型的網站一般是使用框架來開發的,例如struts,hibernate,spring,例如校內,你在登陸的時候會在地址欄看見Login.do,登陸以後會看見Home.do這樣的請求,典型的struts框架結構。
Java還有一個版本是JavaME,Java Micro Edition,Java的微型版,諾基亞手機上運行的Java程序就是指用這個版本開發的程序。
希望對您有所幫助!~
㈨ Java:{與}是什麼
if(條件1)
else if(條件2)
else
條件1是包含於條件2的,如a<5與a<10,
這里的與的意思就是說,進入else if必須是條件1的補集與條件2的交集。。。
舉個例子,
if(a<5){...代碼1}
else if(a<10){..代碼2.}
else{..代碼3.}
如果a<5則進入代碼1,a>=5並且<10則進入代碼2,a>=10則進入代碼3