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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java学习笔记(四)--数据类型与运算符

發布時間:2025/3/21 java 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java学习笔记(四)--数据类型与运算符 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • Java語言基礎(二)
    • 一、基本數據類型
      • 1.1 整數類型
      • 1.2 浮點類型
      • 1.3 字符類型
      • 1.4 布爾類型
    • 二、變量與常量
      • 2.1 標識符和關鍵字
      • 2.2 聲明變量
      • 2.3 聲明常量
      • 2.4 變量的有效范圍
    • 三、運算符
      • 3.1 賦值運算符
      • 3.2 算術運算符
      • 3.3 自增和自減運算符
      • 3.4 關系運算符
      • 3.5 比較運算符
      • 3.6 位運算符
      • 3.7 三元運算符
      • 3.8 運算符優先級
    • 四、數據類型轉換
      • 4.1 隱式類型轉換
      • 4.2 顯式類型轉換

Java語言基礎(二)

一、基本數據類型

Java中有8種基本數據類型來存儲數值、字符和布爾值。

1.1 整數類型

整型數據在Java程序中有3種表現形式,分別是十進制、八進制(以0開頭)和十六進制(以0X或0x開頭)。

整型數據根據它所占內存大小的不同,可分為 byte、short、int 和 long 4種類型。
Java 把整數常量的數據類型均視為int 型,對于 long型值,若賦給的值大于 int 型的最大值或小于 int 型的最小值,則需要在數字后面加L或l,表示該數值為長整數。

1.2 浮點類型

Java語言中浮點類型分為單精度浮點類型(float)和雙精度浮點類型(double)。
默認情況下,小數都會被看成double類型,若使用float型小數,則必需要在小數后面添加F或f。double型小數后面可加或不加后綴D或d。

1.3 字符類型

1、char型

字符類型(char)用于存儲單個字符,占用16位(兩個字節)的內存空間。在定義字符型變量時,要以單引號表示。

2、轉義字符

轉義字符是一種特殊的字符變量,它以反斜杠 “ \ " 開頭,后跟一個或多個字符。

將轉義字符賦值給字符變量時,與字符常量一樣需要使用單引號,

1.4 布爾類型

布爾類型又稱邏輯類型,通過關鍵字boolen來定義布爾類型變量,只有 true 和 false 兩個值。分別代表布爾邏輯中的“真”和“假”。布爾值不能與整數類型進行轉換。通常用在流程控制中作為判斷條件。

二、變量與常量

2.1 標識符和關鍵字

1、標識符

Java 中的包、類、方法、參數和變量的名字,可由任意順序的大小寫字母、數字、下劃線(_)和美元符號($)組成,但標識符不能以數字開頭,不能是Java 中的保留關鍵字。

在Java語言標識符中的字母嚴格區分大小寫,其使用Unicode標準字符集,最多可以標識65535個字符,因此Java語言中的字母不僅包括通常的拉丁文字,還包括漢字、日文以及其他許多語言中的文字。

2、關鍵字

Java 中的保留關鍵字:

abstractconstfinallyinterfaceshorttransient
assertcontinuefloatlongstatictry
booleandefaultlongnativestrictfpvoid
breakdogotonewsupervolatile
bytedoubleifpackageswitchwhile
caseelseimplementsprivatesynchronized
catchenumimportprotectedthis
charextendsinstanceofpublicthrow
classfinalintreturnthrows

goto、const 是C++保留的關鍵字,在Java中沒有任何意義;

字面常量 true、false和null不是關鍵字,但也不能用作標識符。

2.2 聲明變量

在程序運行過程中,空間內的值是變化的,這個內存空間就稱為變量。給這個空間取的名字稱為變量名。內存空間內的值就是變量值。

變量的命名規則:

變量名必須是合法標識符。變量名不可以使用Java中的關鍵字。變量名不能重復。應選擇有意義的單詞作為變量名。

2.3 聲明常量

在程序運行過程中一直不會改變的量稱為常量(constant),通常也被稱為“final 變量”。聲明常量語法如下:

final 數據類型 常量名稱[=值]

常量名通常使用大寫字母。

常量在整個程序中只能被賦值一次。當定義的final變量屬于“成員變量”時,必須在定義時就設定它的初值。

2.4 變量的有效范圍

在類體中所定義的變量被稱為成員變量,成員變量在整個類中都有效。類的成員變量又可分為靜態變量和實例變量兩種。在成員變量的類型前加上關鍵字static,稱為靜態變量。靜態變量的有效范圍可以跨類,以“類名.靜態變量”的方式在其他類中使用。

在類的方法體中定義的變量稱為局部變量,局部變量只能在當前代碼塊中有效。局部變量與成員變量的名字相同時,此成員變量將被隱藏,即這個成員變量將在此方法中暫時失效。

三、運算符

3.1 賦值運算符

賦值運算符“=”是一個二元運算符,其功能是將右方操作數所含的值付給左方的操作數。左方操作數必須是一個變量,右邊操作數可以是任何表達式,包括變量、常量、有效的表達式。

3.2 算術運算符

算數運算符主要有+(加)、-(減)、*(乘)、/(除)、%(求余),都是二元運算符。

3.3 自增和自減運算符

自增(++)、自減(–)運算符都是單目運算符。作用是使變量的值增1或減1.放在操作數前面的自增、自減運算符,會先將變量的值加1或減1,然后再使用該變量的值參與表達式的運算;放在操作數后面的自增、自減運算符,會先使用變量參與表達式的運算,然后再將該變量的值加1或減1。

3.4 關系運算符

比較運算符屬于二元運算符,用于程序中的變量之間、變量和自變量之間以及其他類型的信息之間的比較。比較運算符的運算結果是boolean型。

3.5 比較運算符

邏輯運算符包括&(&&)(邏輯與)、||(邏輯或)、!(邏輯非)。邏輯運算符的操作元必須是boolean型數據。
邏輯運算符”&“會判斷兩個表達式,屬于“非短路”運算符;而“&&”當第一個表達式為false時則不會去判斷第二個表達式,直接輸出結果,屬于“短路”運算符。

3.6 位運算符

包括按位與“&”、按位或“|“、按位取反”~“、按位異或”^“、位移操作(左移 ”<<“、右移 ”>>“、無符號右移 ”>>>“)

">>>“運算符將用0填充高位;”>>"運算符用符號位填充高位。

3.7 三元運算符

三元運算符格式為:

條件式?值1:值2

三元運算符的運算規則為:若條件式的值為true,則整個表達式取值1,否則取值2。

3.8 運算符優先級

四、數據類型轉換

類型轉換是將一個值從一種類型更改為另一種類型的過程。

從低精度數據類型向高精度數據類型轉換,則永遠不會溢出;而把高精度數據類型向低精度數據類型轉換則必然會信息丟失,有可能失敗。

數據類型轉換有兩種方式:隱式轉換和顯示轉換。

4.1 隱式類型轉換

從低級類型向高級類型的轉換,系統將會自動執行,程序員無須進行任何操作,這種類型的轉換稱為隱式轉換。類型按精度從低到高排列順序:byte<short<int<long<float<double。

4.2 顯式類型轉換

把高精度的變量的值賦給低精度的變量時,必須使用顯式類型轉換運算(又稱強制類型轉換)。語法如下:

(類型名)要轉換的值

當執行顯式類型時可能會導致精度損失。

總結

以上是生活随笔為你收集整理的Java学习笔记(四)--数据类型与运算符的全部內容,希望文章能夠幫你解決所遇到的問題。

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