如類名,數字不能做爲標識符的首字母(以字母或者下劃線或者$開頭且不能有空格)程序員
注意和Python的區別,Python中標識符由字母、下劃線和數字組成,且數字不能開頭,也是嚴格區分大小寫(可是不包含$)ide
變量的三個元素:變量類型,變量名,和變量值編碼
小駝峯式命名法(lower camel case): 第一個單詞以小寫字母開始;第二個單詞的首字母大寫,例如:myName、aDog;spa
大駝峯式命名法(upper camel case): 每個單字的首字母都採用大寫字母,例如:FirstName、LastName;3d
不過在程序員中還有一種命名法比較流行,就是用下劃線「_」來鏈接全部的單詞,好比send_bufcode
知足Pascal命名法規範:帕斯卡命名法指當變量名和函式名稱是由二個或二個以上單字連結在一塊兒,而構成的惟一識別字時,用以增長變量和函式的可讀性。blog
Java數據類型ci
類型轉換unicode
Python數字類型字符串
進製表示:
八進制表示:以0開頭,包括0-7(如037,056);【Python中是0o開頭】
十六進制表示:以0x或0X開頭,包括0-9的數字以及a-f,A-F(a表示數字10,如0x12,0xabcf,0XABCF)【Python中也是0x開頭】
和Python一致,只是Python不用指明類型
會有提示紅線,注意默認是double型,double型更加精確,轉換爲float有可能會有數據丟失
ascii碼對應表
1 package com.imooc; 2 3 public class Float_demo { 4 public static void main(String[] args){ 5 6 char a='a'; 7 System.out.println(a); 8 char b=65; 9 System.out.println(b); 10 //字符範圍爲0-65535 11 char c=65535; 12 System.out.println(c); 13 //若是字面值超出char類型所表示的數據範圍時,須要進行強制轉換 14 char d=(char)65536; 15 System.out.println(d); 16 17 } 18 }
Ascii碼不能支持全部的語言,所以出現了Unicode編碼,又叫萬國碼,統一碼,unicode編碼的目標是支持世界上全部的字符集
和Python2同樣,Python3字符串默認就爲unicode編碼
1.布爾值只能定義爲true和false(boolean t_f=true;)
2.字符串不屬於基本數據類型,它是類:
雙引號引發來的0個或多個字符【String s=""】(Python中單引號和雙引號沒有區別,都是字符串)
3.換行問題:
System.out.println();自己表示換行;
\n也能夠
變量和換行例子:
1 package com.imooc; 2 3 public class total_bianiliang { 4 5 public static void main(String[] args) { 6 // 定義兩個整型變量 7 //int x=3,y=5; 8 int x,y; 9 x=3;y=5; 10 //x+'\t'+y輸出是17會把字符(字符自己是個整型)轉化爲整數作加法運算,若是開頭是字符串就是字符串的鏈接了 11 System.out.println(x+'\t'+y); 12 System.out.print(""+x+"\t"+y+"\n"); 13 //能夠用漢字的字符 14 char c='七'; 15 System.out.println(c); 16 //中文能夠做爲變量名,不建議[Python3也能夠,Python2不支持] 17 char 哈哈='嘿'; 18 System.out.println(哈哈); 19 //用科學計數法表示浮點型數據[和Python同樣],E大小寫都行 20 double d=1.23E5; 21 float f=1.23e5f; 22 //表示0.2,和Python同樣 23 double d1=.2; 24 25 26 } 27 28 }
final關鍵字定義常量(final int N=10;常量的命名規則是通常是用大寫英文字母表示,如final double PI=3.14;),常量不能夠修改,變量能夠