<返回更多

Java常量、变量、数据类型详解

2019-07-31    
加入收藏
王牌编程语言Java常量、变量、数据类型详解

 

什么是常量

常量指程序里持续不变的值,在整个程序运行过程中它是不可改变的常见的字面量类型有

整型字面常量,如: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程序的可移植性。

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中的字符类型的值通常用单引号(‘ ’ )括起来

案例表

王牌编程语言Java常量、变量、数据类型详解

 

布尔类型-boolean

boolean类型适于逻辑运算,一般用于程序流程控制

boolean数据类型有两个值:true和false

声明:本站部分内容来自互联网,如有版权侵犯或其他问题请与我们联系,我们将立即删除或处理。
▍相关推荐
更多资讯 >>>