Javaベースの基礎 - 基本データ型

直接の最初に、量

  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

    代表布尔类型,下篇详细讲解。

 

おすすめ

転載: www.cnblogs.com/xiaoluohao/p/11295472.html