直接の最初に、量
1.デジタルダイレクト量
小数でのJavaサポート、2進数、8進数の量を直接、2進数、8進数、16進異なる接頭辞で開始するために必要な16進数の代わりに。
2.文字の量に直接
単一引用符文字によってJavaは、文字を直接封入量を表し、
文字は文字のみで複数の文字の量に直接書き込むことができない、文字の直接の量を表すことができ、
使用可能な文字は、直接金額を許可されていません
3.直接ブールの量
Javaは、論理決意時間の直接代表的な真と偽のブール量を有します。
直接ブールの量は2つだけあります。
データ型の第二に、概要
Java言語は、データ型の概念と呼ばれるJava言語のデータ型で異なるタイプのデータによって特徴づけられる異なるタイプのデータ、さまざまなを処理することができます。
Javaデータ型は、に分割される基本データ型と参照データ型(複合データ型)
第三に、基本データ型
1.概要
まだ紛争下の1のブールバイト長を事前にバイトであると言う、詳細に説明します
2.byte
バイト数、1つのバイト
範囲の数を表すことができる-2 ^ 2 ^ 7〜7-1(127 -128)
そのバイナリ表現、負、nは0、負の値他のバイナリビット表現を示す第1バイナリビット。
-1または+1の最小におけるバイトの最大値は、データのオーバーフローの環状構成を引き起こすであろう
3.short
代表短い整数は、2つのバイトを占めています。
(-32768〜32767)^ 2 15 -2 ^ 15-1を表してもよいです。
そのバイナリ表現、負、nは0、負の値他のバイナリビット表現を示す第1バイナリビット。
最大値または最小値-1 +1にバイトタイプ等が、データのオーバーフロー環状構成の原因となります
4.int
プラスチック製のフィギュアを代表して。これは、4つのバイトを占めています。
それは表してもよい-2 ^ 31 2 ^ 31-1(-2147483648 2147483647)に
ほとんどのJavaで使用されるデジタルタイプ
指定されていない場合は、Javaのデジタルダイレクト量は、デフォルトのタイプはintです
そのバイナリ表現、負、nは0、負の値他のバイナリ表現を示す第1バイナリビット。
最大値または最小値-1 +1にバイトタイプ等が、データのオーバーフロー環状構成の原因となります
5.long
代表长整形数字,占用八个字节。
可以表示 -2^63 ~2^63-1(-9223372036854775808 ~ 9223372036854775807)
所有long型数据直接量都要在数字后面加 l 表示。
其二进制表示形式中,第一个二进制位表示正负,0位正,1位负,其他二进制位表示数值。
和byte类型类似,在最大值上+1 或 最小值上-1都会造成数据溢出,构成环形
6.float
代表单精度浮点数。占用四个字节。
所有float型数据直接量都要在数字后面加f表示。
其二进制表示形式中,第一个二进制位表示正负,0位正,1位负,其他二进制位表示数值。
和byte类型类似,在最大值上+1 或 最小值上-1都会造成数据溢出
浮点数在进行运算时,可能存在精度不准确的问题,且没有办法完全的避免。
1 package DataTaye;
2
3 public class PrecisionProblem {
4 public static void main(String[] args) {
5 System.out.println(0.05+0.01);
6 System.out.println(1.0-0.42);
7 System.out.println(4.015*100);
8 System.out.println(123.3/100);
9 }
10 }
结果:
7.Double
代表双精度浮点数,占用八个字节
所有double型数据直接量可以在数字后加d表示。
如果浮点数没有加 f 或 d ,默认就是double。
浮点数也可以用科学记数法形式表示。例如, 2.1231e3
和byte类型类似,在最大值上+1 或 最小值上-1都会造成数据溢出
浮点数在进行运算时,可能存在精度不准确的问题,且没有办法完全的避免。
例子同上!
8.char
代表字符类型。占用2个字节。
可以代表0~2^16-1 即 0~65535个字符。
对于无法直接显示的符号支持通过转义字符来间接表示。
转义字符以反斜杠开始,后跟一个普通字符来表示,不同转义字符有不同含义:
9.boolean
代表布尔类型,下篇详细讲解。