回帰基礎シリーズ-JAVA基本知識[JAVA]
3891 ワード
最近は後輩を指導して、ついでに自分に復習しながら基本的な勉強をしましょう.最近ブロガーもインターンQQQを探しているから!復習の途中で、これらの簡単に見える基礎理論を深く感じて、大企業の面接はほとんど細部をけちけちして、これらの普段私たちが気にしない細部で、基本的な仕事はとても重要で、書いて自分に注意してください.
小師弟への最初の授業.
その中の授業内容の第一点は、私が自分の理解できる言葉で以下のようにまとめました. IDE(Integrated Development Environment【統合開発環境】:eclipse,vs studioなど JDK(Java Development Kit【JAVA開発キット】)開発者が開発して使用しているツールボックスには、ベースのjarパッケージやコンパイラ(javac)などが含まれています. JRE(Java Runtime Environment【JAVAプログラム実行環境】)Javaプログラムをコンパイルしてバイトコードファイル(.classファイル)を形成すると、コンピュータはバイトコードファイルを認識できないので、JREのJVM(Java仮想マシン)がコンピュータ命令への翻訳を手伝う必要がある. JVM(Java Virtual Machine【JAVA仮想マシン】)JVMに.classファイルを読み込むには、マウント、リンク、初期化の3つのステップがあります.マウント:.classファイルの検索とインポート.リンク:読み込まれた.classファイルの正確性を確認し、JVMは変数にメモリを割り当てます.初期化:シンボル参照を直接参照に変更します. 識別子とキーワード識別子:Javaにおける変数、定数、関数などの名前を識別子識別子と総称する命名規則:数字、アルファベット、下線()、ドル記号($)からなる;注意3点:1)頭文字は数字ではありません.2)Javaキーワードは識別子として扱われない3)Javaは大文字と小文字を区別する.キーワード:Javaのコンパイラにとって特別な意味を持つ名前をキーワードと言います.例えば、class、Boolean、int、byteなど int,double,float,Booleanなどの基本データ型. 対象(万物をすべて対象に注入する思想)参考例:車、人、犬など. 抽象クラスとインタフェース抽象クラス:newメソッドでインスタンス化できないクラス、abstractで修飾されたクラスを抽象クラスと呼ぶ.インタフェース:インタフェースの実装インタフェース内のすべてのメソッドリファレンスを実装する必要があります:コードGeometricObject.javaとCircle.java,Rectangle.java パッケージ、継承、多態パッケージ:万物はすべて対象にパッケージすることができます.継承:パッケージング特性のため、パッケージングのため、共通の特徴を持つ1種類の事物のすべての記述情報が1種類に分類され、一部の事物には共通性があるが、人類と学生のような違いがある.多態:抽象的な角度に立って一つのことを説明することができて、この抽象的なことに対して、すべての個体(具体的に)に対してまたその自身の行為を見つけて実行することができて、これは多態です.人間と先生と学生.先生:先生の授業、学生:学生は宿題をします人間:人は仕事をしています 静的メソッドstaticキーワードは、クラスを直接呼び出すことができるメソッドです. 文字ストリーム、バイトストリームバイトストリームはバイナリデータを読み取りまたは書き込み可能である.文字ストリームは文字の入出力処理に便利さを提供し、統一的な符号化基準を採用している.バイトストリームの最上位の親には、InputStreamとOutputStreamがあります.その他の一般的なIOストリーム.書籍やネットを見る. スレッドのライフサイクルの新規作成-実行可能-ブロック-待機-タイミング待機-終了.
次は重荷とオーバーライド(または書き直し)の理解と実例についてお話しします!!!
小師弟への最初の授業.
package learn.lesson1;
/**
* - 10-13
* @author Ant
* :
* 1. * JAVA :IDE, JDK, JRE, JVM, , , , ,
* 2. ** : 、 、
* 3. ** ( )
* 4. *** (if,else,while,for,do while, switch, break, continue)
* 5. ** ( public protected private) / Call by Value / reference
* 6. * throws / throw
* 7. *
* 8. **
* 9. *** (if,else,while,for,do while, switch, break, continue)
* 10. *** ( , )
* 11. *** (Thread, Runnable, Callable)
*/
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello world!");
}
}
その中の授業内容の第一点は、私が自分の理解できる言葉で以下のようにまとめました.
次は重荷とオーバーライド(または書き直し)の理解と実例についてお話しします!!!