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

歡迎訪問 生活随笔!

生活随笔

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

java

Java基础-基本数据类型

發布時間:2023/11/29 java 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java基础-基本数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java中常見的轉義字符:

某些字符前面加上\代表了一些特殊含義:

??? \r :return? 表示把光標定位到本行行首.

??? \n :next 表示把光標定位到下一行同樣的位置.

??????? 單獨使用在某些平臺上會產生不同的效果.通常這兩個一起使用,即:\r\n. 表示換行.

??? \t :tab鍵,長度上相當于四個或者是八個空格

Java中標識符規則:

演示標識符的規則:

?????????????????? 1.只能包含字母(大小寫都可以),數字,_,$

?????????????????? 2.數字不能開頭

?????????????????? 3.不能使用關鍵字,但是可以包含關鍵字

????????

???????? 規范:

?????????????????? 標識符最好做到見名知意!

public class IdentifierDemo{//Java中嚴格區分大小寫 m 不等于 M// public static void Main(String[] args){public static void main(String[] args){ System.out.println("hello");} }// class 2Class2_${//數字不能開頭 // class $_2Class2_${ ok // class public{ //關鍵字不能作為標識符 // class Mypublic{ //標識符可以包含關鍵字class Student{ //標識符最好做到見名知意! }

Java中常量分為兩種:

  字面量:在程序中直接出現的值.

  final變量:也稱為final常量,這種變量一旦賦值,就不能改變.

字面量:

  • 整數常量
  • 小數常量
  • 字符常量:用單引號(‘’)引起的數字,字母,字符.不能是空字符
  • 字符串常量:用雙引號引起的單個字符或是多個字符.可以是””空串
  • 布爾常量:true? false?? 注意區分大小寫
  • null常量:所有的引用數據類型的一個空值.
  •     其中:整型常量有四種表示方式:

          十進制:每位上的數只能是1-9,滿10進1,默認的數值表示方式.

          二進制:每位上的數只能是0,1,滿2進1,以0b或者0B開頭.

          八進制:每位上的數只能是0-7,滿8進1,以0開頭.

          十六進制:每位上的數只能是0-9,A-F,滿16進1,以0x或者0X開頭.

    原碼,補碼,反碼:指的是二進制數值

    對于正數而言,原碼,補碼,反碼三者相同.

    ??? 10 -> 0000 1010 原碼,反碼,補碼一致

    ?

    ??? 負數的表示形式:

    負數用補碼表示,補碼是反碼+1得到的,反碼是數值位取反得到,原碼是對應正數的符號位變1得到.

    符號位:

    最高位:存儲空間的第一個bit

    byte? 存儲?? 10 :

    符號位:???????? 數值位:

    0?????????????????? 000 1010

    負數的原碼:把對應正數的符號位變1

    求:-10在計算機中的表示形式.

    先求其原碼:

    符號位:??????? 數值位:

    1?????????????????? 000 1010

    負數的反碼:在負數的原碼基礎上,數值位全取反.

    符號位:??????? 數值位:

    1????????? 111 0101

    負數的補碼:在反碼的基礎上+1

    符號位:???????? 數值位:

    1??? ???????????111 011

    如此我們在求一個二進制對應的數值時應:

  • 先判斷正負:
  • 符號位為1,說明是負數,不能使用位權展開法

  • 求出對應的正數
  • 取反,就是這個負數的值
  • 規律:

    ??? 求一個負數的補碼也就是負數在計算機中的表示形式:

    ??? 找到對應正數的二進制形式,

    ??? 從右往左,遇到第一個1時,這個1連同右邊所有的數字保留下來,往左的所有數字全取反,就是這個負數的補碼形式.

    ??? 這個規律同樣適用于:給定一個負數的補碼.求其對應的數值.

    byte類型的-1在內存中的表現形式

    -1????????????? 1111 1111

    -127??????????? 1000 0001

    -128??????????? 1000 0000

    127???????????? 0111 1111

    0??????????????????? 0000 0000

    規律:

    ??? 一個類型所能表示的最大正數:符號位為0,數值位全1.

    ??? 一個類型所能表示的最小負數:符號位為1,數值位全0.

    ?

    變量

    ??? 使用內存的一種方式.

    ??? 變量的三要素:

    ??????? 變量類型,變量名,變量值

    ??? 定義變量的兩種格式:

       1.定義和賦值一起進行

        變量類型? 變量名 = 初始值;

       ?2.先定義,后賦值

        變量類型 變量名;

        變量名 = 初始值;

    Java中的基本數據類型:

    ??? 基本數據類型???? (四類八種)

    ??? 引用數據類型:類,接口,數組

    ???????? 整型:???? ??????????????????????? 字節數

    ?????????????????? byte??????????????????? ???? 1

    ?????????????????? short??????????????????????? 2

    ?????????????????? int??????????????????????????? 4

    ?????????????????? long??????????????????? ???? 8

    ???????? 浮點型:

    ?????????????????? float?????????????????? ????? 4

    ?????????????????? double???????????????????? 8

    ?? ? ?? 字符型:

    ?????????????????? char??????????????????? ???? 2

    ???????? 布爾型:

    ?????????????????? boolean?????????????????? 1

      

    默認情況下:

    ??????? 整型字面量是int型,

    ??????? 小數字面量是double型

    ?

    /*演示基本數據類型:數值型:整型:浮點型:字符型:布爾類型:總結:四類八種! */ public class VariableDemo2{public static void main(String[] args){//定義變量//整型數值,如果是在前面的類型的表數范圍內,可以直接賦值.//系統會自動的將字面量int型轉換成和前面類型匹配的類型./*byte b = 127;short s = 128;int i = 2154875;*///快速的獲取到int型的最大值System.out.println(Integer.MAX_VALUE); //2147483647System.out.println(Long.MAX_VALUE); //9223372036854775807long l = 2187464684L; //字面量的int值不能超過int的表數范圍,如果超過int型最大值,加L/l后綴,表明是一個long/*//程序中出現的浮點型字面量默認是double類型//在數值后加后綴F/f,明確說明數值是float類型float f = 3.14f;double d = 3.14;char ch = 'a';boolean bool = ture;*/System.out.println(l);} } View Code

    ?

    變量的作用域

    ??? 變量使用之前必須初始化!變量本質上就是一段內存空間,最好一行定義一個變量!

    /* 變量的作用域:Scope變量定義語句所在的大括號(block),就是這個變量的作用域*/ public class VariableDemo3{public static void main(String[] args){/*// a的作用域就是整個main方法里.int a = 10;System.out.println(a); // 10{a = 20;//System.out.println(a); //20}{System.out.println(a); //20}//變量在使用之前必須賦值int a;a=10;System.out.println(a); //10//一行可以定義多個變量//定義三個int型變量a,b,c,其中a,b只定義沒有初始值.c有初始值10;int a,b,c=10;//System.out.println(a); //可能尚未初始化變量aSystem.out.println(c); //10//一次定義三個同樣值的變量int b;int a = b = 10;System.out.println(a); // 10System.out.println(b); // 10*///變量之間可以相互賦值int a = 10;int b = a;System.out.println(b); //10 } } View Code

    ??? 類型之間的轉換:

    float類型可以用四個字節表示出比long類型更大的表數范圍,其原因在于float內部的存儲機制不同

    1. java中標識符使用的原則是什么?

  • 只能包含字母(大小寫都可以),數字, _? , $ 符
  • 不能是數字開頭
  • 不能使用關鍵字,但是可以包含關鍵字
  • 規范:命名標識符最好做到見名知意!

    2. Java中有多少種字面量?分別是?

    六種:

  • 整數常量:
  • 小數常量:
  • 字符常量:用單引號’’引起的 數字,字母,字符?
  • 字符串常量:用雙引號引起的單個字符或者是多個字符.可以是空串””
  • 布爾常量: true??? false
  • null常量:所有的引用數據類型的一個空值
  • 3. Java中變量的三要素是什么?

    變量類型,??? 變量名,???? 變量值

    4. 定義變量有幾種格式?分別是?

    兩種:

  • 定義變量類型時同時給變量賦值
  • 變量類型? 變量名 = 初始值;

  • 先定義變量名,后賦值
  • 變量類型? 變量名;

    變量名 = 初始值;

    5. Java中基本數據類型都有哪些?

    四類八種:

    ???????? 整型(byte(1),short(2),int(4),long(8))

    ???????? 浮點型(float(4),double(8))

    ???????? 字符型(char(2))

    ???????? 布爾型(Boolean(1))

    ?

    6. Java中基本數據類型之間的自動類型轉換的原則是?

    ?

    7. 強制類型轉換的格式是?

    (類型名)要轉換的值

    8. 整型數值的四種表示形式分別是?進制之間的轉換方式是?

    十進制,二進制,八進制,十六進制

    9. 負數的表示形式是?如何求出一個負數的補碼形式?

    負數在計算機中的表示形式:負數用補碼表示.

    ???? 首先找到正數的二進制形式,從右往左遇到第一個1,這個1連同右邊的所有數字保留下來,往左的所有數字全取反,就是這個負數的補碼形式.

    轉載于:https://www.cnblogs.com/Z-xiaoshuai/p/9485140.html

    總結

    以上是生活随笔為你收集整理的Java基础-基本数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

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

    主站蜘蛛池模板: 九七超碰在线 | 日韩在线观看免费网站 | 亚洲综合日韩精品欧美综合区 | 欧美69影院 | 一本色道久久综合亚洲二区三区 | 亚洲欧美综合精品久久成人 | 性色欲情网站iwww九文堂 | www视频免费在线观看 | 777色婷婷 | 成人在线观看91 | 日韩av线| 四虎永久免费在线观看 | 久久高潮视频 | 欧美综合久久久 | 成人91看片 | 特级a毛片 | 欧美成人精品在线 | 欧美人与按摩师xxxx | 以女性视角写的高h爽文 | 黄色链接视频 | 天天射夜夜 | 欧美成人一区二区 | 男女做爰猛烈吃奶啪啪喷水网站 | 成人精品免费在线观看 | 秋霞欧美一区二区三区视频免费 | 国产一级片中文字幕 | 欧美精品xxxxx | 欧美精品一区二区三区在线 | 国产男女自拍 | 久久久久久久久免费 | 日本三不卡 | 欧美精品黄色片 | 国产在线不卡 | 狠狠干狠狠操视频 | 国产在线观看免费视频软件 | 少妇久久精品 | 中文在线观看免费 | 亚洲一区精品视频在线观看 | 特级特黄aaaa免费看 | 一区二区三区丝袜 | 国产在线视频第一页 | 国产精品99久久久久久久久久久久 | www99re| 天堂视频网 | 蜜桃视频免费网站 | 97超碰97| 成人欧美一区二区三区黑人冫 | 超碰这里只有精品 | 久久久久久一 | 国产区在线观看 | 欧美黄片一区 | 国产伦精品一区二区免费 | 日韩av在线一区二区三区 | 日本免费看 | 国产主播99 | 欧美另类z0z变态 | 六月色播| 中文国产字幕 | 亚洲精品系列 | 九七电影院97理论片 | 国产无遮挡呻吟娇喘视频 | 5级黄色片 | 91日批视频 | 日韩午夜视频在线 | 综合久久亚洲 | 日本妈妈3| 激情无码人妻又粗又大 | 精品国产av色一区二区深夜久久 | 91精品久久久久久久久久 | 久久久久久香蕉 | 中国一级黄色大片 | 欧美激情va永久在线播放 | 国产精品亚洲一区二区 | 国产情侣久久 | 国产毛片视频网站 | 999超碰 | 日本污网站 | 又色又爽又高潮免费视频国产 | 99re只有精品 | 免费在线观看视频 | 国产二三区 | av网站大全在线 | 国产人妻人伦精品1国产 | 精品国产一区二区三区四区阿崩 | 好了av在线 | 懂色aⅴ国产一区二区三区 亚洲欧美国产另类 | 色久综合网 | 日本亚洲免费 | 久久精品免费播放 | av激情在线 | a√天堂资源 | 夜夜骚av| 亚洲韩国精品 | 欧美精品18videosex性欧美 | 福利一区在线 | 亚洲视频网站在线 | 亚洲系列在线 | 女同动漫免费观看高清完整版在线观看 | 欣赏asian国模裸体pics |