国产另类ts人妖一区二区_欧美肥老太做爰视频_快穿高h肉_国产欧美综合在线

當前位置: 首頁 / 技術干貨 / 正文
好程序員Java培訓分享Java之命名、標示符、變量

2020-07-13

Java培訓

  好程序員Java培訓分享Java之命名、標示符、變量Java程序設計開始你需要知道的基本知識。

pic-01

一、標示符

  標示符是為了命名變量、常量、方法、類和包,標示符區分字母大小寫。

由字母、數字、下劃線(_)、和美元符號($)構成的字符序列

須以字母、下劃線(_)或美元符號($)開頭

不能是保留字、truefalsenull

可以任意長度

二、變量

  用來存儲將在程序中用到的數據。使用變量需要聲明和初始化。

  如:int ageage = 1;(age為變量,int age是聲明,age = 1是初始化)

三、賦值語句(賦值表達式)

  在聲明變量后,使用賦值語句(assignment statement)給它賦值。

  Java中,將等號(=)作為賦值運算符。

  變量名必須在賦值運算符的的左邊,因此,1 = x是錯誤的。

  System.out.print(x = 1);等價于x = 1;System.out.print(x);

四、定名常量

  語法:final datatype CONSTANTNAME = VALUE;需在同一條語句中聲明和賦值,習慣上用大寫命名。

  如 final double PI = 3.14159;

  好處:1、不必重復輸入同一個值;2、如果必須修改常量值,只需在源代碼中一個地方修改

五、數值數據類型及其運算

  每個數據類型都有它的取值范圍,編譯器會根據變量活常量的數據類型為其分配內存空間。

  byte    -2^7~2^7             8位帶符號數

  short   -2^15~2^15-1  16位帶符號數

  int      -2^31~2^31-1   32位帶符號數

  long    -2^63~2^63-1   64位帶符號數

  float    32位帶符號數

  double 64位帶符號數

  Java使用四種類型的整數:byteshortintlong

  Java使用兩種類型的浮點數:float(單精度)、double(雙精度)

  在使用過程中注意防止溢出(Java不會報關于上溢的警告或錯誤)。

六、數值運算符

  算數運算符:加號(+)、減號(-)、乘號(*)、除號(/)、求余號(%)

  需要注意的幾點:

當除法的操作數都是整數時,除法結果是整數(如:5/2 = 2-5/2 = -2)

%用來求除法的余數,可用于正負整數和浮點值(如:7%3 = 1, -7%3 = -1, 20 = 7,被除數是負數則余數是負數)

七、簡捷運算符

  有:+=(加法賦值運算符)-=*=/=++(自增)--(自減運算符)

  舉例:i += 8;等價于 i = i + 8;

  i++(后置自增運算符),變量i的值加1但使用i原來的值

  ++i(前置自增運算符),變量i的值加1且使用i增加后的新值

  i----i同理

  int i = 10

  int num = 10 * i++;等價于int num = 10 * i; i = i + 1;

八、數值類型轉換

  將一種數據類型轉換為另一種數據類型的操作。

  將小范圍類型的變量轉為大范圍類型的變量稱為 拓寬類型(widening type),可以自動執行轉換

  將大范圍類型的變量轉為小范圍類型的變量稱為 縮窄類型(narrowing type),須顯示完成,否則編譯錯誤

  語法:目標類型放在括號內,緊跟其后的是要轉換的變量名或值。

  如:System.out.println((int)1.7);結果輸出1

九、特殊字符的轉義序列

  對于:System.out.println("He said "Java is fun"");有語法錯誤,編譯器會認為第二個引號字符就是這個字符串的結束標志,而不知道如何處理剩余的字符。

  為解決這個問題,Java定義了轉義序列來表示特殊的字符。

  \b(退格鍵)\t(Tab)\n(換行符號)\f()\r(回車鍵)\\(反斜杠)\'(單引號)\"(雙引號)

  所以System.out.println("He said\"Java is fun\"");才是對的

十、字符型char數據與數值型數據之間的轉換

  char型數據可以轉換成任意一種數值類型,反之依然。將一個整數轉換成一個char型數據時,只用到該數據的十六位,其余部分都被忽略。

  將浮點值轉換成char型時,浮點型先轉換成int型,然后再轉為char型。

  當一個char型數據轉換撤柜數值型時,這個字符的統一碼就被轉換成某個特定的數值

  如int i = (int)A’;System.out.println(i);//輸出65

好程序員公眾號

  • · 剖析行業發展趨勢
  • · 匯聚企業項目源碼

好程序員開班動態

More+
  • HTML5大前端 <高端班>

    開班時間:2021-04-12(深圳)

    開班盛況

    開班時間:2021-05-17(北京)

    開班盛況
  • 大數據+人工智能 <高端班>

    開班時間:2021-03-22(杭州)

    開班盛況

    開班時間:2021-04-26(北京)

    開班盛況
  • JavaEE分布式開發 <高端班>

    開班時間:2021-05-10(北京)

    開班盛況

    開班時間:2021-02-22(北京)

    開班盛況
  • Python人工智能+數據分析 <高端班>

    開班時間:2021-07-12(北京)

    預約報名

    開班時間:2020-09-21(上海)

    開班盛況
  • 云計算開發 <高端班>

    開班時間:2021-07-12(北京)

    預約報名

    開班時間:2019-07-22(北京)

    開班盛況
IT培訓IT培訓
在線咨詢
IT培訓IT培訓
試聽
IT培訓IT培訓
入學教程
IT培訓IT培訓
立即報名
IT培訓

Copyright 2011-2023 北京千鋒互聯科技有限公司 .All Right 京ICP備12003911號-5 京公網安備 11010802035720號