Javaの変数の基本を取得

図1に示すように、変数は
、コンピュータメモリ内のメモリ空間を意味するデータを格納するための基本単位であります

例:
ホテル-メモリの
各部屋には、変数の同等含まれているホテルの部屋は、
変数名-部屋番号
変数のデータ型-部屋のタイプ
客室-変数の値

図2に示すように、変数の使用
宣言:変数名、データタイプ、例えば:int money;
割付:変数名=値;例えば:money=100;//将数值赋给money

3、宣言変数は、
変数のメソッドを定義しました。

  1. その後、最初の文、割り当て:データ型変数名;変数名=値;
  2. 声明と割り当て:データ型変数名=値; //割り当てられていない変数は使用できません。
  3. 変数宣言および割り当ての同じタイプの複数のデータタイプの可変1、可変2、可変= 3 3の値、4変数、変数値= 5;
    PSは:Javaは強く型付けされた言語であり、変数の型は、値の型と一致しなければなりません

4、のデータ型
の基本データ型へのデータ型と参照データ型

  1. 基本データ型:整数、小数、文字、ブール
    ①整数
    整数の範囲
    バイト(バイト)1バイト= 8ビット8 ^ 256の合計= 127プラス128 1111から000000000の整数で格納することができるタイプ2
    1111 128 128 -1負の数にします1は、データの高い負、ゼロ、正の符号ビットバイトのデータ型が範囲示さ表し:127 -128の
    長いタイプで、後lまたはLを添加します

    ②小数、浮動
    ここに画像を挿入説明
    小数/フロート:科学表記用いて
    2に2E3と同等の10 3 ^ = 2000.0;
    。3E5相当3
    10 5 ^ = 300000.0;
    デフォルトタイプにダブルフロートにありますフロートタイプ割り当て、ダブルタイプのために割り当てられたリテラルの後ろにF / Fを追加する必要がリテラルの後にD / Dを添加することができます。

    ③チャー
    チャー2バイト0-65535ユニコード符号化(ユニコード)
    Unicode文字セットをサポートASCIIコード、10進数の前記各文字相当し、
    文字割付:チャーC1 =「A」は、
    整数の割り当てである:チャーC2 = 65;
    バンドの割り当てのために:文字C3 =「\ u0041」 ;
    エスケープ文字:\ nは改行\トンインデント(タブストップ)\バックスラッシュ「一重引用符「二重引用符

    ④ブール
    ブール1バイトトゥーレ/偽

  2. 参照データ型:文字列、アレイ、オブジェクト、インターフェース、クラス
    文字列:文字列の任意の「」間のUnicode文字のリテラルシーケンス
    法の値:文字列STR1 =「こんにちは」。

図5に示すように、変換型
の自動型変換:ターゲット・タイプ・ソース・タイプよりも互いに大きくを持つ2つのタイプの互換性の
バイト・> SHORT-> INT->ロング
フローティング状態>ダブル
チャーショートに変換することができる
char-> INT
INT->フロート/ロング
キャスト変換:二種類の互いに互換性とターゲット・タイプ・ソース・タイプ未満

6、表現

使用変数またはリテラルオペレータが接続され、最終的な結果を得ることができます。
自動昇降タイプ:2つのオペランドがダブルで、計算結果が自動的にダブルに上昇している、そうでない場合、ダブル、フロート、アップグレードflaot; float型でない場合は、長いロングを改善するために、そこにある。運転の場合数はintに昇格、int型があり、長くはありません。int型でない場合は、短いまたはバイトあり、まだint型に昇格します。

図7に示すように、オペレータ

  1. 算術演算子(2つのオペランド動作)
    +追加、加算
    -保存、差分
    *乗算、直交
    /加えて、商
    %モジュラス、モジュロ
    ++インクリメント変数+1の値は
    -変数保存の値をデクリメント1
    ++ / -変数xの後に使用されるように、(+/- 1後の最初の使用)代入演算子の後+ 1。

  2. 代入演算子
    =直接割り当て
    割り当てた後に加算+ =
    - =差分後の割り当て
    割り当てた後に* =直交し
    た後/割り当て=商
    代入%=剰余。

  3. 関係演算子
    >より大きい
    <より小さい
    より大きいまたは> =と同等
    以下で<=は
    ==等しい
    等しくありません!=

  4. 論理演算子
    &&と(と)2つのデータオペランドtrueで、結果が真である;
    ; ||か(または)2つのオペランドを持っていることは事実である、結果が真である
    NOT(否定)「ではない」という意味! 、trueまたはfalse、falseが真実です。

  5. 論理的短絡演算子
    と(と)短絡、式の左辺が偽である場合、権利が算出されていない、結果が偽である&&、
    ||、または(OR)または短絡、左の式が真であるが、権利が算出されていません側、結果が真である;
    &と(と)非短絡、ビット単位のAND演算子
    |又は(または)非短絡または、ビット単位のOR演算子

  6. 三項演算子は、
    最初の対応する結果を得、その後決定し、
    ?@意味:ブール式を?結果1:2つの結果式は、その結果得られた結果が真である。得られた結果2。

  7. ビット演算子:計算されたビットのバイナリ数に基づいて、2つのオペランド

     &     位与    非短路与。两个数位,同时为1,结果为1
     |     位或    非短路或。两个数位,有一个为1,结果为1
     ^     异或     对应位上的数,相同为0,不同为1;
     ~     求反    按位求反1变0,0变1; 	
     >>	右移(带符号)    按位右移1位(高位补原符号位);
     <<   左移    按位 左移1位;
    >>>  右移(无符号)    按位 右移1位(高位补0);`
    

図8に示すように、コンソール(キーボード)入力

プログラムは、コンソールは、(端末)手作業によるデータ入力は、プログラムが継続させても、実行されています。

java.util.Scanner input = new java.util.Scanner(System.in);

ガイドパッケージ構文:import 包名.类名;//独自のファイルに外部のクラスファイルの機能紹介します
書き込み位置:package後(もしあれば)、外部のクラス、どのようにすることができ文を。
各クラスには、デフォルトを持っていますimport java.lang.*;

package *;
//引入Scanner包后
import java.util.Scanner;
//或者可以写为:import java.util.*;
public class * {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
	}
}

使用の順序:
1へjava.util.Scanner;
の二つは、変数は、スキャナタイプ宣言Scanner sc = new Scanner(System.in);
クラス(タイプ区別)に対応したスキャナ機能使用して、3:
sc.nextInt();//整数得る
sc.nextDouble();//得られた小数
sc.next();//sc.nextLineを();文字列取得
sc.next().charAt(0);//は単一を得ます文字列その文字の最初の文字

リリース元の4件の記事 ウォンの賞賛3 ビュー181

おすすめ

転載: blog.csdn.net/qq_44664231/article/details/104648651
おすすめ