構文1 --- Javaベースのデータ型、定数と変数

1.概要と定数の使用!

  • 定数とは何か
    、プログラムの実行の過程であり、その値は、金額は変更されません。
  • Javaの定数の分類
    (1):リテラル
    (2):定数カスタム
  • リテラルの分類
    (1):コンテンツ「HelloWorldの」、「こんにちは」二重引用符で囲まれた文字列定数
    (2):整数定数のすべての整数12、23
    (3):小数点定数のすべての分数12.34,56.78
    (4 ):単一引用符で囲まれた文字定数「」、「」、の内容 「0」( 注:単一引用符1文字だけ、単一の数、単一のシンボル)
    (5):ブール定数より具体的な、唯一の真と偽
    (6):空の一定のヌル(アレイ部の説明)
  • Javaは、整数定数の4つの形態を提供
    バイナリ:(1)
    (2):オクタル
    (3):10進数
    (4):六角を

2.進

2.1概要と2、8、進

  • バンドは何される
    バイナリシステムであり、それは規定を運ぶ人々のための方法です。任意のバンド-Xバンドのためには、操作の数を一つにすべてのXは、場所にあることを意味します。
    二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。
    同じ特性のバイナリデータの異なる形式:大きなバンド、表現の短縮形

2.2。バイナリデータの異なる形式

  • バイナリ形式でのパフォーマンスデータ
    1と0によります。0Bで始まる(バージョン1.7が起動し、bが大文字することができます)
  • オクタル・データ形式
    0,1、... 7コンポーネントの。0で始まります
  • DECIMALデータは、フォーム
    、... 9つのコンポーネントを0,1。デフォルトでは、小数の整数であります
  • 16進データフォーム
    0,1、... 9、A、B 、C、D、E、F( 大文字または小文字)。0xで始まる(xは大文字することができます)
  • ケースプレゼンテーション
    10個の異なるバイナリ性能データの出力。
    0b10と
    010
    10
    の0x10

2.3高速バイナリ変換方法

  • 8421ヤードと特長
    8421ヤード、コードBCD 8421ヤードが最も一般的に使用され、中国本土で人気の名前です。
    このコードの各ビットのバイナリコードでは固定値1を表す、共に1で表される進数の各ビットが、結果は、小数点以下の数字を表すことです。
  • バイナリと小数の変換を介して8421ヤード
    バイナリ・ツー・小数変換(0b101101):(1)
    (2):小数点への変換(100)バイナリ
  • オクタル簡単な方法(100110)へのバイナリ(グループなど3)
  • (グループ4など)進バイナリ簡単な方法(100110)

2.4抗コードは、元のコードの説明を補完します

  • いくつかの方法のデータ表現を締結し
    、元のコード、反転、補完
    全て演算データが補体を用いて行われます。
  • 元のコードは、
    バイナリ固定小数点表記であり、最上位ビットは符号ビットであり、すなわち、「0」は正を示し、「1」の残りのビットのサイズを示す負の値を表します。
  • アンチコード
    同じ元のコードとその反転コードされる数、元のコードで反転負の符号ビットを除いて、そのビット反転です。

  • 正の数を同じ元のコードとその補数と、負の補数プラス1における基数最後のものです。

変数やフォーマットの3概要!

  • 変数は何である
    プログラム実行中の量は、その値が(例えば:アップル価格)一定の範囲内で変更することができる
    変数は、実際にメモリ内の小さな領域であります
  • なぜ我々は、変数を定義する必要があり
    、常に一定の同じタイプのを格納するために使用して、再利用することができます
  • 変数の定義フォーマット
    数据类型 变量名 = 变量值 ;

4.データタイプ!

  • なぜデータ型は
    、我々はすべて知っている、変数が実際にメモリの小さな領域です。私たちは、メモリ空間を開放し、実際には、変数を定義します。
    データなしタイプなら、私たちは多くのメモリ空間に適切なを開く必要がありますか?
    この問題を解決するために、異なるサイズのメモリ割り当てられたメモリ空間の異なるタイプのデータのために、私たちに別のデータ型を与えるJavaの。

4.1データのタイプ分類

(1):基本データ型(8種類)

  • 数値
    バイトの整数範囲
    バイト1(8ビット)-128〜127
    ショート2(16ビット)-2〜2 ^ 15 ^ 15 - 1
    。INT(32ビット)4〜31は、2 ^ -2 ^ 31である- 。1
    。ロング8( 64ビット)-2 ^ 63〜2 ^ 63から1
    フロート
    フロート4(32ビット)-3.403。10 3.403〜38である^ 10 ^ 38は、
    ダブル(64ビット)8 -1.798。10 1.798〜308 ^ 10 ^ 308
  • CHAR CHAR 2(16ビット)0〜2 ^ 16から1 = 65535
  • 1ブールブール
    (2):参照データ型:アレイ、クラス、インタフェース
    デフォルトでは、デフォルトでは二重のint型整数型、浮動小数点型であります

変数の使用に関する注意事項4.2

  • :問題の範囲
    変数は括弧の範囲括弧は、この変数のスコープされるレベルを定義しました。同じスコープに同じ名前の2つの変数を定義しません。
  • B:初期値問題は、
    値を直接使用することはできません初期化されていません
  • C:変数の定義は、単一の行にのみ推奨され
    、複数を定義することができますが、お勧めできません

データ型の自動変換の変換4.3(低い順に)

A:+是一个运算符, 我们应该能够看懂,做数据的加法
B:案例演示
	a:int + int
	b:byte + int 的结果分别用byte和int类型接收,看效果
C:Java中的默认转换规则
	(1): boolean类型不能转换为其他的数据类型
	(2): byte,short,char—int—long—float—double
	(3): byte,short,char之间不转换,他们参与运算首先转换为int类型

キャストデータ型の4.4変換(安いものから高いものへ)

A:强制转换问题的引入
B:强制转换的格式
	 目标数据类型 变量名=(目标数据类型)(被转换的数据);
C:强制转换的注意事项
	尽量不要使用强制类型转化,因为可能存在损失精度的问题。
D:案例演示
	byte + int 的结果赋值给byte,加强制类型转换
E: byte b =130;有没有问题?如果我想让赋值正确,可以怎么做?结果是多少呢?

命名

  • 1.参照名EENOW
  • 2.キャメルケース(変数、メソッド)
  • 3.クラスには、キャメルケースを大文字
  • 4.定数、下線資本+
  • ふりがなと名前が付けられていない5。
公開された35元の記事 ウォンの賞賛1 ビュー410

おすすめ

転載: blog.csdn.net/love_to_share/article/details/104094736