跟我學習Java. 基礎 5: 三元運算符&數字類型轉換&引用數據類型的定義方式

三元運算符

根據文字,填寫代碼練習:

補充-瞭解:java

一、 x%2==0 true:是偶數 false:是奇數程序員

二、 x%2>0 true:是奇數false :是偶數dom

高級:
  • 一、三元運算符,式子必定爲布爾表達式工具

  • 二、三元運算符 運算結果,最終必定要被使用(控制檯展現、賦值、參與運算) 3d

  • 三、三元運算符的格式: 布爾表達式?結果1:結果2;對象

因此開發中咱們一般使用小括號 ( ) 來改變運算符優先級,使得程序按照程序員的預想來執行。blog

程序員不肯定多個運算符的優先級,就會使用小括號開發

數字類型轉換

Java是強類型語言,存儲數據時必須嚴格按照數據類型的定義使用 字符串

  • 各類數據類型按照數據範圍從小到大: byte -> short -> int -> long -> float -> doubletable

  • 擴展: long->float時,當數據值過大(超過1千萬時),會形成轉換中部分數據丟失

  • 解決:

一、使用字符串String 保存數字(缺點:很難進行+-*/%運算)

二、數據值超過1千萬時,不進行 long 與 float 轉換

  • 隱式類型轉換:

自動類型轉換: 小 -> 大

格式: 範圍大的數據類型變量 = 範圍小的數據類型值;

由於不會丟失數據, Java支持建議的,偷偷自動進行轉換的。

  • 強制類型轉換:

範圍大的數據類型值(如 double),不能夠自動轉換爲範圍小的數據類型值(如int),可是能夠程序員手動強制轉換

強制類型轉換:大 ->小

格式:範圍小的數據類型變量 = (範圍小的數據類型)範圍大的數據類型值;

  • 注意:
  1. 類型轉換完畢, 原有變量的值不會被改變。

  1. 諸如+=這樣形式的賦值運算符,會將結果自動強轉成等號左邊的數據類型。

引用數據類型的定義方式

基本數據類型(byte short int long float double char boolean):保存數據

一個引用數據類型,就是一個工具,都有本身獨特做用。

引用數據類型的通用定義&使用:
  1. 先導包(IDEA自動進行)
  2. 定義變量,並賦值
  3. 使用引用數據類型

Random 隨機數工具,專門用來產生隨機數字

引用數據類型:

數據類型 變量名 = new 數據類型();

Java 基礎階段:

負責產生隨機數:Random

負責進行控制檯信息輸入:Scanner

負責查看日期:Date

負責進行字符串保存&處理:String

Random:
  • l 所屬包:java.util.Random;(IDEA自動導入)

  • l 建立對象方式:Random r = new Random()

  • l 經常使用功能/方法:

方法名 方法說明
nextInt(int n) 返回: 一個[0-n]的 int 整數。例如:Random r = new Random(); int a = r.nextint(5);
nextDouble() 返回: 一個[0.0-1.0]的 double小數
  • 以下題目搞明白什麼意思,不懂的評論區提問
你們能夠本身先在網上學學Scanner如何使用,明天教學

先給你們兩個問題:

① nextLine()和 nextInt()可否 一個變量混用 ② nextInt()和 nextDouble()可否 一個變量混用

相關文章
相關標籤/搜索