前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >常量及数据类型

常量及数据类型

作者头像
星哥玩云
发布2022-09-14 19:14:55
5510
发布2022-09-14 19:14:55
举报
文章被收录于专栏:开源部署

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

代码语言:javascript
复制
/**
常量:固定不变的数
整数,小数,字符,布尔,字符串
*/
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
	}
}

执行结果:

image20191126174304582.png
image20191126174304582.png
1.2.2、小数(浮点型)

如:2.13、1.0

代码语言:javascript
复制
/*
常量:固定不变的数
整数,小数,字符,布尔,字符串
*/
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);
	}
}

执行结果:

image20191209122253234.png
image20191209122253234.png
1.2.3、布尔型

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

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

执行结果:

image20191126174820139.png
image20191126174820139.png

小结 (1)了解的常量就是在程序的运行过程中永远不会发生变化的量 (2)常量的基本类型有: 整数:数学中的整数 如:1 2 3 小数:数学中的小数 如:0.1 1. .1 布尔:true false

1.2.4、字符型
1.2.4.1、普通字符

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

代码语言:javascript
复制
/*
常量:固定不变的数
整数,小数,字符,布尔,字符串
*/
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("字符空,打印:"+'');//错误: 不能为空
 }
}

运行结果:

image20191126175240354.png
image20191126175240354.png
代码语言:javascript
复制
 System.out.println("字符空格,打印:"+'10');//错误: 未结束的字符文字
image20191126175351517.png
image20191126175351517.png
代码语言:javascript
复制
System.out.println("字符空,打印:"+'');//错误: 不能为空
image20191126175437440.png
image20191126175437440.png
1.2.4.2、转义字符

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

image20191126175903216.png
image20191126175903216.png
代码语言:javascript
复制
/*
常量:固定不变的数
整数,小数,字符,布尔,字符串
*/
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('\"'+":双引号");
	}
}

执行结果:

image20191126180443038.png
image20191126180443038.png
1.2.5、字符串

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

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

执行结果:

image20191126180644644.png
image20191126180644644.png

1.3、null常量

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

代码语言:javascript
复制
null

1.4、符号常量

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

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

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

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

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

执行结果:

image20191126181516101.png
image20191126181516101.png
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1、常量及数据类型
    • 1.1、什么是常量
      • 1.2、基础常量
        • 1.2.1、整数(整型)
        • 1.2.2、小数(浮点型)
        • 1.2.3、布尔型
        • 1.2.4、字符型
        • 1.2.5、字符串
      • 1.3、null常量
        • 1.4、符号常量
        领券
        问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档