欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

深入了解JAVA數(shù)據(jù)類(lèi)型與運(yùn)算符

 更新時(shí)間:2021年07月30日 09:42:07   作者:小尹同學(xué)⁣  
這篇文章主要介紹了Java基本數(shù)據(jù)類(lèi)型和運(yùn)算符,結(jié)合實(shí)例形式詳細(xì)分析了java基本數(shù)據(jù)類(lèi)型、數(shù)據(jù)類(lèi)型轉(zhuǎn)換、算術(shù)運(yùn)算符、邏輯運(yùn)算符等相關(guān)原理與操作技巧,需要的朋友可以參考下

前言

Java的數(shù)據(jù)類(lèi)型與運(yùn)算符很多與C語(yǔ)言大致相同,但是也存在很多的差別,學(xué)習(xí)時(shí)注意區(qū)分。

變量與類(lèi)型

變量:指的是程序運(yùn)行時(shí)可變的量,相當(dāng)與開(kāi)辟了一塊內(nèi)存空間來(lái)保存一些數(shù)據(jù)。

類(lèi)型:指的是對(duì)變量的種類(lèi)進(jìn)行劃分,不同的類(lèi)型的變量具有不同的特性。

變量的分類(lèi)

按聲明的位置來(lái)分類(lèi):

  • a.成員變量:聲明在方法之外的變量,不過(guò)沒(méi)有 static 修飾??梢圆辉O(shè)值,因?yàn)橛心J(rèn)值(下面數(shù)據(jù)類(lèi)型會(huì)有默認(rèn)值)。
  • b.局部變量:聲明在類(lèi)的方法中的變量。必須對(duì)其初始化,否則編譯不過(guò)。
  • c.類(lèi)變量:聲明在方法之外的變量,用 static 修飾。

按數(shù)據(jù)類(lèi)型劃分:

  •  int:整型,用于存儲(chǔ)整數(shù),在內(nèi)在中占32位,即4個(gè)字節(jié)。
  • short:短整型,在內(nèi)存中占16位,即2個(gè)字節(jié)。
  • long:長(zhǎng)整型,在內(nèi)存中占64位,即8個(gè)字節(jié)。
  • float:浮點(diǎn)型,在內(nèi)存中占32位,即4個(gè)字節(jié)。
  • double:雙精度浮點(diǎn)型,用于存儲(chǔ)帶有小數(shù)點(diǎn)的數(shù)字,在內(nèi)存中占64位,即8個(gè)字節(jié)。
  • char:字符型,用于存儲(chǔ)單個(gè)字符,占16位,即2個(gè)字節(jié)。
  • boolean:布爾類(lèi)型,占1個(gè)字節(jié),用于判斷真或假(僅有兩個(gè)值,即true、false),默認(rèn)值false
  • byte:字節(jié)類(lèi)型,在內(nèi)存中占8位(bit),即1個(gè)字節(jié),取值范圍-128~127。
  • String: 字符串類(lèi)型,一些字符放在一起就構(gòu)成了字符串。

注:Java中各個(gè)基本數(shù)據(jù)類(lèi)型的大小是固定的。

代碼實(shí)現(xiàn)各數(shù)據(jù)類(lèi)型的應(yīng)用:注意與C的差別

public class control{
    public static void main(String[] args) {
        int a=10;
        System.out.println(a);
        short b=10;
        System.out.println(b);
        long c=10l;//寫(xiě)作(10l)與C有點(diǎn)差別,注意區(qū)分
        System.out.println(c);
        float d=10.0f;//float類(lèi)型與C有點(diǎn)差別,注意區(qū)分
        System.out.println(d);
        double e=10.0;
        System.out.println(e);
        char f='f';//字符
        System.out.println(f);
        byte g=10;
        System.out.println(g);
        boolean h=true;//布爾類(lèi)型
        System.out.println(h);
        String i="java";//字符串類(lèi)型
        System.out.println(i);
    }
}

在這里插入圖片描述

變量的命名規(guī)則

硬性指標(biāo):

  • 一個(gè)變量名只能包含數(shù)字,字母,,下劃線
  • 數(shù)字不能開(kāi)頭
  • 變量名是大小寫(xiě)敏感的,即num和Num是兩個(gè)不同的變量

軟性指標(biāo):

  • 變量命名要具有描述性,見(jiàn)名知意
  • 變量名不宜使用拼音
  • 變量名的詞性推薦使用名詞
  • 變量命名推薦小駝峰命名法,當(dāng)一個(gè)變量名由多個(gè)單詞構(gòu)成的時(shí)候,除了第一個(gè)單詞之外其它單詞首字母都大寫(xiě)。

小駝峰示例:

int maxValue=100;
String studebtName="JAVA";

Java類(lèi)型匯總:

在這里插入圖片描述

運(yùn)算符

Java的運(yùn)算符的基本規(guī)則與C基本一致。

注:

  • %操作符在Java也能針對(duì)double來(lái)計(jì)算
  • Java是強(qiáng)類(lèi)型語(yǔ)言,因此對(duì)于類(lèi)型檢查較嚴(yán)格,像&&之類(lèi)的運(yùn)算操作數(shù)必須是booleam

總結(jié)

本篇文章就到這里了,希望能給你帶來(lái)幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容!

相關(guān)文章

  • IDEA怎么生成UML類(lèi)圖的實(shí)現(xiàn)

    IDEA怎么生成UML類(lèi)圖的實(shí)現(xiàn)

    這篇文章主要介紹了IDEA怎么生成UML類(lèi)圖的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • Spring注解@Transactional失效的場(chǎng)景分析

    Spring注解@Transactional失效的場(chǎng)景分析

    在使用Spring中事務(wù)注解@Transactional時(shí)會(huì)存在幾種場(chǎng)景下該注解失效,即不能按照預(yù)期封裝成一個(gè)事務(wù)操作,于是本文文將對(duì)該注解進(jìn)行學(xué)習(xí)并對(duì)相關(guān)失效場(chǎng)景進(jìn)行分析,需要的朋友可以參考下
    2023-07-07
  • Java螺旋矩陣處理方法詳解

    Java螺旋矩陣處理方法詳解

    螺旋矩陣是指一個(gè)呈螺旋狀的矩陣,它的數(shù)字由第一行開(kāi)始到右邊不斷變大,向下變大,向左變大,向上變大,如此循環(huán)。利用java實(shí)現(xiàn)的螺旋矩陣,當(dāng)輸入N之后,會(huì)自動(dòng)打印出螺旋矩陣
    2022-09-09
  • 淺談在Java中JSON的多種使用方式

    淺談在Java中JSON的多種使用方式

    這篇文章主要介紹了淺談在Java中JSON的多種使用方式,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • application.yml文件中如何開(kāi)啟mybatis自動(dòng)駝峰映射

    application.yml文件中如何開(kāi)啟mybatis自動(dòng)駝峰映射

    這篇文章主要介紹了application.yml文件中開(kāi)啟mybatis自動(dòng)駝峰映射的方法,本文通過(guò)示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-08-08
  • Spring使用Configuration注解管理bean的方式詳解

    Spring使用Configuration注解管理bean的方式詳解

    在Spring的世界里,Configuration注解就像是一位細(xì)心的園丁,它的主要職責(zé)是在這個(gè)繁花似錦的園子里,幫助我們聲明和管理各種各樣的bean,本文給大家介紹了在Spring中如何優(yōu)雅地管理你的bean,需要的朋友可以參考下
    2024-05-05
  • mybatis-plus中l(wèi)ambdaQuery()與lambdaUpdate()比較常見(jiàn)的使用方法總結(jié)

    mybatis-plus中l(wèi)ambdaQuery()與lambdaUpdate()比較常見(jiàn)的使用方法總結(jié)

    mybatis-plus是在mybatis的基礎(chǔ)上做增強(qiáng)不做改變,簡(jiǎn)化了CRUD操作,下面這篇文章主要給大家介紹了關(guān)于mybatis-plus中l(wèi)ambdaQuery()與lambdaUpdate()比較常見(jiàn)的使用方法,需要的朋友可以參考下
    2022-09-09
  • MQ的分類(lèi)組成優(yōu)缺點(diǎn)測(cè)試點(diǎn)入門(mén)教程

    MQ的分類(lèi)組成優(yōu)缺點(diǎn)測(cè)試點(diǎn)入門(mén)教程

    這篇文章主要為大家介紹了MQ的分類(lèi)組成優(yōu)缺點(diǎn)測(cè)試點(diǎn)入門(mén)教程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-05-05
  • spring boot--從controller到DAO操作

    spring boot--從controller到DAO操作

    這篇文章主要介紹了spring boot--從controller到DAO操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-06-06
  • Spring使用@responseBody與序列化詳解

    Spring使用@responseBody與序列化詳解

    這篇文章主要介紹了Spring使用@responseBody與序列化詳解,@responseBody注解的作用是將controller的方法返回的對(duì)象通過(guò)適當(dāng)?shù)霓D(zhuǎn)換器轉(zhuǎn)換為指定的格式之后,寫(xiě)入到response對(duì)象的body區(qū),通常用來(lái)返回JSON數(shù)據(jù)或者是XML數(shù)據(jù),需要的朋友可以參考下
    2023-08-08

最新評(píng)論