javascript,java( 二 )


做項目是很重要的,從簡單的做起,慢慢體會其中的分析與設計
學java還是從視頻入門的好,千萬不要一開始就去看《Thinking in java》,吃力不討好,學到web時可以看看張孝祥的《深入體驗JAVA Web開發內幕——核心基礎》,寫的很詳細,不過他的視頻一般,JavaScript就看《JavaScript高級程序設計》,html比較簡單,css也比較簡單,不過css布局因人而異,有人覺得很好理解,有人覺得很難,搞個Dreamweaver多練練也就熟悉了 。設計模式可以看《大話設計模式》,入門很好!
在java中=和==的區別:

javascript,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中"% "與 "/ "之間的區別?:
javascript,java

文章插圖
區別:
1、運算符上的區別
%是求模運算符
/是除運算符
2、用法上的區別
%是求余運算,即2=2,10%2=0,10%3=1 。
/是普通的除號,即10/2=5 。




擴展資料:
編寫java程序的注意事項:
大小寫敏感:Java是大小寫敏感的,這就意味著標識符Hello與hello是不同的 。
類名:對于所有的類來說,類名的首字母應該大寫 。如果類名由若干單詞組成,那么每個單詞的首字母應該大寫,例如 MyFirstJavaClass 。
方法名:所有的方法名都應該以小寫字母開頭 。如果方法名含有若干單詞,則后面的每個單詞首字母大寫,例如myFirstJavaClass 。
源文件名:源文件名必須和類名相同 。當保存文件的時候,你應該使用類名作為文件名保存,文件名的后綴為.java 。。
【javascript,java】主方法入口:所有的Java 程序由public static void main(String[]args)方法開始執行 。

推薦閱讀