Java中常量、变量及基本数据类型

2023-11-09

1. 常量:在程序包运行过程中,固定不变的量。

    常量的分类:

    ①字符串常量:凡是用双引号引起来的部分,叫做字符串常量。两个双引号中间的呢绒可以为空。

    ②字符常量:凡是用单个引号引起来的单个字符,叫做字符常量。两个单引号中间必须有且只有一个字符,必能为空。

    ③整数常量:直接写上的数字,没有小数点的。

    ④浮点数常量:直接写上的数字,有小数点。

    ⑤布尔常量:只有两种取值,true、false。

    ⑥空常量:null。代表没有任何数据。不能将null放在System.out.println()中。

2. 变量:程序运行过程中,内容可以发生改变的量。

    创建一个变量并且使用的格式: 数据类型 变量名 = 数据值;

    注意事项:

    ①右侧数值的范围不能超过左侧数据类型的取值范围,如果超出范围的话,在编译过程中会报错。

    ②如果创建多个变量时,那么变量之间的名称不能重复。

    ③对于float和long类型来说,字母后缀F和L不能省略。

    ④没有进行赋值的变量,不能直接使用;一定要赋值后才能使用。

    ⑤变量的使用不能超过作用域的范围。

    ⑥可以通过一个语句创建多个变量,但是不推荐使用。

3.基本数据类型

    ①整数型:byte、short、int、long

    ②浮点型:float、double

    ③字符型:char

    ④布尔型:boolean

数据类型
关键字 内存占用
取值范围

字节型

byte 1个字节

-2^7~2^7-1

短整型 short 2个字节 -2^15~2^15-1
整型 int 4个字节 -2^31~2^31-1
长整型
long 8个字节 -2^63~2^63-1
单精度浮点数
float 4个字节 1.4013E-45~3.4028E+38
双精度浮点数 double 8个字节 4.9E-324~1.7977E+308
字符型 char 2字节 0~65535
布尔类型 boolean 1个比特位
true、false

4.数据类型的注意事项:

    ①字符串不是基本类型,而是引用类型。

    ②浮点型可能只是一个近似值,并非是精确值。

    ③数据范围和字节数不一定相关,例如float数据范围比long更加广泛,但是float是4字节,而long是8字节。

    ④浮点数当中默认类型是double。如果一定要使用float类型,需要加上一个后缀F/f。

    如果是整数,默认类型是int类型,如果一定要使用long类型,需要加上一个后缀L/l。但是一般使用L,原因是l和1比较相似。


转载于:https://blog.51cto.com/14233687/2393130

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Java中常量、变量及基本数据类型 的相关文章

随机推荐

  • 七天玩转Redis

    目录 1 搭建环境 2 测试Redis 3 StringRedisTemplate 3 1 介绍 3 2 StringRedisTemplate常用操作 3 3 StringRedisTemplate的使用 4 RedisTemplate
  • Swing开发之JComboBox篇

    JList和ComboBox很相似 因为这两个组件都显示一个项列表 因此 它们都有扩展ListModel接口的模型 而且 这两个组件都有绘制器 这些绘制器通过实现ListCellBenderer接口来绘制列表单元 但是 列表和组合框在施工方
  • 装上后这 14 个插件后,PyCharm 真的是无敌的存在

    来源 Python编程时光 作者 写代码的明哥 Key Promoter X 如果让我给新手推荐一个 PyCharm 必装插件 那一定是 Key Promoter X 它就相当于一个快捷键管理大师 它时刻地在 教导你 当下你的这个操作 应该
  • linux查看设备网卡MAC和IP地址以及设置MAC ip的注意事项

    1 查看设备的MAC和IP Linux Unix操作系统熟悉的人都通常是用console命令控制台来进行相应的操作 Linux Unix操作系统查看网卡mac地址的方法可以通过以下命令获得 1 ifconfig a 2 ip link sh
  • 华为OD机试 - 简单的解压缩算法

    题目描述 现需要实现一种算法 能将一组压缩字符串还原成原始字符串 还原规则如下 1 字符后面加数字N 表示重复字符N次 例如 压缩内容为A3 表示原始字符串为AAA 2 花括号中的字符串加数字N 表示花括号中的字符重复N次 例如压缩内容为
  • Ubuntu检查apt-get软件列表

    1 搜索所有列表 sudo apt cache search all 2 搜索所有软件并去掉重复 sudo apt cache search all wc 3 检索指定软件 sudo apt cache search all grep gc
  • Android 全局黑白化-模拟颜色空间

    概述 平台 RK3568 Android 11 在一些特殊的日子 如默哀日 灾难日 纪念日 哀悼日等 许多的APP 网页 海报等都开始使用黑白色主题 Android 的全局黑白实现方案 可以考虑使用模拟颜色空间的方法 借助硬件加速渲染选项
  • Altium Designer 20 (14)——绿色报错消除

    一 问题 再更新完PCB之后会有绿色报错 二 问题解决 这是一种错误提示 2 1 解决一 按下TM 复位绿色报错 但是移动就会出现 2 2 解决二 设计规则检查 关掉所有检查 留下电器检查 这样要还是存在绿色报错 点击TM 2个按键就好了
  • 实现KNN算法&搭建人工神经网络ANN——第三次数据挖掘实验

    实验结果直接戳这里免费下载实验报告 决策树算法的实验还没做 做了之后再上传吧 最近有点忙555 文章目录 1 KNN算法 1 1 KNN算法原理 1 2 KNN算法的优点 1 3 KNN算法的缺点 1 4 KNN的做法 目的 1 5 编程实
  • qt 正则表达式

    以上是正则表达式的格式说明 以下是自己写的正则表达式 22 25行 是一种设置正则表达式的方式 29 34行 29行 new一个正则表达式的过滤器对象 30行 正则表达式 的过滤格式 这个格式是0 321的任意数字都可以输入 31行 将过滤
  • 8月21日星期三 恒指/美原油/美黄金 走势分析

    财经早餐 2019年8月21日星期三 重点关注的财经数据与事件 20 30 加拿大7月CPI月率 22 00 美国7月成屋销售总数年化 22 30 美国至8月16日当周EIA原油库存 次日02 00 美联储公布7月货币政策会议纪要 恒指 恒
  • csp试题1:小明种苹果

    csp试题1 小明种苹果 题目 分析 代码 总结 题目 题目描述 小明在他的果园里种了一些苹果树 为了保证苹果的品质 在种植过程中要进行若干轮疏果操作 也就是提前从树上把不好的苹果去掉 第一轮疏果操作开始前 小明记录了每棵树上苹果的个数 每
  • javaSE基本思维导图

  • 给ECharts添加右键点击事件,实现右键功能菜单

    由于项目的需要 使用ECharts 的力导向图来实现 整个EDW数据架构的血缘分析 由于ECharts并没有给组件定义有右键的事件 同时ECharts是开源的项目 所以研究了下源码 将ECharts2 2 2 的echarts js给修改了
  • 常见火狐不支持问题

    如cards CardAdmin ExportMemData vm页面要检查页面的脚本是否闭合 完整 是否有某个方法不正确所引起的 scm ProductAdmin ProductList vm a href aaa a 要改为 a hre
  • 从零开始入门 K8s

    作者 阚俊宝 阿里巴巴高级技术专家 本文整理自 CNCF x Alibaba 云原生技术公开课 第 21 讲 关注 阿里巴巴云原生 公众号 回复关键词 入门 即可下载从零入门 K8s 系列文章 PPT 导读 容器存储是 Kubernetes
  • 合天weekly 17~20 变量覆盖

    第十七周 给你扔了串代码 判断为POST提交 是否 POST flag 传参 然后利用foreach 函数遍历get和post传参并进行赋值 最后判断 POST flag flag 这里一定相等 不会成立 所以这里的die 403 不会执行
  • 【 华为OD机试 2023】新员工座位 / 统计友好度最大值(C++ Java JavaScript Python)

    华为od机试题库 华为OD机试2022 2023 C Java JS Py https blog csdn net banxia frontend category 12225173 html 华为OD机试2023最新题库 更新中 C Ja
  • 集成服饰SCM系统领猫连通更多应用

    场景描述 基于领猫开放API能力 无代码集成领猫连接多个应用 实现客户管理 款式管理 物料管理 合同管理 财务管理等 通过Aboter搭建业务自动化流程 实现多个应用的数据集成 接口能力 基础资料 研发管理 款式管理 订单管理 成品采购 外
  • Java中常量、变量及基本数据类型

    1 常量 在程序包运行过程中 固定不变的量 常量的分类 字符串常量 凡是用双引号引起来的部分 叫做字符串常量 两个双引号中间的呢绒可以为空 字符常量 凡是用单个引号引起来的单个字符 叫做字符常量 两个单引号中间必须有且只有一个字符 必能为空