Javaの---変数を学びます

良い開発者、Dauthは
増殖考えて、後ろに物事を考えるように最優先し、束縛を破って、最も重要なプログラミングのアイデアを織り
システムアナリスト(業務分析、システム設計を)

1)JUnitのユニットテストを達成するためにどのように?

)a)はJUnitのサードパーティ製の開発ツールは、唯一のJDK(JRE)が、必要な場合は、(日食だけでなく、サポートjarファイルをインポートする必要があり、直接使用することができ、それが直接インポートをインポートすることができます
b)のクラスのクラスでは、帽子を着用するために必要なこれはコメント@Testある
注:クラスユニットが故障して、順不同で実行される、試験方法の複数を実行します。テストでは、オーダーの実際の開発を区別する必要はありませんので。すべてのテストは、ライン上で正常です。

2)3つのメソッドを達成するためにどのようにJUnitの?

3)JUnitはどのように達成するために指定したメソッドを実行するには?
唯一のこのメソッドの実装で、JUnitテストを実行するために、メソッド名、右クリックメニューを実行するにはダブルクリックします。
拡張:どのように2つのメソッドを実行するために?
ソフトウェアは万能薬ではない、といくつかを達成することができません。JUnitは、複数の方法を指定するために行くことができません。すべてのどちらか!

ブックによる書き込みコードのものは、それぞれの単語がノックアウトされます。
Eclipseは非常に豊富なショートカット、迅速な完了コードがある
1)メイン
クラスを作成するために、時間のA指定を)

B)メイン+ Alt + /(自動補完コード)
2)Altキーsyso + + /

今日の作業:言語の開発のためのJavaの基礎、構文
1)キーワードでのJavaのカスタマイズ多くの名前は、固定された場所で使用するために特別な意味を、それぞれ表す意味を持っています。キーワードに呼び出されます。
Eclipseのサポートは、キーワードが紫色で表示され、ハイライト表示、Javaが提供50+

それぞれの場所ですべてのコンテストではなく、フォーカスを知ることを学ぶ、学ぶための良い方法:メソッドを学びます。
例:キーワード、例えば、51または52?より多くのものを、それぞれの役割が何であるか、私はいくつかを使用するよりも50をある専門家ノルム、学習、小学校、?
あなたは遭遇しなければなりません。ウィリング。すべて把握することを、我々はコアを把握しなければならないという意味ではありません。

平均的な開発者のために、ダムの英語は、長い間、彼らは多く、いくつかの使用を覚えているように、(クラス)を覚えて、より自然で、いくつかの非常にまれなstrictfpとしては使用されません。

思考:これらのキーワードは、Javaは、上記に定義されている、私たちは独自の名前を定義することができ、使用してみましょうか?
自分のような識別子を定義するために明らかにすることができます、Javaの名
のHelloWorld、メソッド名:AAA、こんにちは()クラス名

識別子:

あなたは数字で始めることはできませんが、aaa123番号が最後かもしれ
特殊文字を使用することができ、およびアンダースコア&その他の特殊文字は使用しないようにしてください
丸暗記ので、間違って、日食を求めるプロンプトが表示されますしていない、あなたが変更を加えることができ、これらのルールを

2)変数と定数
コードの変化量は、X = 10、X = 20に再割り当てされてもよい)変数は、 xが変数と呼ばれています。

PI = 3.14.6.18固定値:b)の定数を、唯一の開発に再び設定されていない後に、一旦、設定エラー場合、固定された符号化された値は、必然的に割り当てることができます。
フロートPI = 3.14f決勝、
決勝(最終形)ローカル変数(ローカル変数)のPIは、(アクセス)を割り当てることができません。
それは、空白や未使用の割り当て化合物でなければなりません

package test;
public class World {
public static void main(String[] args) {
	//变量
	int x = 10;		//定义一次,定义类型为整形
	System.out.println(x);
	
	x = 20;				//再次赋值
	System.out.println(x);
	
	//常量,常量变量名全大小,多个单词之间用下划线连接
	final float PI = 3.14f;
	System.out.println(PI);
	
	//PI = 5;	常量不能再次赋值
}}

各データは、その特性をしている、どのように発現データ3)は、Java
、コンピュータでのみ2進数の0と1だけで非常に悪い
以下の人の慣用表現、コンピュータは0と1のみ、コンピュータはそれを以下のこれらのケースを処理することができますか?
図面、10、20、10、番号30 + 20 =蓄積される
フローティング、3.14
文字、キーボードのA、B、Cの
変換を行うのレベル開発言語、ヒト発現データタイプの毎日の食事を、コンピュータが自動的に0に変換する識別することができると1。

人生それでデータ表現の様々なタイプ?
8 Javaは、基本データ型、すべての表現を提供します。

この空間は、タイプに対応するバイト長は、メモリ空間に格納されています。
思考?
利益のためのストレージの少ないバイト?小さなメモリ空間を取る
ストレージのバイトのより多くの利益を?メモリ空間の大きな(悪い)を取り、数値範囲が大きい表現
、彼らは十分に保存することができれば、大きな財を使用して、これらのタイプを使用しているの?または小さなは良いのですか?
可能な限り、次のように、メモリが固定サイズで、4G / 8グラム/ 16グラムとにかくメモリが不足している、限られた資源、あまり自分のアカウント、およびその他のプログラムは、マルチポイントのメモリ使用量もできます。

変数はすべてメモリ上に作成され、メモリは物理的な媒体です。
コンピュータどのように人間の定義のデータ型を表現するには?

上記の式、人間の定義のタイプによって、コンピュータが我々のデータを扱うことができるように、0と1を認識することができ、コンピュータに変換することができます。
コンピュータ単位:ビット、0又は1であり
、通常、2の倍数で、8個の基本タイプ
A)バイト、1バイト= 8ビット、8ビット
B)短い、2バイト16ビット=、
C)INT ,. 4番目、バイト
D)長、8バイト
バイトE)フロート、4
F)、二重、8バイト
G)バイト文字、2
H)ブール、1バイトの
要約:基本的な8種類を使用する場合、少ないメモリ容量タイプのアカウントを使用してみてください

	package test;
	public class World {
	public static void main(String[] args) {
		//八种基本类型,字母都小写
		byte b = 125;
		short s = 100;
		int i = 10000;
		long l = 10000000;
		
		float f = 3.14f;
		double d = 3.14;		//写个带小数点的,默认是double
		
		char c = 'a';			//字母,字符类型使用单撇括起来
		//String s1 = "abc";	//字符串使用双引号括起来,字符串不是基本类型
		boolean n = true;		
		
	}}


> 看看基本类型最小值和最大值,也就是它的存储范围


	package test;
	public class World {
	public static void main(String[] args) {
		//八种基本类型,字母都小写
		byte b = 125;
		short s = 100;
		int i = 10000;
		long l = 10000000;
		
		float f = 3.14f;
		double d = 3.14;		//写个带小数点的,默认是double
		
		char c = 'a';			//字母,字符类型使用单撇括起来
		//String s1 = "abc";	//字符串使用双引号括起来,字符串不是基本类型
		boolean n = true;		
		
		//每种数据类型存储范围:
		System.out.println("字节byte类型:" + Byte.MIN_VALUE + "," + Byte.MAX_VALUE);
		System.out.println("短整型short类型:" + Short.MIN_VALUE + "," + Short.MAX_VALUE);
		System.out.println("整型int类型:" + Integer.MIN_VALUE + "," + Integer.MAX_VALUE);		//21亿,用的最多
		System.out.println("长整型long类型:" + Long.MIN_VALUE + "," +Long.MAX_VALUE);
		
		//一般开发使用不多,计算机计算整数更快
		System.out.println("单精度浮点数float类型:" + Float.MIN_VALUE + "," + Float.MAX_VALUE);
		System.out.println("双精度浮点数double类型:" + Double.MIN_VALUE +","+ Double.MAX_VALUE);
		
		//它们特殊,一般没有范围概念char:a~z,包括特殊字符:-_,%&
		System.out.println("字符char类型:" + Character.MIN_VALUE + "," + Character.MAX_VALUE);
		System.out.println("布尔boolean类型:"+ Boolean.FALSE + "," + Boolean.TRUE);
	}}

質問:
1)リテラルヌル、真、fasle
エンドの学習問題は、リテラルまたはキーワードである、あまりにも真剣に行っていません。
英語を学ぶことが最も重要なものは何ですか?Exchange、および人々の交流ではなく、もつれた構文。

場合は、専門家として、allusive、それがもつれになっていました!しかし、我々は我々がやるべきもののうちの何かをしたい普通の開発者です!

1)優れた私たちは物事をやりたいトレーニング、Javaの雇用ではない、それは一つずつ話しています。私たちは、コンテンツの約3分の1話5ヶ月前。インターネットアーキテクチャのJavaトレーニングと優れた知識を学びます。javaのない基盤。
2)あなたは、メインの先生が書くために、倍の数万の後ろにこれらの事を書き
、より理解への書き込みを。

レビュー:
1)あなたが集中することを学ぶJavaのキーワードここでも、?昆布には、リテラルまたはキーワードである、nullをやっていませんか?真、偽のやって?特に、アプリケーション上で初心者の焦点として。あなたは開発中のこれらの名前を使用することはできません。含む:Javaが使用できない、メイン缶は使用できません。エラーが発生する可能性があります。
2)識別子は、開発者は始まったばかり、自分の名前を定義し、一定のルールがあり、数字で始めることはできません。あなたが仕様を満たしていない場合は、あなたが書いた日食、エラー。知識丸暗記ではない、知識は今あまりにも大きいです。私たちは覚えていない心を持っています。丸暗記で物事の核心を見つけるために。
3)変数(体積変化を再割り当てすることができる)、定数(最初に割り当てた後に再割り当てすることはできません)。これらのことは、より自然に、書き込みを暗記標準見つけることはありません。あなたが書く方法がわからないときは、教師をコピーします。
4)8つの基本変数タイプ
)バイト、バイト、1バイト= 8ビットビットビット:0または1つの
B)短い、短整数、127 -128〜
C)、INT、整形、3W -3W〜
D)長い、長い整数、-21000000000 $ 2.1億
E)フロート、小数と単精度浮動小数点数、3.14,6.18
F)ダブル、倍精度浮動小数点、
G)文字、文字「」、「B」; 〜 zは、すべての印刷が何かで、範囲はありませんが、我々は見ることができない
時間)ブール、boolean型を:真真、偽偽
最小5)可能な限り最短のデータ型を使用するには、メモリ無駄にしないスペースの基本的なタイプ、
6)CHAR最大最小特殊文字で表示することができない
文字C1 =「B」; // Bの文字は、それがメモリASCIIコードに格納される
のSystem.out.println(C1)。
チャーC2 = 98; // 98 bはASCIIコードの文字列で
のSystem.out.println(C2);
CHAR C3 = 0; // ASCIIコード0
のSystem.out.println(「="+ C3 +"=「);
7)は、Javaに8つの基本タイプを提供し、オブジェクト指向ではなく、オブジェクトではありません
... Javaはオブジェクト指向言語である、それは、これらのオブジェクトの余分な利益の多くを与えるのない基本的な変数はありません
各の起動時にJavaのパッケージタイプ(オブジェクト)に対応する
Javaデータ型イベントに2つのタイプがあります。基本データ型、参照型の
ラッパークラスは参照タイプである
A)バイト、バイト
B)ショート、Shrot
C)INT、整数
D)長い長い
E)フロートは、フロート
F)ダブル、ダブル
G)文字、文字
H)ブールブール
8)は、基本的な変数と型変数をパッケージ何が違うの?
根本的な変数、メモリ空間アップ小さなテイク。何も特別な機能があるのです。
パッケージタイプ(参照型) 、ストレージスペースを取る、ツールの多くは、追加の変換方法を提供するというように、これらは基本的な変数が持っていないです。開発をより簡単に。

ボクシングとアンボクシング

要約:
1)ボックス、カプセル化されたパッケージタイプの基本的な種類である
2)開梱、それはパッケージ・ベース型のタイプの値を得ることで
、これらの2つの処理を自動的にJava自体です。私たちは私たちがこの概念に存在することを知っています。
速い計算速度、参照型(パッケージタイプ)の基本的なタイプのため、それは団結の背面に、このような変数のオブジェクト、オブジェクト指向開発言語と呼ばれるJava、および関連する知識のアイデア、形成、より多くの開発に私たちを助けるために多くの方法があります

彼は強調した:梱包、彼はライン上で知っていたかどうかを、理解しにくい概念を開梱。理由を知るために、実際の開発を書くことができます。

型変換:
異なる種類の間の変換

自動変換:大型タイプに小さなキャストから。たとえば、次のバイトintデータ型変換、自動変換は、
キャスト:大型から小型までの遷移の種類を。たとえば、次のバイトへのint型のデータを、必須の力

package test;
public class Trans {
public static void main(String[] args) {
	//小转大,自动
	byte b1 = 100;
	int i1 = b1;//i1整数,b1是字节,自动从字节类型转换整数类型,java自动		 
	System.out.println(b1);
	System.out.println(i1);
	
	//大转小,强制
	int i2 = 100;			
	//byte b2 = i2;	//报错,Type mismatch 类型不匹配: cannot convert from int to byte 不能转换int类型到byte类型

	//提示有风险,但是开发者知道,byte中可以存下100值
	//强制转换
	byte b2 = (byte)i2;		//(类型)强制把i2转成byte类型
	
	System.out.println(i2);
	System.out.println(b2);
}}

注意:文言をキャストするのに十分である
バイトb =(バイト)12を

javaの提供事​​業者

1)%、残部、偶数および奇数は、剰余を取り、整合性ハッシュアルゴリズムの基礎となる原理を分散のRedis

package test;

public class TestArea {
	public static void main(String[] args) {
		//凭什么说它是一个偶数=2的倍数,整除没有余数就是偶数,如果有余数就是奇数
		

	//取余
	int i = 11;		
	if(i % 2 == 0) {			//判断语句if(条件),分支语句
		//条件真,执行这里的代码
		System.out.println(i+"是偶数");
	}else {
		//条件假,执行这里的代码
		System.out.println(i+"是奇数");
	}
	}
}

2)++自加,--自减,java特色

```java
package test;

public class TestArea {
	public static void main(String[] args) {
		int i = 10;
		int j = i -1;
		System.out.println(j);
		
		int x = 10;
		x = x - 1;
		int y = x;
		System.out.println(y);
		
		int a = 10;
		a--;		//a = a-1;  a--就是这句话缩写
		System.out.println(a);
		
		a++;	//a = a+1; 	a++就是这句话缩写
		System.out.println(a);
		
	}
}
package test;

public class TestArea {
	public static void main(String[] args) {
		int count = 5;
		System.out.println(++count);	//6,当前值:5+1=6, count=6,print 6
		System.out.println(count++);	//6,当前值:6,print 6,6+1=count=7  
		
		System.out.println(--count);		//6,当前值:7,7-1=6,count=6,print 6
		System.out.println(count--);		//6,当前值:6,print 6,count=6-1,当前count=5
		
		System.out.println(count);
		
		//++x 在先执行++操作,在打印
		//x++,先打印,后执行++操作		
	}
}

この手順は、比較的脳ではなく、あなたが再び上のステップ解析ソリューション、プロセスによって控除のすべてのステップをステップに行くために、クラスの後、すぐに先生を理解することができますプログラムを燃やしています。演繹法は、結果を印刷して確認しました。
最初から控除の間違った、混乱、控除の場合。

放課後反復練習

3)三項演算子
のJavaのみ三オペレータ
Z = X + Y 2つのメッシュ演算、第1のオブジェクトのx、第二メッシュY
Z =(X> Y)X :? Y注その構文

1)括弧の条件(決意発現分析:真/のFASE、ブール結果)
2)決意の結果が真であれば、第2の番組コンテンツの実行は、Xを返す
。3)決意の結果が偽である場合、第3のプログラムコンテンツの実行、リターンyの
簡単かつ迅速に、省略文、場合、式ではなく5行の決定されたワード文である場合。

要約:
包装の1)タイプ、対応する基本型を有する
)バイトバイト(バイト)、ショート短整数(ショート)、整数整数(INT)、ロング・ロング(ロング)
B)シングルフロートフロート(フロート)、ダブル倍精度浮動小数点(ダブル)
C)文字文字(CHAR)、ブール値ブール(論理値)
2)基本的なタイプを使用する場合、包装の種類(第一原理を覚え)を使用する
ファー方法でできるだけA)を基本的な型を使用
物体が通過したとき、B)を、POJO
私はどこにそれを使用する方法がわかりませんか?他の人がコードを参照してください。教師ケース。
3)梱包、開梱
)梱包を、整数iが= 10;、整数(デフォルト番号を書き込む)自動的にパッケージタイプに置かれ、プロセスはパッキンと呼ばれます。私は、新しい新しい整数整数(10)=;
B)アンパック、int型J =;包装の、iは整数型、intValueを(包装の追加のタイプを使用する方法)、取得した実オブジェクトiが整数値10、10 jに整数型の変数。
C)パッキング、そのベースと自動的に、タイプ開梱梱包タイプ間の変換。開発者はそれらをより簡潔を開発し、書き込みコードにする必要はありません。
4)タイプの間の変換
)バイトB = 120; int型 I = B ;, 120が型バイトであり、私は、大きな容器内に整数型、自動変換(小缶である:小大ターン)

Bは、i)が100 = int型。バイトB =(バイト)I。

SUMMARYキャストは、変数のバイト型に置くことができるように、コンテンツの最後のバイトを残して、カットの最初の3つのバイトを置きます。(ビッグが小さい、キャストターン)
問題:大規模なターン時間を、あなたは、データが失われる可能性があります。あなたが失うことができるならば、開発者は、明確でなければなりません!、覚えておいてください!
5)演算子。他の単純な開発が発生します後、オペレータ、
A)モジュロ%
5 = 2.1%。
2%2 = 0
B)からプラス+、デクリメント- (燃焼脳、マルチ結石、控除に演算結果を参照より多くの非常に精通して、後半の多くを使用してプログラムされている)より困難、正しい考え方を確認し
、私は、私のI + 1 =最初の実行、++ I
I-、最初の実行I、I-1を、私は=
私、最初のi = ++ I + 1、実行結果
-i、iは、I-1、実行の結果=まで
C)三オペレータ、ジャワユニーク、非常に特別な固定構造:(決意条件)結果1:?Aと同様の検索結果を、裁判官の文章であれば
?int型R =(X> Y )X:Y 、Xは> yがtrueの場合、結果は本当に本当、戻りR = X; xは> yは、リターンR真、偽偽の結果ではない場合= Y。

問題:

直接コンソールに表示された「文字列」
に接続されている文字列、プラス両側の内容と呼ば+コネクタは、
qは変数であり、それは現在の値に変換します

変数であり、それは= 10、10の結果、電流値に変換する
Q = 10、A = 10:コンソール

ASCII、米国は、コンピュータ26通の英語の手紙を所定の、A〜Z、特殊記号、#$%^、およびタブ、タブ・キーがあります。目に見えない文字。表中、ASCIIコード表。
コンピュータは、0と1、ASCIIコード表は、コンピュータが認識することができる変換数字の文字列に変換することができる小数点整数、1と0の整数に対応し、キーボードの文字を発生することができます。
私は今、文字をキーボード入力としてテキストに変換されます。これは、同じ理由です。
Baiduの。

Iは、オペレーティング・システムは、キーボード、クエリASCIIコードテーブル、整数97、クエリバイナリ受信、小文字キーボードを押し
0110001を、コンピュータがメモリに格納されたバイナリを、認識することができます。メモリ(0と1のみ)

公開された36元の記事 ウォン称賛13 ビュー1082

おすすめ

転載: blog.csdn.net/weixin_44598691/article/details/104702463