常量、變數

来源:https://www.cnblogs.com/eba001/archive/2020/07/05/13250477.html
-Advertisement-
Play Games

總結: 常量(掌握) 在程式運行過程中,其值不可以發生改變的量。 Java中的常量:字元串、整數、小數、字元、布爾、null 變數(掌握) 在程式運行過程中,其值可以發生改變的量。 變數的定義格式:數據類型 變數名 = 初始化值; 同一對{}中,定義變數名不能重覆 變數未賦值不能使用 定義long類 ...


總結:

常量(掌握)

在程式運行過程中,其值不可以發生改變的量。

Java中的常量:字元串、整數、小數、字元、布爾、null

變數(掌握)

在程式運行過程中,其值可以發生改變的量。

變數的定義格式:數據類型 變數名 = 初始化值;

  • 同一對{}中,定義變數名不能重覆
  • 變數未賦值不能使用
  • 定義long類型,在後面加大寫L
  • 定義float類型,在後面加大寫F

一、常量

常量:在程式運行過程中,其值不可以發生改變的量。

Java中的常量分類:

1. 字元串常量
  • 用雙引號括起來的多個字元(可以包含0個、一個或多個),例如"a"、"abc"、"中國"等...
2. 整數常量
  • 整數,例如:-10、0、88等
3. 小數常量
  • 小數,例如:-5.5、1.0、88.88等
4. 字元常量
  • 用單引號括起來的一個字元,例如:'a'、'5'、'B'、'中'等
5. 布爾常量
  • 布爾值,表示真假,只有兩個值true和false
6. 空常量
  • 一個特殊的值,空值,值為null

除空常量外,其他常量均可使用輸出語句直接輸出。

public class Demo {
    public static void main(String[] args) {
        System.out.println(10); // 輸出一個整數
        System.out.println(5.5); // 輸出一個小數
        System.out.println('a'); // 輸出一個字元
        System.out.println(true); // 輸出boolean值true
        System.out.println("Hollo 豬豬"); // 輸出字元串
    }
}

二、變數

1. 變數的定義

變數:在程式運行過程中,其值可以發生改變的量。

從本質上講,變數是記憶體中的一小塊區域,其值可以在一定範圍內變化。

2. 定義變數的三種方式
聲明變數並賦值
數據類型 變數名 = 初始化值; // 聲明變數並賦值
int age = 18;
System.out.println(age);
先聲明,後賦值
// 先聲明,後賦值(使用前賦值即可)
數據類型 變數名;
變數名 = 初始化值;
double money;
money = 666666666.66;
System.out.println(money);
同類型定義多個變數(建議少用)

同一行定義多個同一種數據類型的變數,中間使用逗號隔開。但不建議使用這種方式,降低程式的可讀性。

int a = 10, b = 20; // 定義int類型的變數a和b,中間使用逗號隔開
System.out.println(a);
System.out.println(b);

int c,d; // 聲明int類型的變數c和d,中間使用逗號隔開
c = 30;
d = 40;
System.out.println(c);
System.out.println(d);

變數的使用:通過變數名訪問即可。

3. 使用變數時的註意事項
  • 在同一對花括弧{}中,變數名不能重覆。

  • 變數在使用之前,必須初始化(賦值)。

  • 定義long類型的變數時,需要在整數的後面加L(大小寫均可,建議大寫)。因為整數預設是int類型,整數太大可能超出int範圍。

  • 定義float類型的變數時,需要在小數的後面加F(大小寫均可,建議大寫)。因為浮點數的預設類型是double, double的取值範圍是大於float的,類型不相容。


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

-Advertisement-
Play Games
更多相關文章
  • 前言 Spring Boot 框架是目前非常流行的微服務框架,我們很多情況下使用它來提供 Rest API。而對於 Rest API 來說很重要的一部分內容就是文檔,Swagger 為我們提供了一套通過代碼和註解自動生成文檔的方法,這一點對於保證 API 文檔的及時性將有很大的幫助。本文將使用 Sw ...
  • from docx import Document word=Document(r' ') tale=word.tables[0] #第一種刪除單元格的方法 table.cell(0,0).text="" #第二種刪除單元格的方法 paragraph=table.cell(0,1).paragrap ...
  • 我個人對python的學習沒有那麼系統,一開始想改造引用的類庫,發現自己被一些語法問題卡頓,效率就低了。 於是就很想看看C#與python的比較,感覺這樣切語言適應起來會舒服些,我就自己寫吧。 買了一本書《深入理解Python特性》,嗯我總覺得那些像字典一樣的書實在難以提升我的學習興趣,這本書就很有 ...
  • 不知怎麼回事 ,今天寫小程式上傳圖片 之前是沒問題的,今天突然出現很多回車空格問題 那怎麼辦呢,處理唄 //去掉空格 str = str.replace(/\ +/g,""); console.log(str); //"{'retmsg':'success', //'trans_date':'201 ...
  • 接下來演示一遍如何通過寶塔面板安裝子楓後臺管理系統 在寶塔找到子楓後臺管理系統 軟體商店->一鍵部署->一鍵部署 點擊一鍵部署 填寫上功能變數名稱,設置好基本配置,然後點擊提交,進入安裝 點擊上圖鏈接打開系統安裝界面 進入子楓後臺系統安裝界面 到此 安裝成功 這是會彈出登錄頁面,輸入剛纔的賬號密碼登錄 高顏 ...
  • 一、關鍵字&標識符 關鍵字:被Java語言賦予了特殊含義,用做專門用途的字元串(單詞) 標識符:凡是自己可以起名字的地方都叫標識符 1. 命名的規範(一定要遵守,不遵守就會報編譯的錯誤) 由26個英文字母大小寫,0-9 ,_或 $ 組成 數字不可以開頭。 不可以使用關鍵字和保留字,但能包含關鍵字和保 ...
  • 本文主要介紹在使用阿裡雲Redis的開發規範,從下麵幾個方面進行說明。 鍵值設計 命令使用 客戶端使用 相關工具 通過本文的介紹可以減少使用Redis過程帶來的問題。 一、鍵值設計 1、key名設計 可讀性和可管理性 以業務名(或資料庫名)為首碼(防止key衝突),用冒號分隔,比如業務名:表名:id ...
  • 總結: 基本數據類型(瞭解) 整數 byte、short、int、long 浮點數 float、double 字元 char 布爾 boolean 類型轉換(瞭解) 數據範圍小的賦值給數據範圍大的會自動轉換 數據範圍大的賦值給數據範圍小用括弧括起來 大轉小會出現精度損失 一、數據類型 1. 電腦存 ...
一周排行
    -Advertisement-
    Play Games
  • 概述:在C#中,++i和i++都是自增運算符,其中++i先增加值再返回,而i++先返回值再增加。應用場景根據需求選擇,首碼適合先增後用,尾碼適合先用後增。詳細示例提供清晰的代碼演示這兩者的操作時機和實際應用。 在C#中,++i 和 i++ 都是自增運算符,但它們在操作上有細微的差異,主要體現在操作的 ...
  • 上次發佈了:Taurus.MVC 性能壓力測試(ap 壓測 和 linux 下wrk 壓測):.NET Core 版本,今天計劃準備壓測一下 .NET 版本,來測試並記錄一下 Taurus.MVC 框架在 .NET 版本的性能,以便後續持續優化改進。 為了方便對比,本文章的電腦環境和測試思路,儘量和... ...
  • .NET WebAPI作為一種構建RESTful服務的強大工具,為開發者提供了便捷的方式來定義、處理HTTP請求並返迴響應。在設計API介面時,正確地接收和解析客戶端發送的數據至關重要。.NET WebAPI提供了一系列特性,如[FromRoute]、[FromQuery]和[FromBody],用 ...
  • 原因:我之所以想做這個項目,是因為在之前查找關於C#/WPF相關資料時,我發現講解圖像濾鏡的資源非常稀缺。此外,我註意到許多現有的開源庫主要基於CPU進行圖像渲染。這種方式在處理大量圖像時,會導致CPU的渲染負擔過重。因此,我將在下文中介紹如何通過GPU渲染來有效實現圖像的各種濾鏡效果。 生成的效果 ...
  • 引言 上一章我們介紹了在xUnit單元測試中用xUnit.DependencyInject來使用依賴註入,上一章我們的Sample.Repository倉儲層有一個批量註入的介面沒有做單元測試,今天用這個示例來演示一下如何用Bogus創建模擬數據 ,和 EFCore 的種子數據生成 Bogus 的優 ...
  • 一、前言 在自己的項目中,涉及到實時心率曲線的繪製,項目上的曲線繪製,一般很難找到能直接用的第三方庫,而且有些還是定製化的功能,所以還是自己繪製比較方便。很多人一聽到自己畫就害怕,感覺很難,今天就分享一個完整的實時心率數據繪製心率曲線圖的例子;之前的博客也分享給DrawingVisual繪製曲線的方 ...
  • 如果你在自定義的 Main 方法中直接使用 App 類並啟動應用程式,但發現 App.xaml 中定義的資源沒有被正確載入,那麼問題可能在於如何正確配置 App.xaml 與你的 App 類的交互。 確保 App.xaml 文件中的 x:Class 屬性正確指向你的 App 類。這樣,當你創建 Ap ...
  • 一:背景 1. 講故事 上個月有個朋友在微信上找到我,說他們的軟體在客戶那邊隔幾天就要崩潰一次,一直都沒有找到原因,讓我幫忙看下怎麼回事,確實工控類的軟體環境複雜難搞,朋友手上有一個崩潰的dump,剛好丟給我來分析一下。 二:WinDbg分析 1. 程式為什麼會崩潰 windbg 有一個厲害之處在於 ...
  • 前言 .NET生態中有許多依賴註入容器。在大多數情況下,微軟提供的內置容器在易用性和性能方面都非常優秀。外加ASP.NET Core預設使用內置容器,使用很方便。 但是筆者在使用中一直有一個頭疼的問題:服務工廠無法提供請求的服務類型相關的信息。這在一般情況下並沒有影響,但是內置容器支持註冊開放泛型服 ...
  • 一、前言 在項目開發過程中,DataGrid是經常使用到的一個數據展示控制項,而通常表格的最後一列是作為操作列存在,比如會有編輯、刪除等功能按鈕。但WPF的原始DataGrid中,預設只支持固定左側列,這跟大家習慣性操作列放最後不符,今天就來介紹一種簡單的方式實現固定右側列。(這裡的實現方式參考的大佬 ...