阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

常量及数据类型

426次阅读
没有评论

共计 2869 个字符,预计需要花费 8 分钟才能阅读完成。

1、常量及数据类型

1.1、什么是常量

常量是不能改变的量,即每一个常量就是一个数值。

1.2、基础常量

如同在数学当中有小数与整数两种数值,在 Java 当中需要表示生活生产中的多样内容,其数据类型比数学中的小数与整数更为丰富。

Java 是严格区分数据类型的强类型语言,即每个数据均必须有一个数据类型。

1.2.1、整数(整型)

i. 十进制表示方式:正常数字 如 13、25 等
ii. 二进制表示方式:以 0b(0B) 开头,由 0、1 组成 如 0b1011、0B1001
iii. 十六进制表示方式:以 0x(0X) 开头 数字以 0 - 9 及 A - F 组成 如 0x23A2、0xa、0x10
iv. 八进制表示方式:以 0 开头,由 0 - 7 组成 如 01、07、0721

/**
常量: 固定不变的数
整数, 小数, 字符, 布尔, 字符串
*/
public class ConstDemo01{public static void main(String[] args){
		// 整数
		// 十进制: 常用
		System.out.println("十进制:8,打印:"+8);
		// 二进制: 以 0b/0B 开头 只包含 0 和 1
		System.out.println("二进制:0b1000,打印:"+0b1000);//8
		// 十六进制: 以 0x/0X 开头 0-9 a-f
		System.out.println("十六进制:0x8,打印:"+0x8);//8
		System.out.println("十六进制:0xb,打印:"+0xb);//11
		// 八进制: 以 0 开头 0-7
		System.out.println("八进制:010,打印:"+010);//8
		System.out.println("八进制:011,打印:"+011);//9
		System.out.println("八进制:017,打印:"+017);//15
	}
}

执行结果:

常量及数据类型

1.2.2、小数(浮点型)

如:2.13、1.0

/*
常量: 固定不变的数
整数, 小数, 字符, 布尔, 字符串
*/
public class ConstDemo02{public static void main(String[] args){
		// 小数
		System.out.println("小数 3.14,打印:"+3.14);
        System.out.println("小数 3.,打印:"+3.);
        System.out.println("小数.3,打印:"+.3);
	}
}

执行结果:

常量及数据类型

1.2.3、布尔型

用来表示是否,布尔类型只有两个值 true 代表真即满足条件 false 代表假即不满足条件

/*
常量: 固定不变的数
整数, 小数, 字符, 布尔, 字符串
*/
public class ConstDemo03{public static void main(String[] args){
		// 布尔
		System.out.println("真,打印:"+true);
		System.out.println("假,打印:"+false);
	}
}

执行结果:

常量及数据类型

小结

(1)了解的常量就是在程序的运行过程中永远不会发生变化的量

(2)常量的基本类型有:

整数:数学中的整数 如:1 2 3

小数:数学中的小数 如:0.1 1. .1

布尔:true false

1.2.4、字符型

1.2.4.1、普通字符

i. 表示单个字符,键盘的按键可以输入一个字符。中文的一个汉字可以代表一个字符。
ii. 字符需要使用’’将内容包裹
iii. 字符内容不能为空
如‘1’、‘a’、‘’(空格)、‘中’、‘$’

/*
常量: 固定不变的数
整数, 小数, 字符, 布尔, 字符串
*/
public class ConstDemo04{public static void main(String[] args){
		// 普通字符 必须用 '' 包裹起来 单个字符 不能为空
		System.out.println("字符 1,打印:"+'1');
		System.out.println("字符 a,打印:"+'a');
		System.out.println("字符 B,打印:"+'B');
		System.out.println("字符家,打印:"+'家');
		System.out.println("字符 &,打印:"+'&');
		System.out.println("字符空格,打印:"+' ');
		//System.out.println("字符空格,打印:"+'10');// 错误: 未结束的字符文字
        //System.out.println("字符空,打印:"+'');// 错误: 不能为空
 }
}

运行结果:

常量及数据类型

 System.out.println("字符空格,打印:"+'10');// 错误: 未结束的字符文字

常量及数据类型

System.out.println("字符空,打印:"+'');// 错误: 不能为空

常量及数据类型

1.2.4.2、转义字符

有些字符是我们无法直接给出的,需要使用转义字符进行转义动作。转义字符也为一个字符,由转义符号与被转义字符组成
转义符号
常量及数据类型

/*
常量: 固定不变的数
整数, 小数, 字符, 布尔, 字符串
*/
public class ConstDemo05{public static void main(String[] args){
		// 转义字符 必须用 '' 包裹起来 不能为空 转义符号 + 转义字符
		System.out.println('\t'+":制表符");
		System.out.println('\n'+":换行符");
		System.out.println('\\'+":斜杠");
		System.out.println('\''+":单引号");													System.out.println('\"'+":双引号");
	}
}

执行结果:

常量及数据类型

1.2.5、字符串

i. 字符串 String 是一种特殊的数据类型
ii. 字符串必须使用“”包裹
如“我爱 Java”、“0”、“a”、“”、“null”

/*
常量: 固定不变的数
整数, 小数, 字符, 布尔, 字符串
*/
public class ConstDemo06{public static void main(String[] args){
		// 字符串 必须用 "" 包裹起来
		System.out.println("我想有一个女同桌!");
		System.out.println("");
	}
}

执行结果:

常量及数据类型

1.3、null 常量

在面向对象的时候使用,他表示的是值为 null,并不表示没有
只有一个值,主要用来对引用数据类型默认初始化。【null】

null

1.4、符号常量

用 final 修饰的变量是符号常量
格式:

final 变量类型 变量名(大写)= 初始化值;

比如:我们数学当中的圆周率:π=3.1415926,我们在数学中会经常的使用他,却不会去改变他,所以我们可以将他定义为符号常量。

final double PI=3.1415926;// 定义了一个符号常量 PI,3.1415926

/*
符号常量:final 变量类型 变量名 = 初始化值;
*/
public class ConstDemo07{public static void main(String[] args){
		//final 修饰的变量是符号常量
		final double PI=3.1415926;
		System.out.println(PI);
	}
}

执行结果:

常量及数据类型

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-06-06发表,共计2869字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19348
评论数
4
阅读量
7818599
文章搜索
热门文章
开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南

开发者必备神器:阿里云 Qoder CLI 全面解析与上手指南 大家好,我是星哥。之前介绍了腾讯云的 Code...
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板1Panel:小白轻松构建Web服务与面板加固指南

云服务器部署服务器面板 1Panel:小白轻松构建 Web 服务与面板加固指南 哈喽,我是星哥,经常有人问我不...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比

小白也能看懂:什么是云服务器?腾讯云 vs 阿里云对比 星哥玩云,带你从小白到上云高手。今天咱们就来聊聊——什...
星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛NAS-5:飞牛NAS中的Docker功能介绍

星哥带你玩飞牛 NAS-5:飞牛 NAS 中的 Docker 功能介绍 大家好,我是星哥,今天给大家带来如何在...
150元打造低成本NAS小钢炮,捡一块3865U工控板

150元打造低成本NAS小钢炮,捡一块3865U工控板

150 元打造低成本 NAS 小钢炮,捡一块 3865U 工控板 一块二手的熊猫 B3 工控板 3865U,搭...
星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛NAS硬件02:某鱼6张左右就可拿下5盘位的飞牛圣体NAS

星哥带你玩飞牛 NAS 硬件 02:某鱼 6 张左右就可拿下 5 盘位的飞牛圣体 NAS 前言 大家好,我是星...
240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

  240 元左右!五盘位 NAS 主机,7 代 U 硬解 4K 稳如狗,拓展性碾压同价位 在 NA...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号AI知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率

国产开源公众号 AI 知识库 Agent:突破未认证号限制,一键搞定自动回复,重构运营效率 大家好,我是星哥,...
自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个 AI 智能体 — 跟创业大佬对话 前言 智能体(Agent)已经成为创业者和技术人绕...
告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

告别Notion焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁”

  告别 Notion 焦虑!这款全平台开源加密笔记神器,让你的隐私真正“上锁” 引言 在数字笔记工...
浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍

浏览器自动化工具!开源 AI 浏览器助手让你效率翻倍 前言 在 AI 自动化快速发展的当下,浏览器早已不再只是...
还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手!

还在找免费服务器?无广告免费主机,新手也能轻松上手! 前言 对于个人开发者、建站新手或是想搭建测试站点的从业者...