成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專(zhuān)欄INFORMATION COLUMN

Chapter2 常量與變量

CoXie / 3139人閱讀

摘要:標(biāo)識(shí)符與關(guān)鍵字標(biāo)識(shí)符可以由字母數(shù)字下劃線和美元符組成,且不能使用數(shù)字開(kāi)頭標(biāo)識(shí)符嚴(yán)格區(qū)分大小寫(xiě)標(biāo)識(shí)符不能使用的關(guān)鍵字和保留字標(biāo)識(shí)符的命名最好能反映其作用關(guān)鍵字保留字暫且保留,現(xiàn)在不使用以后可能會(huì)使用,如變量的概念與數(shù)據(jù)類(lèi)型變量的三個(gè)元素變量類(lèi)

Lecture1 標(biāo)識(shí)符與關(guān)鍵字

標(biāo)識(shí)符

可以由字母、數(shù)字、下劃線(_)和美元符($)組成,且不能使用數(shù)字開(kāi)頭

Java標(biāo)識(shí)符嚴(yán)格區(qū)分大小寫(xiě)

標(biāo)識(shí)符不能使用Java的關(guān)鍵字和保留字

標(biāo)識(shí)符的命名最好能反映其作用

關(guān)鍵字:

abstract boolean break byte case catch
char class continue default do double
else extends false final finally float
for if implements import native int
interface long instanceof new null package
private protected public return short static
super switch synsynchronized this throw throws
trantransient true try void volvolatile while

保留字:暫且保留,現(xiàn)在不使用以后可能會(huì)使用,如goto

Lecture2 變量的概念與數(shù)據(jù)類(lèi)型

變量的三個(gè)元素:變量類(lèi)型、變量名和變量值

變量的命名規(guī)則:

滿(mǎn)足標(biāo)識(shí)符的命名規(guī)則

符合駝峰法命名規(guī)則,即組成變量名的第一個(gè)單詞全部小寫(xiě),之后的單詞首字母大寫(xiě),例如:age、studentName

盡量簡(jiǎn)單,做到見(jiàn)名知意

Java變量名的長(zhǎng)度沒(méi)有限制

類(lèi)名的命名規(guī)則:滿(mǎn)足Pascal命名規(guī)范,即組成類(lèi)名的每一個(gè)單詞首字母大寫(xiě)

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

基本數(shù)據(jù)類(lèi)型詳解

數(shù)據(jù)類(lèi)型 說(shuō)明 字節(jié)
byte 字節(jié)型 1
short 短整型 2
int 整形 4
long 長(zhǎng)整型 8
float 單精度浮點(diǎn)型 4
double 雙精度浮點(diǎn)型 8
char 字符型 2
boolean 布爾型 1
Lecture3 數(shù)據(jù)類(lèi)型的字面值及變量定義

整形字面值:默認(rèn)為int類(lèi)型;Java中表示整數(shù)的三種方法--八進(jìn)制(以0開(kāi)頭),十進(jìn)制,十六進(jìn)制(以0X或0x開(kāi)頭),Java不能直接表示二進(jìn)制,需要進(jìn)行轉(zhuǎn)換

變量的聲明: 變量類(lèi)型 變量名;

賦值:使用“ = ”運(yùn)算符進(jìn)行賦值,將“ = ”(賦值運(yùn)算符)右邊的值賦值給左邊的變量;可以在聲明變量的同時(shí)對(duì)變量進(jìn)行賦值,即變量的初始化,例如int a = 1;

浮點(diǎn)型字面值:默認(rèn)為double類(lèi)型(也可以在值得末尾加d或D表示,例如double d1 = 1.23d;double d2 = 1.23D;);如要表示float類(lèi)型需要在字面值后面加f或F,例如float f1 = 1.23f;float f2 = 1.23F;;使用科學(xué)計(jì)數(shù)法表示浮點(diǎn)數(shù):指數(shù)e尾數(shù)指數(shù)E尾數(shù)

浮點(diǎn)型案例:

public class FloatDemo {
    public static void main(String[] args) {
        //定義一個(gè)單精度浮點(diǎn)型變量,存放123.456
        float f = 123.456f;
        System.out.println("f = "+f);
        //定義一個(gè)單精度浮點(diǎn)型變量,存放9876.54321
        double d1 = 9876.54321;
        System.out.println("d1 = "+d1);
        //將整形賦值給浮點(diǎn)型
        double d2 = 123;
        System.out.println("d2 = "+d2);
        //變量間的賦值
        double d3 = d1;
        System.out.println("d3 = "+d3);
    }
}

類(lèi)定義的變量又叫對(duì)象

局部變量的儲(chǔ)存方式:數(shù)據(jù)類(lèi)型按照作用范圍分為--類(lèi)級(jí)、對(duì)象實(shí)例級(jí)、方法級(jí)(局部變量)、塊級(jí);

字符型字面值:字符型字面值有單引號(hào)內(nèi)單個(gè)字符表示,例如"A", "$", "1"等;

ASCII碼(American Standard Code for Information Interchange):美國(guó)標(biāo)準(zhǔn)信息交換代碼;使用7或8位表示128位(標(biāo)準(zhǔn)ASCII碼)或者256位(擴(kuò)展ASCII碼)可能的字符

字符型案例:

public class CharDemo {
    public static void main(String[] args) {
        //定義一個(gè)變量存放字符"a"
        char a = "a";
        System.out.println("a = "+a);
        //使用ASCII碼輸出字符型變量
        char ch1 = 65;
        System.out.println("ch1 = "+ch1);
        //如果字面值超出char類(lèi)型所表示的數(shù)據(jù)范圍,需要進(jìn)行強(qiáng)制類(lèi)型轉(zhuǎn)換
        char ch2 = (char)65536;
        System.out.println("ch2 = "+ch2);
    }
}

Unicode編碼:又稱(chēng)為統(tǒng)一碼、萬(wàn)國(guó)碼,目標(biāo)是支持世界上所有的字符集;表示方法--在4位16進(jìn)制前加前綴u,例如“u005d”(Java的字符串使用Unicode編碼的UTF-8)

布爾類(lèi)型和字符串的字面值:布爾類(lèi)型字面值只有true和false兩種,例如boolean b = true;;字符串不屬于基本數(shù)據(jù)類(lèi)型,它是類(lèi),字符串字面值是使用雙引號(hào)引起的0個(gè)或多個(gè)字符;

字符串類(lèi)型案例:

public class StringDemo {
    public static void main(String[] args) {
        //定義一個(gè)空字符串
        String str1 = "";
        System.out.println("str1 = "+str1);
        //定義一個(gè)字符串存放”hello”
        String str2 = "hello";
        System.out.println("str2 = "+str2);
        //定義一個(gè)字符串存放Unicode編碼的內(nèi)容
        String str3 = "u005du005e";
        System.out.println("str3 = "+str3);
        //定義一個(gè)包含Unicode編碼內(nèi)容的字符串
        String str4 = "Au005du005eC";
        System.out.println("str4 = "+str4);
        //定義一個(gè)包含空格字符串
        String str5 = "hello    world";
        System.out.println("str5 = "+str5);
    }
}

轉(zhuǎn)義字符:

轉(zhuǎn)義字符 描述
" 單引號(hào)字符
" 雙引號(hào)字符
反斜杠字符
r 回車(chē)
n 換行
t 制表
b 退格

Tips:回車(chē)和換行的區(qū)別:回車(chē)--光標(biāo)回到此行的開(kāi)頭,換行--光標(biāo)跳轉(zhuǎn)到下一行

Lecture4 數(shù)據(jù)類(lèi)型轉(zhuǎn)換

類(lèi)型轉(zhuǎn)換分為自動(dòng)(隱式)類(lèi)型轉(zhuǎn)換強(qiáng)制(顯式)類(lèi)型轉(zhuǎn)換

自動(dòng)類(lèi)型轉(zhuǎn)換:

精度丟失原因:占位,有時(shí)間會(huì)更新相應(yīng)文章解釋原因

強(qiáng)制類(lèi)型轉(zhuǎn)換:如果A類(lèi)型數(shù)據(jù)的表示范圍比B類(lèi)型大,則將A類(lèi)型的值賦值給B類(lèi)型,需要強(qiáng)制類(lèi)型轉(zhuǎn)換;格式:(數(shù)據(jù)類(lèi)型)數(shù)值;

數(shù)據(jù)類(lèi)型轉(zhuǎn)換案例:

public class TypeExchange {
    public static void main(String[] args) {
        //char類(lèi)型和int類(lèi)型之間的轉(zhuǎn)換
        char c = (char)65536;
        int n;
        n = c;//隱式類(lèi)型轉(zhuǎn)換

        //整形和浮點(diǎn)型的類(lèi)型轉(zhuǎn)換問(wèn)題
        int x = 100;
        long y = x;
        x = (int)y;//強(qiáng)制類(lèi)型轉(zhuǎn)換

        float f = 123456789000000L;
        System.out.println("f = "+f);//隱式類(lèi)型轉(zhuǎn)換,但發(fā)生精度丟失
    }
}
Lecture5 常量

常量:使用final關(guān)鍵字進(jìn)行修飾;常量定義后值不可改變;常量的命名規(guī)則:使用大寫(xiě)字母表示,例如PI、GRAVITY;字面值也叫常量

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/68391.html

相關(guān)文章

  • 從Java到Swift

    摘要:函數(shù)的定義形如函數(shù)可以返回多個(gè)返回值,這個(gè)功能真是太猛了。支持函數(shù)類(lèi)型,根據(jù)輸入?yún)?shù)和返回值確定一個(gè)函數(shù)類(lèi)型。例如函數(shù)的參數(shù)可以另外一個(gè)函數(shù),注意,不是另外一個(gè)函數(shù)的返回值,而是另外一個(gè)函數(shù),只要類(lèi)型符合即可。 我們學(xué)習(xí)的新事物時(shí),通常并不是從0開(kāi)始,而是從已知開(kāi)始,將新事物與已知的進(jìn)行比較分析,從而快速全面地了解新事物。而我熟悉Java,所以在學(xué)習(xí)Swift時(shí),就會(huì)將Swift與Ja...

    lemon 評(píng)論0 收藏0
  • <<編寫(xiě)可維護(hù)的javascript>> 筆記6(避免使用全局變量)

    摘要:執(zhí)行環(huán)境在很多方面都有其獨(dú)特之處全局變量和函數(shù)便是其中之一事實(shí)上的初始執(zhí)行環(huán)境是由多種多樣的全局變量所定義的這寫(xiě)全局變量在腳本環(huán)境創(chuàng)建之初就已經(jīng)存在了我們說(shuō)這些都是掛載在全局對(duì)象上的全局對(duì)象是一個(gè)神秘的對(duì)象它表示了腳本最外層上下文在瀏覽器中 JavaScript執(zhí)行環(huán)境在很多方面都有其獨(dú)特之處. 全局變量和函數(shù)便是其中之一. 事實(shí)上, js的初始執(zhí)行環(huán)境是由多種多樣的全局變量所定義的,...

    MoAir 評(píng)論0 收藏0
  • 一起來(lái)學(xué)SpringBoot | 第二篇:SpringBoot配置詳解

    摘要:如何測(cè)試進(jìn)入到項(xiàng)目目錄,此處以我本地目錄為主然后打開(kāi)程序,不會(huì)在當(dāng)前目錄打開(kāi)的請(qǐng)自行百度,輸入打包完畢后進(jìn)入到目錄中去,我們可以發(fā)現(xiàn)一個(gè)名為的包接著在打開(kāi)程序,輸入。 SpringBoot 是為了簡(jiǎn)化 Spring 應(yīng)用的創(chuàng)建、運(yùn)行、調(diào)試、部署等一系列問(wèn)題而誕生的產(chǎn)物,自動(dòng)裝配的特性讓我們可以更好的關(guān)注業(yè)務(wù)本身而不是外部的XML配置,我們只需遵循規(guī)范,引入相關(guān)的依賴(lài)就可以輕易的搭建出...

    leap_frog 評(píng)論0 收藏0
  • vue仿追書(shū)神器,vue小說(shuō)項(xiàng)目源碼

    摘要:一點(diǎn)閱讀器源自追書(shū)神器,免費(fèi)使用目前已初步開(kāi)發(fā)完成項(xiàng)目地址歡迎,,推薦一個(gè)之前用文章類(lèi)閱讀寫(xiě)的一點(diǎn)閱讀微信小程序一點(diǎn)文章已上線,可以再微信搜索一點(diǎn)文章體驗(yàn)在線體驗(yàn)地址點(diǎn)擊這里體驗(yàn)服務(wù)器太,渲染慢部分效果截圖一點(diǎn)閱讀器優(yōu)勢(shì)一點(diǎn)閱讀器追書(shū)神 vue-reader 一點(diǎn)閱讀器!API源自追書(shū)神器,免費(fèi)使用!目前已初步開(kāi)發(fā)完成! Github項(xiàng)目地址:https://github.com/An...

    justCoding 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

CoXie

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<