文章插图
什么是常量常量指程序里持续不变的值 , 在整个程序运行过程中它是不可改变的常见的字面量类型有
整型字面常量 , 如:123 , 067 , 0X1D , 123L
浮点数字面常量 , 如:123.4 , .18 , 1.8e1 , 1.2D , 1.2F
布尔型字面常量 , 如:true , false
字符字面常量 , 如:’a’ , ’8’ , ‘n’ , ‘\u123f’
字符串字面常量 , 如:“a” , “hello”
引用类型字面常量 , 如:null
常量-JAVA7特性
数值常量对下划线支持
JDK 7中 , 你可以在数值常量中使用'_'来提升可读性 。这对在源代码中使用了大数字的人来说尤其有用 , 例如在金融或者计算领域中 。不能在小数后面 , 或者数字的开始和结束的地方放下划线 。
声明二进制常量
JDK7中 , 对于整型类型(byte,short, int和long)来说 , 你可以用‘0b’前缀来表明这是一个二进制的常量 。
intmask= 0b01010000101; //结合下划线来写 intbinary= 0B0101_0000_1010_0010_1101_0000_1010_0010; 什么是变量
概念
变量是指在程序的运行过程中随时可以发生变化的量
变量是程序中数据的临时存放场所:保存程序运行时用户输入的数据;特定的运算结果等
变量其实是内存中的一小块区域 , 使用变量名来访问这块区域的数据 。因此 , 每一个变量使用前必须要先申请(声明)(强类型语言的特点) , 然后必须进行赋值(初始化) , 才能使用 。
变量的声明
格式
变量类型变量名= 变量初值;
案例
intX = 3;//声明变量 doubleb = 0.123;//声明变量 charch; //声明变量 ch = 'a';//变量赋值数据类型及分类基本数据类型
变量就是申请内存来存储值 。也就是说 , 当创建变量的时候 , 需要在内存中申请空间 。内存管理系统根据变量的类型为变量分配存储空间 , 分配的空间只能用来储存该类型数据 。因此 , 通过定义不同类型的变量 , 可以在内存中储存整数、小数或者字符 。
Java的两大数据类型
内置数据类型
引用数据类型
内置数据类型
Java语言提供了八种基本类型 。六种数字类型(四个整数型 , 两个浮点型) , 一种字符类型 , 还有一种布尔型 。
六种数字类型之整数型:byte short int long
六种数字类型之浮点型:double float
字符类型:char
布尔型:boolean
数据类型内存大小与取值范围
文章插图
Java各整数类型有固定的表数范围和字段长度 , 其不受操作系统的影响 , 以保证Java程序的可移植性 。
Java语言的整形常量默认为int型 , 声明long型后面需加上l或者L , 否则会出错
浮点数类型
与整数类型相似 , Java浮点数类型有固定的表数范围和字段长度 , 不受平台影响
表示形式
十进制数形式 , 例如:3.14 314.1 .3141
科学计数法形式 , 如:3.14e2 3.14E-1
声明一个常量为float型
Java浮点型常量默认为double型 , 如要声明一个常量为float型 , 则需在数字后面加f或F
doubled = 3141 。5 //声明常量为float型需要加上f或F floatf = 3141.5f floatf = 3141.5F字符类型-char
单个字符用char类型表示 , 通常取值可为:英文字母、数字、转义序列、特殊字符等
Java中的字符占两个字节(16位) , 因此可用十六进制编码形式表示
Java中的字符类型的值通常用单引号(‘ ’ )括起来
案例表
文章插图
布尔类型-boolean
boolean类型适于逻辑运算 , 一般用于程序流程控制
boolean数据类型有两个值:true和false
【Java常量、变量、数据类型详解】
推荐阅读
- 茶可以助益身心营造悟道氛围
- 何为茶道六君子
- 哪些水果不利于减肥
- 北京买房限购政策、购买流程!
- 家庭消费提升、线上火爆,调味品行业或打通全渠道运营
- 项羽vs李元霸 项羽和李元霸
- 调岗调薪的程序要求有哪些?
- 沏茶的艺术
- 化妆品|短发妹子都超正!《相良ましろ》牛奶美肌、浑圆散发魅力!
- 抖音,未来唯一有可能挑战阿里地位的选手:3个子行业、11精选股