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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

Java知识系统回顾整理01基础03变量03字面值

發布時間:2025/3/15 windows 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java知识系统回顾整理01基础03变量03字面值 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、字面值定義

創建一個Hero對象會用到new關鍵字,但是給一個基本類型變量賦值卻不是用new. 因為基本類型是Java語言里的一種內置的特殊數據類型,并不是某個類的對象。?

給基本類型的變量賦值的方式叫做?字面值,示例如下:?

float hp = 313f;

int armor = 24;

? ?

二、整數字面值

  • 當以l或者L結尾的時候,一個整數字面值是long類型,否則就是int類型。 建議使用大寫的L而非小寫的l,因為容易和1混淆。
  • byte,short,int和long的值都可以通過int類型的字面值來創建。整數的字面值可以用如下四種進制來表示:
    • 十進制: 基 10, 包含從0-9的數字,平常用的就是這種
    • 十六進制: 基 16, 包含從0-9的數字,和從A-F的字母。
    • 八進制: 基 8, 包含從0-7的數字
    • 二進制: 基 2, 包含0和1。(從 JAVA7開始就可以創建 二進制的字面值了)

public class HelloWorld {

????public static void main(String[] args) {

????????long val = 26L; //以L結尾的字面值表示long型

????????int decVal = 26; //默認就是int型

????????int hexVal = 0x1a; //16進制

????????int oxVal = 032; //8進制

????????int binVal = 0b11010; //2進制

????????System.out.println(oxVal);

????}

}

? ?

三、浮點數字面值

  • 當以f或者F結尾的時候,就表示一個float類型的浮點數,否則就是double類型(以d或者D結尾,寫不寫都可以)。
  • 浮點數還可以用E或者e表示(科學計數法)
    • e2表示10的二次方,即100
    • 1.234e2 = 1.234x100

? ?

public class HelloWorld {

????public static void main(String[] args) {

????????float f1 = 123.4F;// 以F結尾的字面值表示float類型

????????double d1 = 123.4;// 默認就是double類型

????????double d2 = 1.234e2;// 科學計數法表示double

????}

}

? ?

四、字符和字符串字面值

  • 字符的字面值放在單引號中
  • 字符串的字面值放在雙引號中
  • 需要注意的是,\表示轉義,比如需要表示制表符,回車換行,雙引號等就需要用 \t \r \n \" 的方式進行

public class HelloWorld {

????public static void main(String[] args) {

????????String name = "蓋倫";

????????char a= 'c';

????????//以下是轉義字符

????????char tab = '\t'; //制表符

????????char carriageReturn = '\r'; //回車

????????char newLine = '\n'; //換行

????????char doubleQuote = '\"'; //雙引號

????????char singleQuote = '\''; //單引號

????????char backslash = '\\'; //反斜杠??????

????}

}

? ?

五、練習及答案

題目:

定義如下變量,然后為每種不同類型的變量賦予合法的字面值

byte b;

short s;

int i;

long l;

float f;

double d;

char c;

String str;

比如:

??b = 12;

如果寫成,就會報錯,是非法的(因為b是byte類型的,250超過了byte類型的范圍)

b= 250;

? ?

官方答案:

public class HelloWorld {

????public static void main(String[] args) {

????????byte b = 24;

????????short s = 250;

????????int i = 1400000000;

????????long l = 3000000;

????????float f = 9.11f;

????????double d = 0.618;

????????char c ='胖';

????????String str ="您的身材已經被和諧";

????}

}

? ?

個人整理答案:

轉載于:https://www.cnblogs.com/xlfcjx/p/10765470.html

總結

以上是生活随笔為你收集整理的Java知识系统回顾整理01基础03变量03字面值的全部內容,希望文章能夠幫你解決所遇到的問題。

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