Java基础_基本数据类型

【Java 基础】Java 变量、八种基本数据类型及转换详解 Java 语法篇 —— Java 变量、八种基本数据类型介绍及八种数据类型间的转换详解。 阅读详情
  1. 说明

Java语言是面向对象的程序设计语言,Java程序的基本组成单元是类,类体中又包括属性和方法,每一个应用程序该都必须包含一个mian()方法,他是程序执行的入口,含有mian()方法的类,称之为主类。

  1. 方法的编写

 Main()方法是类体中的主方法。

 

  1. Java中的数据类型

 

整数数据类型

是用来存储整数数值,即没有小数部分的数值,数值可以是正数,也可以是负数,整数类型有三种表现形式:十进制,八进制,十六进制。

 

整数类型根据他内存所占大小不同,可分为byte,short,int,long。如图

数据类型

内存空间(8位等于一个字节)

取值范围

Byte

8

-2^7 至 2^7-1

Short

16

-2^15 至 2^15-1

Int

32

-2^31 至 2^31-1

Long

64

-2^63 至 2^63-1

注意:在定义以上变量时,需要注意变量的取值范围,超出取值范围的话就会报错。对于Long类型值,若是赋给值大于int类型的最大值或小于int类型的最小值,则需要在数值后面加上L或1,来代表数值为长整数。

例如: long  le =  3456780912L;

 

浮点数据类型

浮点类型表示带有小数部分的数值,浮点类型分单精度浮点类型(float)和 双精度浮点类型(double),其不同呃取值范围是:

数据类型

内存大小(8位等于一个字节)

取值范围

Float

32

1.4E-45~3.4028235E38

Double

64

4.9E-324~1.7976931348623157E308

在默认情况下,小数会被看作double类型,若是想要声明float类型,则需要在小数后面添加F或f,否则系统会自认为是double类型而报错。

 

字符类型

字符类型(char)用来存储单个字符,他的内存空间是占16位两个字节,在定义字符类型时要以单引号 ’s’ 表示;如 char  ss = ‘a’ ;

由于字符‘a’在unicode表中的排序位置时97,则上述定义也可以写成  char ss = 97;

所以Java语言中也可以把字符作为整数对待,由于unicode编码采用无符号编码,可以存储65536个字符,几乎可以处理所有的国家的语言文字,若想得到一个0~65536之间的数所代表的unicode表中相应位置的字符,也必须使用char型显示转换。

 

转义字符

转义字符是一种特殊的字符变量,他以反斜杠”\“开头,后面跟一个或多个字符。转义字符有特定的含义,不同于字符原有的含义,故称为‘转义’。转义字符表如下:

转义字符

含义

\ddd

 1~3位八进制数据所代表的字符,如:\123

\uxxxx

4位十六进制所代表的字符,如:\u0067

\’

 单引号字符

\\

 反斜杠字符

\t

垂直制表符,将光标移到下一个制表符的位置

\r

回车

\n

换行

\b

退格

\f

换页

将转义字符赋值给字符变量时,与字符变量值一样,需要使用单引号。

 

 

布尔类型

布尔类型又称逻辑类型,通过关键字boolean来定义布尔类型变量;只有true或false两个值,分别代表布尔逻辑中的真或假;布尔类型不能和整数类型进行互换;通常被用于流程控制中作为判断条件。

【Java基础知识 8】Java 基本数据类型 Java基础教程系列(入门篇),打造精品专栏。 阅读详情

相关推荐

如何在VSCode中无缝集成Azure OpenAI GPT-5-codex?保姆级配置教程

本文详细介绍了在VSCode中无缝集成Azure OpenAI GPT-5-codex的完整配置教程,涵盖环境准备、Azure资源创建、本地配置、VSCode插件安装及高级定制。通过Codex CLI和config.toml文件配置,开发者可快速实现AI辅助编程,大幅提升代码生成、错误诊断和文档编写效率。

weixin_29268637的博客 556

java基本数据类型byte short int long float double char

byte 是 Java 原始类型。byte类型简称“字节型”,用于表示整数。 int 是 Java 原始类型。 int类型简称“整型”,用于表示整数。 short是java原始类型。 short类型简称“短整型”,用于表示整数。 long是java原始类型。 long类型简称“长整型”,用于表示整数。 byte、short、int、long...

mawei7510的博客 2131

缠中说禅交易指南

战胜市场,其实就是战胜自己的贪婪、恐惧、愚蠢,缠中说禅技术分析理论只是把市场拔光给各位看,而拔光一个人并不意味着就等于征服一个人,对于市场,其道理是一样的。不干,不可能征服市场。对于市场来说,干就是一切。技术分析的最终意义不是去预测市场要干什么,而是分析市场正在干什么,是一种当下的直观。在市场上所有的错误都是离开了这当下的直观,用想象、用情绪来代替。 市场是有规律的,但市场的规律并不是显而易见的,是需要严格的分析才能得到。更重要的是,市场的规律是一种动态的,在不同级别合力作用下显示出来的规律,企图用些单纯的

baidu_25764509的博客 2万+

Java 八种基本数据类型byte、short、int、long、float、double、boolean、char以及类型转换运算

目录1.八种基本类型 1.八种基本类型 Java语言提供了八种基本类型。我们习惯上将其分为四大类型,其中四个整数型,两个浮点型,一个字符类型,还有一个布尔型。 类型 基本类型 字节 位 最大值 最小值 默认值 整数类型 byte 1 8 -128(-2^7) 127(2^7-1) 0 整数类型 short 2 16 -32768(-2^15) 32767(2^15 - 1) 0 整数类型 int 4 32 -2,147,483,648(-2^31) 2,147,483,647(2^3

qq_45220347的博客 7170

rk3588 rkaiq_3A_server 无法解析json文件记录

rk3588 rkaiq_3A_server 无法解析json文件记录

neardi_dev的博客 1万+

VFIO框架源码分析(二十一)- IOMMUFD 模式下的 DMA 映射机制

在虚拟化 I/O 的世界里,无论上层管理面(如对象模型、设备绑定)如何重构,数据面最核心的任务始终未变——DMA 映射(DMA Mapping)。即如何建立 Guest Physical Address (GPA) 到 Host Physical Address (HPA) 的映射关系,并将其填入 IOMMU 的硬件页表中,使得直通设备能够正确访问虚拟机内存。在 Legacy VFIO (Type1) 时代,这一职责由承担,它通过ioctl 操作 Container。

qq_36071928的博客 1010

java基本数据类型 byte、short、int、long、float、double、char的范围和运算中注意的事项(详细)

1.Java的8种基本数据类型及其所占空间大小: 注意: ①为什么float占4个字节,而long占8个字节,float表示的范围却比long要大得多呢? 原因简单说是因为二者存储的模式不同,long类型是是直接用64位二进制位去存储数据的二进制原码,而float作为浮点数类型,在java里遵循IEEE754标准,将32位分为3个部分,第一部分1位存储符号,第二部分8位存储浮点数的科学表示后的指...

i6223671的博客 2万+

如何实现SOLIDWORKS阵列的“智能变更”?

有时,我们在设计一个零件时,零件上有一排阵列孔,同时零件有不同的长度,我们又希望可以做到零件长度改变时,这排孔可以按长度等距增减孔阵列的个数;或是零件长度加长或缩短时,这排孔保持个数不变,按零件长度增减孔距。 那具体要怎么做呢?接下来,我们一起来看看怎么用SOLIDWORKS中简单的操作来实现这两种智能的变更: 零件长度加长或缩短时,这排孔要按长度等距增减孔阵列的个数。 零件长度加长或缩短时,这排孔保持个数不变,按零件长度增减孔距。 那接下来,我们一起来看看怎么用简单的操作来实现这两种智能的

SOLIDWORKS艾金米 2079

Java基本数据类型

byte: byte 数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是 -128(-2^7); 最大值是 127(2^7-1); 默认值是 0; byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一; 例子:byte a = 100,byte b = -50。 short: short 数据类

Holon的专栏 634

从零搭建风电场:手把手教你用WAsP+WindPRO完成风资源评估全流程

本文详细介绍了从零开始搭建风电场的全流程,重点讲解如何使用WAsP和WindPRO进行风资源评估和风场布局优化。内容包括软件配置、数据采集规范、风图谱建模实战、机组选型策略以及常见问题解决方案,帮助工程师掌握风电开发的核心技术,提升项目成功率。

year5的博客 371

26. Fabric2.2 司法存证的智能合约分析

有很多同学反馈 Fabric 智能合约读起来比较费劲,对于新手不友好看不懂,这里选择一个司法存证的智能合约,阅读、分析智能合约基础框架与核心流程代码,培养大家智能合约编写的方法论。

菜鸟的博客 1339

Java面向对象程序设计期末题库(判断题)

R1-1TFR1-2TFR1-3TFR1-4TFR1-5TFR1-6TFR1-7TFR1-8TFR1-9TFR1-10TFR1-11TFR1-12TFR1-13TFR1-14TFR1-15TFR1-16TFR1-17TFR1-18TFR1-19TFR1-20TFR1-21TFR1-22TFR1-23TFR1-24TFTFR1-26TFR1-27TFR1-28TFR1-29TFR1-30TFR1-31TFR1-32TFR1-33TFR1-34TFR1-35TFR1-36TFR1-37TFR1-38TFR1-3

大家一起入坑 3692

前端开发 - 完美解决video.js和flv.js视频同时播放数量限制的问题,即浏览器针对同一域名的请求限制问题(解决flv.js/video.js在页面播放最多不超过6个问题、浏览器并发请求限制数

flv.js,video.js,vue,reactive,uniapp,前端开发,flv视频同时播放有限制怎么办,浏览器限制多个视频同时播放怎么办,使用flv.js在前端播放,最多只能播放6个视频,突破浏览器域名并发限制,如何解决flvjs与videojs视频播放同时播放数量限制,video.js 一个页面同时播放多个视频的实例代码,解决网页视频最大只能播放6路的问题,浏览器只能播放6路http-flv流的解决方法,一个浏览器播放5个或者6个flv的视频就不能播放了,video.js 无法在页面同时播放多个

✅ 精选推荐文章 4995

Java基本语法和基础数据类型

在Java中,自动装箱(Autoboxing)和拆箱(Unboxing)是两个与基本数据类型和它们的包装类(Wrapper Classes)之间转换相关的概念。

清酒伴风的博客 1188

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

java基础-八大基本数据类型

本篇文章偏向于 Java 基础,阅读时间大约为:4 分钟。目录1、前言2、Java 的八大基本数据类型2.1、整数类型(byte、short、int、long)2.2、浮点数类型(float、double)2.3、字符(char)2.4、布尔类型(boolean)3、变量的初始化和默认值4、基本数据类型的转换4.0、字面量和变量简述4.1、隐式类型转换4.2、显式类型转换。

2401_82656016的博客 4177

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

【Java基础】基本数据类型

Java的八种数据类型

m0_61466268的博客 1224

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Java基础之基本数据类型

day01回顾 一、java的特点: 1.面向对象性(①封装②继承③多态) 2.健壮性(舍弃了c中的指针并添加自动回收机制) 3.跨平台性(write once,run anywhere 功臣:jvm) 二、jdk、jre、jvm三者之间的关系 jdk包含jre,jre包含jvm jdk(java development kit:java开发工具包)=jre+开发工具(javac.exe,java.exe,javadoc.exe) jre(java run enviroment:java运行

weixin_56674682的博客 4712

Java基础——八大基本数据类型

java基础:八大基本数据类型

wan的博客 1万+

java基本数据类型_Java基础,基本数据类型

Java中给我们定义了数据类型分类,分为基本数据类型,和引用数据类型,这两大类。我们先来了解一下基本数据类型。基本数据类型Java中有8中基本数据类型,用来存储,数值,字符,布尔值。由图可见:我们来了解一下,基本数据类型:整数类型整数类型用来存储整数数值,既没有小数部分的数值。可以是正数,也可以是负数。整数数据类型的范围根据内存中所见大小不同,可以分为(byte, short , int...

weixin_39666496的博客 100

【java基础 1】基本数据类型

常量:2389.539d,2318908.987,0.05(小数表示法),1e-90(1乘10的-90次方,指数表示法)。常量:453.5439f,21379.987F,213.0f(小数表示法),2e40f(2乘10的40次方,指数表示法)。常量:‘A’,‘b’,‘?’,‘9’,‘好’,‘\t’等,即用单引号(需用英文输入法输入)括号起的Unicode表中的一个字符。常量:和byte相似,java中也不存在short型常量的表示方法,但可以把一定范围内的int型常量赋值给short型变量。

2302_81162426的博客 426

Java基础—八种基本数据类型

Java基础—八种基本数据类型 今日起,博主更新Java基础相关内容,由浅入深,层层递进,不喜勿喷,欢迎评论补充 Java的两种数据类型 内置数据类型 引用数据类型 1.内置数据类型 Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。 byte: byte 数据类型是8位、有符号的,以二进制补码表示的整数; 最小值是 -128(-2^...

QR 330

Java基础-基本数据类型与变量

学习目标:1,学会java的基本语法 2.了解java的变量与常量

来自想要赚大钱的小周同学 2281

java基础(1) 基本数据类型与语法

java基础(1) 基本数据类型与语法 标识符 用来标识类名、变量名、方法名、类型名、数组名以及文件名的有效字符序列。 由字母、下划线、美元符号和数字组成,长度不限制 第一个字符不能为数字 不能是关键字,以及常量(null,true,false) 标识符的命名最好是要有意义的,这在后面的编码过程中会很重要。 基本数据类型 基本数据类型也称简单数据类型,java中共有八种基本数据类型 数据类型 介绍及注意点 boolean 逻辑数据类型;可以取true,false int 整型;四个字

qq_39910498的博客 193

JAVA基础的语法以及基本数据类型

JAVA基础的语法以及基本数据类型 注释 单行注释 —— //注释内容 多行注释 ——/注释内容/ 文档注释 ——/** * 文档注释 */ 标识符 所有的类名、变量名以及方法名都被称为标识符。 所有标识符都应该以字母、美元符($)、下划线开始。 首字符之后可以是字母、美元符($)、下划线或数字的任何字符组合。 不能使用关键字作为变量名或方法名。 标识符是大小写敏感的。 合法标识符例:age,$123,_123 非法标识符例:123、-123、#23 可以使用中文命名,但一般不建议,也不建

qq_39453420的博客 221

零基础入门学习Java第三节:Java基本数据类型

零基础入门学习Java第三节:Java基本数据类型 前两篇已经将开发环境搭建完成,如果你已经按之前的教程按部就班的完成了部署,那么世界上最优秀的编程语言之一和世界上最优秀的IDE之一已经出现在你的电脑上(此处应有掌声),如果你还没入门,或者正在台阶上踱步,可能你还不能理解这个“最优秀”的含义,没有关系,这顿美味需要我们来细嚼慢咽才能品尝到它的独特之处。 接下来,就让我们一起来正式揭开Java的...

tzllxya的博客 391
上一篇: 学习笔记(1)
下一篇: Java基础_变量和常量
jmf_java
博客等级 码龄9年 0粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值