Java學習手冊——第五篇數據類型

數據類型:是數據化的基石,如果沒有數據類型怎么表示呢?比如年齡可以用整數:18歲。如果有更好的表示方式大家可以留言喲~
在舉個例子就是姓名,我們需要用字符串的形式來表示。這就是數據類型的魅力,而又有同學問了那圖片和視頻呢?這位同學問得好,這類就是非結構化的數據了,這些存儲的就是二進制,也不好表示了。

每個編程語言都有數據類型,這個就是剛才說的基礎,如果沒有它很難想象你如何下手敲代碼。有人會說了js不是直接一個var就可以代表所有數據類型了,是的js是弱數據類型,也就是說js自身幫你轉換了,而今天要講的Java數據類型是強數據類型,就是你在使用的時候必須要明確你使用的數據類型。

舉個例子:一本書是有字組成的,而這個字就是字符串類型。在直觀點就是數數,得用數字來表示吧,這里就用到了整數類型。

Java 八大基本數據類型如下表所示,這些類型都可以用包裝類型進行表示。

數據類型說明舉例
byte字節類型(8位),取值:-128~127,默認:0byte a=100;
short短整型(16位),取值:-32768~32767,默認:0short a=100;
int整型(32位),取值:-2147483648~2147483647,默認:0int a=100;
long長整型 (64位),取值:-9223372036854775808~9223372036854775807,默認:0Llong a=100L;
float單精度浮點數(32位),取值:(2的-149次方)~ (2的128次方-1),默認:0.0ffloat a=100f;
double雙精度浮點數(64位),取值:(2的-1074次方)~ (2的1024次方-1),默認:0.0ddouble a=100;
boolean布爾類型,取值:true或者false,默認:falseboolean a=true;
charUnicode 字符 (16 位 ),取值:\u0000~\uffff,默認:\u0000,整數是0char a=‘魏’;

這里就可以根據設計的程序來指定合適的數據類型了,
對了Java對字符串還有更好的包裝類String,你可以愉快的使用字符串,
不用像C語言那樣麻煩。

有了上面的數據類型,大家可以思考一下學生類里面有:姓名、年齡、班級、數學成績。
這些字段可以用哪些數據類型來表示???

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

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

相關文章

TS基礎語法

前言: 因為在寫前端的時候,發現很多UI組件的語法都已經開始使用TS語法,不學習TS根本看不到懂,所以簡單的學一下TS語法。為了看UI組件的簡單代碼,不至于一臉懵。 一、安裝node 對于windows來講,node版本高…

電腦出現這些現象,說明你的固態硬盤要壞了

與傳統機械硬盤(HDD)相比,固態硬盤(SSD)速度更快、更穩定、功耗更低。但固態硬盤并不是完美無瑕的,由于顆粒寫入機制,可能會在七到十年的預期壽命之前出現故障。所以用戶最好為最終故障做好準備…

網頁設計中增強現實的興起

目錄 了解增強現實 增強現實的歷史背景 AR 和網頁設計的交叉點 AR 在網頁設計中的優勢 增強參與度和互動性 個性化的用戶體驗 競爭優勢和品牌差異化 AR 在網頁設計中的用例 結論 近年來,增強現實已成為一股變革力量,重塑了我們與數字領域互動的方式。它被…

【FMCW毫米波雷達設計 】 — FMCW波形

原書:FMCW Radar Design 1 引言 本章研究驅動FMCW雷達的主要波形:線性調頻(LFM)波形。我們研究信號的行為及其性質。隨后,本章討論了匹配濾波理論,并研究了壓縮這種波形的技術,特別是所謂的拉伸處理,它賦予FMCW雷達極…

DOS 批處理 (二)

DOS 批處理 1. 基礎 DOS 命令1.1 基礎命令1.2 文件系統操作1.3 文件夾管理1.4 文件管理1.5 網絡相關1.6 系統管理1.7 IF、FOR和NETIFFORNET 1. 基礎 DOS 命令 command /? 查找幫助DOS命令不區分命令字母的大小寫 C:\Users\Administrator>echo 1 1 C:\Users\Administrator…

基于SSM框架的倉庫管理系統

基于SSM框架的倉庫管理系統 文章目錄 基于SSM框架的倉庫管理系統 一.引言二.系統設計三.技術架構四.功能實現五.界面展示六.源碼獲取 一.引言 現代商業環境中,倉庫管理對于企業的運營效率和客戶滿意度至關重要。傳統的手工管理方式已經無法滿足日益復雜的倉儲需求。…

【Spring】SpringBoot日志

SpringBoot日志 日志概述日志使用打印日志獲取日志對象使用日志對象打印日志日志框架介紹門面模式SLF4J框架介紹(simple logging facade for java) 日志格式說明日志級別日志級別的分類日志級別的使用 日志配置配置日志級別日志持久化配置日志文件的路徑和文件名配置日志文件的…

【刷題篇】動態規劃(六)

文章目錄 1、最大子數組和2、環形子數組的最大和3、乘積最大子數組4、乘積為正數的最長子數組長度5、 等差數列劃分6、最長湍流子數組 1、最大子數組和 給你一個整數數組 nums ,請你找出一個具有最大和的連續子數組(子數組最少包含一個元素)&…

【Unity動畫】Avatar Mask

創建 Avatar Mask可以設置那一部分骨骼運動和不運動 然后放在狀態機里面的層中來混合 【后續完善】

深入探索 Rust 宏編程

Rust 宏提供了一種強大的方法來編寫抽象和重用代碼,它們在 Rust 編程中扮演著重要的角色。本文將深入探索 Rust 宏的概念、類型、使用方法以及如何實現自定義宏,以提供一個全面的 Rust 宏編程指南。 Rust 宏簡介 宏是 Rust 中的一種元編程工具,它們在編譯時運行,用于生成…

linux安裝node

文章目錄 安裝node 安裝node 一次手操記錄 - 首先安裝wget yum install -y wget - 下載nodejs最新的tar包 wget https://cdn.npm.taobao.org/dist/node/v12.12.0/node-v12.12.0-linux-x64.tar.xz - 解壓包 tar -xvf node-v12.12.0-linux-x64.tar.xz - 部署bin文件 先確認你no…

30 張圖解 HTTP 常見的面試題

前言 在面試過程中,HTTP 被提問的概率還是比較高的 我搜集了 5 大類 HTTP 面試常問的題目,同時這 5 大類題跟 HTTP 的發展和演變關聯性是比較大的,通過問答 圖解的形式由淺入深的方式幫助大家進一步的學習和理解 HTTP 協議。 HTTP 基本概…

第四節JavaScript 條件語句、循環語句、break與continue語句

一、JavaScript條件語句 在通常的代碼中,我們有一些需要決定執行不同動作,這就可以在代碼中使用條件語句來完成。 下面是我們常使用的條件語句: if語句:只有當指定條件是true時,執行條件內代碼。if…else語句&#…

JavaScript數組的長度

JavaScript數組的長度可以通過數組對象的length屬性來獲取,長度表示數組中元素的數量。 代碼示例: let arr []; // 定義一個空數組 console.log(arr.length); // 輸出 0arr.push(1); // 給數組添加元素 arr.push(2); arr.push(3); console.log(arr.le…

項目二 創建與操作學生管理數據庫

項目二 創建與操作學生管理數據庫 #目標 創建庫;查看庫;操作庫;圖形工具操作庫1,創建學生管理數據庫 #創建數據庫 CREATE DATABASE [IF NOT EXISTS] db_name [[DEFAULT] CHARACTER SET charset_name] [[DEFAULT] COLLATE collat…

44.0/認識前端

44.1 目錄 44.1.1 網頁 44.1.1.1 網頁的組成 44.1.1.2 網頁的分類 44.1.2 網站 44.1.2.1 網站的分類 44.1.3 主頁 44.2. Internet、IP 地址和域名 44.2.1 Internet 44.2.2 IP 44.2.3 域名 44.3. Web 前端技術概述 44.3.1 html5 44.3.2 CSS3 44.3.3 Javascript …

hbuiler中使用npm安裝datav

注:datav邊框樣式目前使用時:適用于網頁,不適用于app 1、先安裝node 安裝、配置Node路徑 2、為Node配置環境變量 3、在hbuilder的設置中填寫node的路徑 配置 4、打開cmd輸入npm install jiaminghi/data-view 安裝dataV,&…

當初為什么選擇計算機-希望一直干下去

還記得當初自己為什么選擇計算機? 當初你問我為什么選擇計算機,我笑著回答:“因為我夢想成為神奇的碼農!我想像編織魔法一樣編寫程序,創造出炫酷的虛擬世界!”誰知道,我剛入門的那天&#xff0…

.360勒索病毒數據恢復|金蝶、用友、管家婆、OA、速達、ERP等軟件數據庫恢復

尊敬的讀者: 在數字時代,.360勒索病毒如同數字的幽靈,悄無聲息地侵入用戶的數字領域,將珍貴的數據文件變為數字的囚牢。本文將介紹.360勒索病毒的特征,提供解密和數據恢復的方法,并分享有效的預防措施&…

【PID學習筆記 9 】控制系統的分析方法之二

寫在前面 前文重點介紹時域分析法、本文將繼續學習控制系統的另外幾種分析方法,包括根軌跡法、頻率分析法、狀態空間分析法。再次強調,在這里只是做了一個系統化的概述,目的是讓學習PID,特別是用PID的工程人員有一個對基礎知識的…