回帰基礎シリーズ-JAVA基本知識[JAVA]


最近は後輩を指導して、ついでに自分に復習しながら基本的な勉強をしましょう.最近ブロガーもインターンQQQを探しているから!復習の途中で、これらの簡単に見える基礎理論を深く感じて、大企業の面接はほとんど細部をけちけちして、これらの普段私たちが気にしない細部で、基本的な仕事はとても重要で、書いて自分に注意してください.
小師弟への最初の授業.
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!"); } }

その中の授業内容の第一点は、私が自分の理解できる言葉で以下のようにまとめました.
  • 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ストリーム.書籍やネットを見る.
  • スレッドのライフサイクルの新規作成-実行可能-ブロック-待機-タイミング待機-終了.

  • 次は重荷とオーバーライド(または書き直し)の理解と実例についてお話しします!!!