Java的常量和變量


一.標識符

  如類名,數字不能作為標識符的首字母(以字母或者下划線或者$開頭且不能有空格)

 

注意和Python的區別,Python中標識符由字母、下划線和數字組成,且數字不能開頭,也是嚴格區分大小寫(但是不包含$)

二.關鍵字

 三.變量

  1.什么是變量:(和Python一致,但是Python在定義變量時不用指定類型)

    變量的三個元素:變量類型,變量名,和變量值

  2.變量名的命名規則:  

    駝峰命名法:

      小駝峰式命名法(lower camel case): 第一個單詞以小寫字母開始;第二個單詞的首字母大寫,例如:myName、aDog;

      大駝峰式命名法(upper camel case): 每一個單字的首字母都采用大寫字母,例如:FirstName、LastName;

      不過在程序員中還有一種命名法比較流行,就是用下划線“_”來連接所有的單詞,比如send_buf

  3.類的命名規則:

    滿足Pascal命名法規范:帕斯卡命名法指當變量名和函式名稱是由二個或二個以上單字連結在一起,而構成的唯一識別字時,用以增加變量和函式的可讀性。

四.數據類型

 

Java數據類型

 

類型轉換

Python數字類型

五.整型字面值及變量聲明

  1.整型字面值:

 

    進制表示:

      八進制表示:以0開頭,包括0-7(如037,056);【Python中是0o開頭】

      十六進制表示:以0x或0X開頭,包括0-9的數字以及a-f,A-F(a表示數字10,如0x12,0xabcf,0XABCF)【Python中也是0x開頭】

  2.變量聲明:

和Python一致,只是Python不用指明類型

六.浮點型字面值

會有提示紅線,注意默認是double型,double型更加精確,轉換為float有可能會有數據丟失

七.基本數據的存儲

    

八.字符型字面值(Python中無)

    

 

 


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 }
View Code

 

九.Unicode編碼

  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 }
View Code

 

八.常量

  final關鍵字定義常量(final int N=10;常量的命名規則是一般是用大寫英文字母表示,如final double PI=3.14;),常量不可以修改,變量可以

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM