日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

没有与这些操作数【】匹配的运算符_[02]java数据类型和运算符等知识

發布時間:2025/3/19 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 没有与这些操作数【】匹配的运算符_[02]java数据类型和运算符等知识 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

00 Java中的注釋

為了方便程序的閱讀,Java語言允許程序員在程序中寫上一些說明性的文字,用來提高程序的可讀性,這些文字性的說明就稱為注釋。注釋不會出現在字節碼文件中,即Java編譯器編譯時會跳過注釋語句。在Java中根據注釋的功能不同,主要分為單行注釋、多行注釋和文檔注釋。

  • 單行注釋: 使用“//”開頭,“//”后面的單行內容均為注釋。
  • 多行注釋: 以“/*”開頭以“*/”結尾,在“/*”和“*/”之間的內容為注釋,我們也可以使用多行注釋作為行內注釋。但是在使用時要注意,多行注釋不能嵌套使用。
  • 文檔注釋: 以“/**”開頭以“*/”結尾,注釋中包含一些說明性的文字及一些JavaDoc標簽(后期寫項目時,可以生成項目的API)
/*** Welcome類(我是文檔注釋)* @author 超超哥哥* @version 1.0*/ public class Welcome {//我是單行注釋public static void main(String[] args/*我是行內注釋 */) {System.out.println("Hello World!");}/*我是多行注釋!我是多行注釋!*/ }

01 Java中的標識符&駝峰命名原則

標識符是用來給變量、類、方法以及包進行命名的,如Welcome、main、System、age、name、gender等。標識符需要遵守一定的規則:

  • 標識符必須以字母、下劃線_、美元符號$開頭。
  • 標識符其它部分可以是字母、下劃線“_”、美元符“$”和數字的任意組合。
  • Java 標識符大小寫敏感,且長度無限制。
  • 標識符不可以是Java的關鍵字。

標識符的使用規范

  • 表示類名的標識符:每個單詞的首字母大寫,如Man, GoodMan
  • 表示方法和變量的標識符:第一個單詞小寫,從第二個單詞開始首字母大寫,我們稱之為“駝峰原則”,如eat(), eatFood()

【注意】:Java不采用通常語言使用的ASCII字符集,而是采用Unicode這樣標準的國際字符集。因此,這里字母的含義不僅僅是英文,還包括漢字等等。但是不建議大家使用漢字來定義標識符!

合法的標識符

int a = 3; int _123 = 3; int $12aa = 3; int 變量1 = 55; //合法,但是不建議使用中文命名的標識符

不合法的標識符

int 1a = 3; //不能用數字開頭 int a# = 3; //不能包含#這樣的特殊字符 int int = 3; //不能使用關鍵字

02 Java中的基本數據類型

Java是一種強類型語言,每個變量都必須聲明其數據類型。Java的數據類型可分為兩大類:基本數據類型(primitive data type)和引用數據類型(reference data type)(引用數據類型的大小統一為4個字節,記錄的是其引用對象的地址,引用類型后面會專門提出來講)

Java中定義了3類8種基本數據類型

  • 數值型- byte、 short、int、 long、float、 double
  • 字符型- char
  • 布爾型-boolean


03 Java中的運算符

算術運算符中+,-,*,/,%屬于二元運算符,二元運算符指的是需要兩個操作數才能完成運算的運算符。其中的%是取模運算符,就是我們常說的求余數操作。

二元運算符的運算規則:

整數運算:

  1. 如果兩個操作數有一個為Long, 則結果也為long。

  2. 沒有long時,結果為int。即使操作數全為short,byte,結果也是int。

  浮點運算:

  3. 如果兩個操作數有一個為double,則結果為double。

  4. 只有兩個操作數都是float,則結果才為float。

取模運算:

  1.其操作數可以為浮點數,一般使用整數,結果是“余數”,“余數”符號和左邊操作數相同,如:7%3=1,-7%3=-1,7%-3=1。

  算術運算符中++,--屬于一元運算符,該類運算符只需要一個操作數。

一元運算符++與--

int a = 3; int b = a++; //執行完后,b=3。先給b賦值,再自增。 System.out.println("a="+a+"nb="+b); a = 3; b = ++a; //執行完后,c=5。a先自增,再給c賦值 System.out.println("a="+a+"nb="+b);

結果:

a=4

b=3

a=4

b=4


04 Java中的賦值及其擴展賦值運算符

int a=3; int b=4; a+=b;//相當于a=a+b; System.out.println("a="+a+"nb="+b); a=3; a*=b+3;//相當于a=a*(b+3) System.out.println("a="+a+"nb="+b);

運行結果:

a=7

b=4

a=21

b=4


05 Java中的關系運算符

關系運算的結果是布爾值:true/false;

注意點:

  • =是賦值運算符,而真正的判斷兩個操作數是否相等的運算符是==。
  • ==、!= 是所有(基本和引用)數據類型都可以使用
  • > 、>=、 <、 <= 僅針對數值類型(byte/short/int/long, float/double。以及char)

  • 06 Java中的邏輯運算符

    邏輯運算的操作數和運算結果都是boolean值。

    短路與和短路或采用短路的方式。從左到右計算,如果只通過運算符左邊的操作數就能夠確定該邏輯表達式的值,則不會繼續計算運算符右邊的操作數,提高效率。


    07 Java中的位運算符

    位運算指的是進行二進制位的運算

    int a = 3*2*2; int b = 3<<2; //相當于:3*2*2; int c = 12/2/2; int d = 12>>2; //相當于12/2/2;

    注意點:

    1. &和|既是邏輯運算符,也是位運算符。如果兩側操作數都是boolean類型,就作為邏輯運算符。如果兩側的操作數是整數類型,就是位運算符。

    2. 不要把“^”當做數學運算“乘方”,是“位的異或”操作。


    08 Java中的條件運算符

    語法格式

    x ? y : z

    其中 x 為 boolean 類型表達式,先計算 x 的值,若為true,則整個運算的結果為表達式 y 的值,否則整個運算結果為表達式 z 的值。

    總結

    以上是生活随笔為你收集整理的没有与这些操作数【】匹配的运算符_[02]java数据类型和运算符等知识的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。