Java基礎之 數據類型

来源:https://www.cnblogs.com/mycode-blog/archive/2022/07/01/16435883.html
-Advertisement-
Play Games

Java基礎之 數據類型 註釋、標識符、關鍵字 數據類型 類型轉換 變數、常量 運算符 包機制、JavaDoc 數據類型 強類型語言 要求變數的使用要嚴格符合會定,所有變數都必須先定義後才能使用 弱類型語言 變數的使用沒有那麼嚴格 什麼是位元組 位(bit):是電腦 內部數據 儲存的最小單位,110 ...


Java基礎之 數據類型

  1. 註釋、標識符、關鍵字

  2. 數據類型

  3. 類型轉換

  4. 變數、常量

  5. 運算符

  6. 包機制、JavaDoc

數據類型

  • 強類型語言

    • 要求變數的使用要嚴格符合會定,所有變數都必須先定義後才能使用

  • 弱類型語言

    • 變數的使用沒有那麼嚴格

什麼是位元組

  • 位(bit):是電腦 內部數據 儲存的最小單位,11001100 是一個八位二進位數。

  • zzi位元組(byte):是電腦中 數據處理 的基本單位,通常使用大寫 B 來表示。

  • 1B(byte,位元組) = 8bit(位)

  • 字元:是指電腦中使用的字母、數字、字和符號。 

 

  • 1bit表示1位

  • 1Byte表示一個位元組 1B=8b

  • 1024B=1KB

  • 1024KB=1M

  • 1024MB=1GB

  • 1024GB=1TB

 

 

  • Java的數據類型分為兩大類

    • 基本類型(primitive type)

    • 引用類型(reference type)

  • 基本數據類型

    • 數值類型

      • 整數類型

        • byte 占 1 個位元組範圍:128-127

        • short 占 2 個位元組範圍:-32768-32767

        • int 占 4 個位元組範圍:-2147483648-2147483647

        • long 占 8 個位元組範圍:-9223372036854775808-9223372036854775807

      • 浮點類型

        • float 占 4個位元組

        • double 占8 個位元組

      • 字元類型char占2個位元組

    • boolean類型

      • 占1位其值只有true和false兩個

  • 引用數據類型(Reference Type)

    • 介面

    • 數組

 

示例:

 1  public class Demo2 {
 2  3      public static void main(String[] args) {
 4          /*
 5           八大基本數據類型
 6          */
 7          // 整數
 8          int num1 = 10; // 最常用
 9          byte num2 = 20;
10          short num3 = 30;
11          long num4 = 30L; // Long 類型要在數字後面加個 L
12 13          // 小數:浮點數
14          float num5 = 50.1F; //float 類型在數字後面加個 F
15          double num6 = 3.14159265389792348462643;
16 17          // 字元
18          char name1 = '國';
19          //字元串,String 不是關鍵字,類
20          // String name2 = "中國";
21 22          // 布爾值:是非
23          boolean flag = true;
24  //        boolean flag1 = false;
25 26          /*
27              引用數據類型(除了基本數據類型其他都是引用數據類型)
28              類(class)、 介面(interface)、 數組(array)
29           */
30      }
31  }

 

本文來自博客園,作者:窗前的雨滴,轉載請註明原文鏈接:https://www.cnblogs.com/mycode-blog/p/16435883.html


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 前言 我以往在實現點擊按鈕切換DOM元素樣式的時候,使用的是在全局範圍內定義一個flag變數,然後用true和false來對應不同的狀態。 const btn = document.querySelector('#btn'); //獲取按鈕元素 let flag = false; //flag是全局 ...
  • 這裡給大家分享我在網上總結出來的一些知識,希望對大家有所幫助 var length = 10; function fn () { return this.length + 1; } var obj = { length: 5, test1: function () { return fn(); } ...
  • 效果展示 思路分析 層級思路 從展示的效果可以猜到這個效果由3層文字組成。 錶面一層黑色文字 中間一層白色文字 最低的一層是斑馬條紋文字 要實現多層文字,我首先想到的是文字投影 text-shadow ,但通常 text-shadow 只能投個純色出來。 於是思路要改一下,黑色和白色層是投影,斑馬條 ...
  • bootstrap-select,selectpicker 用法詳細:通過官方文檔翻譯 用過selectpicker的都說好~但是網上中文的教程又找不到比較完整的用法,於是去官網看了下 順便弄過來翻譯一下: 選項可以通過數據屬性或JavaScript傳遞。對於數據屬性,附加選項名稱data-,如 d ...
  • Fundebug 前端異常監控服務 Fundebug提供專業的前端異常監控服務,我們的插件可以提供全方位的異常監控,可以幫助開發者第一時間定位各種前端異常,包括但不限於 JavaScript 執行錯誤以及 HTTP 請求錯誤。 並且,Fundebug 支持 Source Map 還原,記錄用戶行為以 ...
  • 前段時間研究了下基於`Prometheus`構建監控系統相關的概念,並以此為基準設計了一個企業級通用的監控告警平臺的方案。這裡分享一下架構的分析過程以及問題的解決思路。 ...
  • 本篇文章中,將描述如何使用go創建CA,並使用CA簽署證書。在使用openssl創建證書時,遵循的步驟是 創建秘鑰 > 創建CA > 生成要頒發證書的秘鑰 > 使用CA簽發證書。這種步驟,那麼我們現在就來嘗試下。 創建證書的頒發機構 首先,會從將從創建 CA 開始。CA 會被用來簽署其他證書 // ...
  • 本篇代碼提供者: 青燈教育-自游老師 [環境使用]: Python 3.8 Pycharm [模塊使用]: requests >>> pip install requests re json csv 如果安裝python第三方模塊: win + R 輸入 cmd 點擊確定, 輸入安裝命令 pip i ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...