Day 2-レッスン
Javaの動作原理
java source code.java
--compile--> java application.class
--run--> java virtual machine
--run--> computer
私たちが書いたコードは「コンピュータを実行させ、何かをさせる」です.Javaという拡張子ファイルです.この書類は機械では読めない.この点を機械に理解させるためにはcompileという変換操作が必要である.
これを保存するとEclipseが自動的にコンパイルされますclassという名前のファイルを作成します.これがjavaアプリケーションと言える.
クラスファイルを実行するとjava仮想マシンがファイルを取得し、コードの内容に基づいてコンピュータを操作します.
Javaプログラムを実行できます.
ファイルの読み込み
Scanner sc = new Scanner(System.in);
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
Reference
この問題について(Day 2-レッスン), 我々は、より多くの情報をここで見つけました https://velog.io/@nala94/TIL-211102-ccoewvp7テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol