Day 2-レッスン


Javaの動作原理


java source code.java
--compile--> java application.class
--run--> java virtual machine
--run--> computer
  • にインストールされているJAVA(jdk)には、Java仮想マシン(JVM)という重要なプログラムも含まれています.
    私たちが書いたコードは「コンピュータを実行させ、何かをさせる」です.Javaという拡張子ファイルです.この書類は機械では読めない.この点を機械に理解させるためにはcompileという変換操作が必要である.
    これを保存するとEclipseが自動的にコンパイルされますclassという名前のファイルを作成します.これがjavaアプリケーションと言える.
    クラスファイルを実行するとjava仮想マシンがファイルを取得し、コードの内容に基づいてコンピュータを操作します.
  • JVMは仮想マシンなので、他のオペレーティングシステムにJVMをインストールすれば、
    Javaプログラムを実行できます.
  • ファイルの読み込み

  • Scanner
  • Scanner sc = new Scanner(System.in);
  • BufferedReader
  • import java.io.BufferedReader;
    import java.io.IOException;
    import java.io.InputStreamReader;\
    ...
    import static java.lang.Integer.parseInt;
    ...
    public class BufferedReaderExam {
    	public static void main(String[] args) throws IOException {
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            // int a = parseInt(br.readLine());
            ...
            ...
         	br.close();
        }
    }        


    なぜmainメソッドの横にthrows IOExceptionを書くのか知りたいです.スキャナーを使用するときは必要ないからです.
    BufferedReaderクラスとBufferedWriterクラスのメソッドは、I/Oエラーが発生したときにIOExceptionを自動的に放出するように定義されています.そのため、これらの方法を使用する場合は例外処理を行う必要があります.https://chloe-ki.tistory.com/entry/java-bufferedreader-and-bufferedwriter-methods-and-exception-handling