Java(基礎) day01 初識Java

目錄

一、運行Java程序

?二、基本數據類型

1、整數類型

?編輯2、浮點型

?3、字符型

?4、布爾類型


一、運行Java程序

Java是一門半編譯型、半解釋型語言。先通過javac編譯程序把xxx.java源文件進行編譯編譯后生成的.class文件是由字節碼組成的平臺無關、面向JVM的文件。最后啟動java虛擬機來運行.class文件,此時JVM會將字節碼轉換成平臺能夠理解的形式來運行。

?二、基本數據類型

public class test1
{public static void main(String[] args){System.out.println("崇苗小乖,天天開心!");final double PI = 3.14;// PI = 1;  無法為常量再次分配值int a = 1;double b = 3.124e1;int r = 4;double area = PI*r*r;double circle = 2 * PI * r;System.out.println("面積是:" + area);System.out.println("周長是:" + circle);}
}

?

1、整數類型

在 C 和 C++ 編程語言中,int 的具體字節大小取決于編譯器和目標平臺的架構。通常情況下,在現代 32 位或 64 位系統上,int 被定義為占用 4 字節(即 32 位)

不同于 C 或 C++,Java 是一種強類型靜態語言,并且它的基本數據類型具有固定的尺寸,不受底層操作系統的干擾。因此,在 Java 中,無論是在何種平臺上執行,int 總是占據恰好 4 字節的空間

Java中的int不管在什么環境下都是四個字節

long在任何環境下都是八個字節

short在任何系統下都占2個字節

public class test2
{public static void main(String[] args){int a = 100;            // 十進制int b = 015;            // 八進制    以零開頭int c = 0xff;           // 十六進制   以 0x 開頭int d = 0b1001010101;   // 二進制     以 0b 開頭byte e = 50;            // 一字節大小short f = 300;          // 兩子節大小System.out.println(a);  // 100System.out.println(b);  // 13System.out.println(c);  // 255System.out.println(d);  // 597int salary = 30000;long yearSalary = 300000L; // 注意不僅類型修改為long   // 為了區分int和long類型,一般建議:long類型變量的初始值之后加L或者lSystem.out.println("年薪" + yearSalary);}
}

2、浮點型

double在任何系統下都占8個字節

float 類型在 Java 中占四個字節

public class test_03
{public static void main(String[] args){float a = 1.123456789f;             // 最低小數點后7位double b = 1.12345678901234567890123456789; // 最低小數點后16位System.out.println(a);  1.1234568System.out.println(b);  1.1234567890123457}
}

?3、字符型

C/C++語言中,char字符型常量占 1個字節(byte)8位

Java 中,char 類型的字符常量占用 2個字節(16位)

public class test_char
{public static void main(String[] args){char c1 = 'A';char c2 = '1';System.out.println(c1);System.out.println(c2);char c3 = '帥';System.out.println(c3);}
}

?4、布爾類型

import java.lang.instrument.Instrumentation;public class test_boolean
{public static void main(String[] args) {boolean a = true;System.out.println(a);}
}

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/905723.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/905723.shtml
英文地址,請注明出處:http://en.pswp.cn/news/905723.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【美團】Java后端一面復盤|網絡+線程+MySQL+Redis+設計模式+手撕算法

📍 面試公司:美團 🎯 面試崗位:Java后端開發工程師 📞 面試形式:電話面試 🕒 面試時長:約 50 分鐘 🔁 面試輪次:第一輪技術面 ? 面試整體節奏: …

Go語言八股文之Mysql鎖詳解

💝💝💝歡迎來到我的博客,很高興能夠在這里和您見面!希望您在這里可以感受到一份輕松愉快的氛圍,不僅可以獲得有趣的內容和知識,也可以暢所欲言、分享您的想法和見解。 非常期待和您一起在這個小…

實戰案例:采集 51job 企業招聘信息

本文將帶你從零開始,借助 Feapder 快速搭建一個企業級招聘信息數據管道。在“基礎概念”部分,我們先了解什么是數據管道和 Feapder;“生動比喻”用日常場景幫助你快速理解爬蟲組件;“技術場景”介紹本項目中如何使用代理等采集策略…

GMT之Bash語言使用

GMT的操作有自己的邏輯和“命令”,但GMT是可以用Bash語言控制的,所以常常以.sh為后綴寫GMT程序。 GMT程序運行步驟如下: 采用cd ,定位到指定文件夾;以sh ***.sh運行GMT,得到結果。 另外,遇到…

整合Redis

整合Redis 引入依賴 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency><groupId>org.apache.commons</groupId><art…

Vue3——Watch偵聽器

目錄 手動指定監聽對象 偵聽ref對象 偵聽ref對象中的某個屬性 reactive寫法 watchEffect 自動偵聽 多源偵聽 一次性偵聽器 watch 是?個?于觀察和響應Vue響應式系統中數據變化的?法。它允許你指定?個數據源&#xff08;可以是 響應式引?、計算屬性、組件的屬性等&#xf…

1、數據結構與算法(Python版-啃書)-緒論

1.1 計算機問題求解 一般而言&#xff0c;人們需要的不是解決一個具體問題的程序&#xff0c;而是解決一類問題的程序。 對于求平方根這樣的簡單問題&#xff0c;人們希望的也不是專用于求某個數(例如2)的平方根的函數&#xff0c;而是能求任何數的平方根的函數。 用計算機解…

微信小程序之將輪播圖設計為組件

在components文件夾上點右鍵&#xff0c;新建component&#xff0c;命名為swiper 然后將我們之前的代碼都拷貝到對應文件中&#xff0c; 然后我們的頁面要引用這個組件&#xff0c; 在pages\index\index.json中引入&#xff1a; { "usingComponents": {"van…

【視頻】解決FFmpeg將RTSP轉RTMP流時,出現的卡死、出錯等問題

【視頻】郭老二博文之:圖像視頻匯總 1、簡述 如果不修改圖像內容,可以使用FFmpeg命令來將RTSP轉RTMP流。 SRS視頻服務器就是這么干的,它沒有使用FFmpeg接口,而是直接使用FFmpeg命令來轉流。 但是在使用中,約到了一些問題,比如轉流時卡死、轉流出錯等等,下面描述怎么解…

報銷單業務筆記

文章目錄 業務點業務點-對公對私業務點-多系統標志 特殊業務入參入參報文 出參出參報文中間的邏輯多對多關系 其他應該是整體成功還是可以部分成功這種多對多關多關系有沒有優雅的判斷方式 報銷單是個通用場景&#xff0c;有通用邏輯&#xff0c;在此基礎上進行適度定制&#x…

25軟考【軟件評測師】:10天極限沖刺攻略(附知識點解析+沖刺攻略)

距離2025上半年“軟件評測師”考試已經只剩最后一周多了&#xff0c;還沒有準備好的小伙伴趕緊行動起來。為了幫助大家更好的沖刺學習&#xff0c;特此提供一份考前沖刺攻略。本指南包括考情分析、沖刺攻略兩個部分&#xff0c;可以參考此指南進行最后的復習要領&#xff0c;相…

python 的 ?uv、pip? 和 ?conda? 對比和技術選型

你好&#xff0c;我是 shengjk1&#xff0c;多年大廠經驗&#xff0c;努力構建 通俗易懂的、好玩的編程語言教程。 歡迎關注&#xff01;你會有如下收益&#xff1a; 了解大廠經驗擁有和大廠相匹配的技術等 希望看什么&#xff0c;評論或者私信告訴我&#xff01; 文章目錄 一…

Python logging模塊使用指南

Python 的 logging 模塊是一個靈活且強大的日志記錄工具&#xff0c;廣泛應用于應用程序的調試、運行監控和問題排查。它提供了豐富的功能&#xff0c;包括多級日志記錄、多種輸出方式、靈活的格式配置等。以下是詳細介紹&#xff1a; 一、為什么使用 logging 模塊&#xff1f;…

開發技術.前端開發相關問題

第一部分 響應式布局 1. 幾個布局單位概念 PX: px像素&#xff08;Pixel&#xff09; 相對長度單位。像素px是相對于顯示器屏幕分辨率而言的。 PX特點 1. IE無法調整那些使用px作為單位的字體大小&#xff1b; 2. 國外的大部分網站能夠調整的原因在于其使用了em或rem作為字體…

1. Go 語言環境安裝

&#x1f451; 博主簡介&#xff1a;高級開發工程師 &#x1f463; 出沒地點&#xff1a;北京 &#x1f48a; 人生目標&#xff1a;自由 ——————————————————————————————————————————— 版權聲明&#xff1a;本文為原創文章&#xf…

WPF自定義控件開發全指南:多內容切換與動畫集成

WPF自定義控件開發全指南&#xff1a;多內容切換與動畫集成 一、控件基礎架構設計1.1 選擇控件基類1.2 定義關鍵屬性 二、動畫系統集成2.1 淡入淡出動畫實現2.2 滑動動畫實現 三、視覺狀態管理四、完整使用示例4.1 XAML聲明4.2 動畫觸發邏輯 五、擴展與優化5.1 性能優化建議5.2…

數據結構 -- 順序查找和折半查找

查找的基本概念 基本概念 查找&#xff1a;在數據集合中尋找滿足某種條件的數據元素的過程 查找表&#xff08;查找結構&#xff09;&#xff1a;用于查找的數據集合稱為查找表&#xff0c;它由同一類型的數據結構元素&#xff08;或記錄&#xff09;組成 關鍵字&#xff1…

汽車功能安全--TC3xx MBIST設計要點

英飛凌針對硬件故障的自測&#xff0c;提供了四種機制&#xff1a;PBIST、LBIST、MONBIST和MBIST。 LBIST和MONBIST我們已經聊過了&#xff0c;今天就快速介紹下MBIST。 MBIST&#xff0c;全程Memory Built-in Self Test&#xff0c;用于檢測SRAM數據單元的完整性。 在26262…

openpi 入門教程

系列文章目錄 目錄 系列文章目錄 前言 一、運行要求 二、安裝 三、模型檢查點 3.1 基礎模型 3.2 微調模型 四、運行預訓練模型的推理 五、在自己的數據上微調基礎模型 5.1. 將數據轉換為 LeRobot 數據集 5.3. 啟動策略服務器并運行推理 5.4 更多示例 六、故障排除…

java加強 -Collection集合

集合是一種容器&#xff0c;類似于數組&#xff0c;但集合的大小可變&#xff0c;開發中也非常常用。Collection代表單列集合&#xff0c;每個元素&#xff08;數據&#xff09;只包含1個值。Collection集合分為兩類&#xff0c;List集合與set集合。 特點 List系列集合&#…