一、變數
1、概念:值可以變化的量
2、變數的基本組成:變數名+變數值
3、變數名:不能是關鍵字(關鍵字是有特殊含義的單詞,如var)
4、變數的定義:var 變數名
5、變數的賦值:變數名 = 變數值
6、變數不能以數字開頭,可以用字母數字下劃線進行使用
二、常量
1、常量是變數的一種,但是常量的值一旦確定不會發生變化,一般全採用大寫單詞來作為變數名
2、var num=1;
var s =2,n=1;
三、資料型別
1、number:數字型別 1 2 4 56 22.33 nan
2、string :字串型別 「111」 「我是」 『頂頂頂頂』(單引號、雙引號都可以)
3、boolean :布林 true false
4、undefined 未定義 只是宣告了變數,並沒有賦值(資料型別和值一樣,都是undefined)
5、null :空引用
6、object : 物件
四、運算子(運算子前後留空格,易讀易寫)
算數運算子
1、+ 這裡有兩種:兩個數字相加 字串相加(只要有乙個是字串,就是字串的拼接,會把其他型別轉換成字串)
「3」+5----35 2+「9」---29 2+8---10
2、-:會隱式轉換,轉換成數字,再進行計算(1》true會被轉化為1,false會被轉化為02》無法轉化後才能數字的會返回結果為nan)
"10"-13---- -3 "12aa"-45---------nan "6"- false-----------6
3、* :和-類似
4、/ :和 - 類似
5、 % :和-類似,就是兩個數相除的餘數
6、++ :這個也是會轉化為數字,但是,++放在變數之前是先計算++,再進行其他運算,而放到變數後邊,是先進行其他運算,最後進行++運算
7、-- :同++
關係運算子:結果一定是true或者false
對於相同型別的比較
0-48 a-97 a-65
"10">"8"---49與56比較所以返回的結果是false;
對於不同型別的相互比較
2、乙個是數字,乙個是字串,如果字串可以轉化成數字,則轉化為數字再進行比較,如果不能轉化為數字,則返回結果為false
對於==和===
3、==是不去判斷型別是否相等的,只要數值相等即可,而===是需要判斷數值和型別,只有同時相等時才是true
邏輯運算子
&&:只有左右兩邊同時為true時才是true
||:只有兩邊同時為false時才是false
!:表示式的反向值
1、對於短路現象的理解:如果左側能夠確認表示式的值,那麼我們就不再進行右側的表示式運算
賦值運算子
條件運算子
條件表示式:結果表示式:結果表示式;
**於:
一、變數
1、概念:值可以變化的量
2、變數的基本組成:變數名+變數值
3、變數名:不能是關鍵字(關鍵字是有特殊含義的單詞,如var)
4、變數的定義:var 變數名
5、變數的賦值:變數名 = 變數值
6、變數不能以數字開頭,可以用字母數字下劃線進行使用
二、常量
1、常量是變數的一種,但是常量的值一旦確定不會發生變化,一般全採用大寫單詞來作為變數名
2、var num=1;
var s =2,n=1;
三、資料型別
1、number:數字型別 1 2 4 56 22.33 nan
2、string :字串型別 「111」 「我是」 『頂頂頂頂』(單引號、雙引號都可以)
3、boolean :布林 true false
4、undefined 未定義 只是宣告了變數,並沒有賦值(資料型別和值一樣,都是undefined)
5、null :空引用
6、object : 物件
四、運算子(運算子前後留空格,易讀易寫)
算數運算子
1、+ 這裡有兩種:兩個數字相加 字串相加(只要有乙個是字串,就是字串的拼接,會把其他型別轉換成字串)
「3」+5----35 2+「9」---29 2+8---10
2、-:會隱式轉換,轉換成數字,再進行計算(1》true會被轉化為1,false會被轉化為02》無法轉化後才能數字的會返回結果為nan)
"10"-13---- -3 "12aa"-45---------nan "6"- false-----------6
3、* :和-類似
4、/ :和 - 類似
5、 % :和-類似,就是兩個數相除的餘數
6、++ :這個也是會轉化為數字,但是,++放在變數之前是先計算++,再進行其他運算,而放到變數後邊,是先進行其他運算,最後進行++運算
7、-- :同++
關係運算子:結果一定是true或者false
對於相同型別的比較
0-48 a-97 a-65
"10">"8"---49與56比較所以返回的結果是false;
對於不同型別的相互比較
2、乙個是數字,乙個是字串,如果字串可以轉化成數字,則轉化為數字再進行比較,如果不能轉化為數字,則返回結果為false
對於==和===
3、==是不去判斷型別是否相等的,只要數值相等即可,而===是需要判斷數值和型別,只有同時相等時才是true
邏輯運算子
&&:只有左右兩邊同時為true時才是true
||:只有兩邊同時為false時才是false
!:表示式的反向值
1、對於短路現象的理解:如果左側能夠確認表示式的值,那麼我們就不再進行右側的表示式運算
賦值運算子
條件運算子
條件表示式:結果表示式:結果表示式;
Java 資料型別 變數 運算子
現實生活中有各種檔案 文字 邏輯 資料的大小 精度展示需求。我們需要使用最恰當的方式去表示。根據現實需要選用最恰當的方式。無論是記憶體還是資料庫中。常見的乙個問題是乙個字段我們到底用什麼型別去表示。這個欄位最多會占用多少空間。選用合適的資料型別和位數。在高效能的這個角度來說,我們能夠降低記憶體的消耗...
python變數,資料型別,運算子
1.變數 python的變數不需要宣告,變數在被使用前必須賦值,變數被賦值後才會被建立。變數賦值和其他語言一樣,通過 賦值。例如 usr bin python3 a 1 整型變數 b 1.0 浮點型變數 cc my 字串 print a print b print cc 輸出結果如下 1.0my p...
變數 運算子與資料型別
單行注釋使用 所要描述的文字 多行注釋 所要描述的文字 所要描述的文字 print hello python 就是愛學習?1.運算子的優先順序 算數 比較 位運算 邏輯運算 2.is,is not和 的區別為 1 is,is not 對比的是兩個變數的記憶體位址。2 對比的是兩個變數的值。3 比較的...