变量只是用于存储值的保留内存位置.这意味着当你创建一个变量时,你在内存中保留了一些空间.
根据变量的数据类型,操作系统分配内存并决定可以存储在保留内容中的内容.记忆.因此,通过为变量分配不同的数据类型,可以在这些变量中存储整数,小数或字符.
Java和minus中有两种可用的数据类型;
原始数据类型
参考/对象数据类型
Java支持八种原始数据类型.原始数据类型由语言预定义,并由关键字命名.现在让我们详细研究八种原始数据类型.
字节数据类型是一个8位带符号的二进制补码整数
最小值为-128(-2 ^ 7)
最大值为127(含)(2 ^ 7 -1)
默认值为0
字节数据类型用于节省大数组中的空间,主要是代替整数,因为一个字节比整数小四倍.
示例:字节a = 100,字节b = -50
短数据类型是16位带符号的二进制补码整数
最小值为-32,768(-2 ^ 15)
最大值为32,767(含)(2 ^ 15 -1)
短数据类型也可用于将内存保存为字节数据类型.短是小于整数的2倍
默认值为0.
示例:short s = 10000,short r = -20000
Int数据类型是32位带符号的二进制补码整数.
最小值为 - 2,147,483,648( - 2 ^ 31)
最大值为2,147,483,647(含)(2 ^ 31 -1)
除非存在对内存的担忧,否则整数通常用作整数值的默认数据类型.
默认值为0
示例:int a = 100000,int b = -200000
长数据类型是64位带符号的二进制补码整数
最小值是-9,223,372,036,854,775,808(-2 ^ 63)
最大值为9,223,372,036,854,775,807(含)(2 ^ 63 -1)
此类型用于需要比int更宽的范围
默认值为0L
示例:long a = 100000L,long b = -200000L
浮点数据类型是单精度32位IEEE 754浮点数
Float主要用于在大型浮点数数组中保存内存
默认值值为0.0f
浮动数据类型从不用于货币等精确值
<例子:float f1 = 234.5f
double数据类型是双精度64位IEEE 754浮点
此数据类型通常用作十进制值的默认数据类型,通常是默认选择
不应将双数据类型用于精确值,例如货币
默认值为0.0d
示例:double d1 = 123.4
布尔数据类型表示一位信息
只有两个可能的值:true和false
此数据类型用于跟踪真/假条件的简单标志
默认值为false
示例:boolean one = true
char数据类型是单个16位Unicode字符
最小值为'\ u0000'(或0)
最大值值为'\ airff'(或65,535(含))
字符数据类型用于存储任何字符
示例:char letterA ='A '
参考变量使用类的已定义构造函数创建.它们用于访问对象.声明这些变量属于无法更改的特定类型.例如,Employee,Puppy等.
类对象和各种类型的数组变量都在引用数据类型下.
任何引用变量的默认值为null.
引用变量可用于引用声明类型的任何对象或任何兼容的类型.
示例:动物动物=新动物("长颈鹿");
文字是固定值的源代码表示.它们直接在代码中表示,无需任何计算.
可以将文字分配给任何基本类型变量.例如 :
byte a = 68; char a = 'A';
byte,int,long和short可以用十进制(基数10),十六进制(基数16)或八进制(基数8)数字系统表示为好吧.
前缀0用于表示八进制,前缀0x表示使用这些数字系统进行文字时的十六进制.例如 :
int decimal = 100; int octal = 0144; int hexa = 0x64;
Java中的字符串文字通过在一对双引号之间包含一系列字符来指定,就像它们在大多数其他语言中一样.字符串文字的示例是 :
"Hello World" "two\nlines" "This is in quotes"
字符串和字符类型的文字可以包含任何Unicode字符.例如 :
char a = '\u0001'; String a = "\u0001";
Java语言也支持String和char文字的几个特殊转义序列.它们是 :
符号 | 代表字符 |
---|---|
\ n | 换行符(0x0a) |
\r | 回车(0x0d) |
\f | Formfeed(0x0c) |
\b | 退格(0x08) |
\s | 空格( 0x20) |
\t | tab |
" | 双重报价 |
\' | 单引号 |
\\ | 反斜杠 |
\ddd | 八进制字符(ddd) |
\uxxxx | Hexad ecimal UNICODE字符(xxxx) |
本章解释了各种数据类型.下一个主题解释了不同的变量类型及其用法.这将使您更好地理解如何在Java类,接口等中使用它们.