[Java]基本26~30話/活用1~4話の内容整理
defaultメソッドと静的メソッドからデフォルトAPIへ
インタフェース構造
インタフェース
defaultメソッド
メソッド
すべてのインプリメンテーションクラスで抽象メソッドを実装する必要がある→コード繰返し
インタフェース静的メソッド
オブジェクトを作成せずに
エラー
プログラムは、実行中に何らかの理由で障害または異常終了が発生します.
異常
プログラムが中断する場合があります.これはプログラムコードが解決できるエラーです.
コンパイルエラー
エラー、文法、資料型チェックなどでエラーが発生しました
ランタイムエラー
例外クラス
Object > Throwable > Error/Exception
Exceptionクラスのサブクラス。
RuntimeException/CloneNotSupportException/InterruptedException/NotSuchMethodException/ClassNotFoundException/IOException
Javaはすべてのプログラムで例外処理を行わなければなりませんか?RuntimeExceptionは例外処理を省略できます
try~catch文
try {
예외 발생 가능성이 있는 코드
} catch(예외클래스 e) {
예외클래스의 예외가 발생하는 경우 실행될 코드
} finally {
예외 발생 여부와 상관없이 무조건 실행
}
throws文
void 메소드명() throws 예외클래스명{
}
例外クラスで例外処理が行われていない場合はエラーが発生します強制異常発生
throw new 예외클래스();
mainメソッドでthrows Exceptionを実行すると、メソッドを呼び出すJVMが処理されます.カスタム例外クラス
class 클래스명 extends 예외클래스 {
}
throw new 클래스명("예외메세지");
java.ほうそう
インポートなしで使用できるパッケージex.String、System、Objectクラス
Objectクラス
Objectクラスが提供する方法
メソッド名説明equals(Object obj)のようなオブジェクト比較hashCode()ハッシュコード戻り文字列情報戻りclone()コピーしたオブジェクト戻りfinalize()オブジェクト破棄時のgetClass()クラス情報戻り
String
なお、
→メソッドの戻り値は、新しい文字列
Stringクラスが提供する主な方法
メソッド名equals(Object obj)が文字列であるか、indexOf(String str)文字列のパラメータの位置を比較してサブString(int start[,int end])文字列で指定された位置を返し、trim()を返す前/後スペース削除長戻り置換(String old,String new)文字列のoldをnewに置き換えるstring split(String s)文字列をsに区切る
equals()などのメソッドは,オブジェクトクラスのサブクラスStringクラスによって再定義される.
equals()
使用時比
변수.equals(값)
使用時は값.equals(변수)
の形態で使用する.変数がnullになる可能性があるので、Exceptionを予防するために
replace()使用例
文字列のスペースを削除
" asdfs daf ags".replace(" ","");
Wrapperクラス
なぜWrapperクラスを使用するのか
Wrapperクラスが提供する主な方法
デフォルトのデータ型Wrapperクラスi n t e g e r l o ngfloatFlat DoublebyteBytecharCharactershortBooleanBoolean
基本資料型と参考資料型は互いに代入できない
java.utilパッケージ
クラス名説明乱数生成スキャン文字入力Date日付/時間表示Calendar日付/時間表示アレイ関連処理
DateクラスはCalendarクラスの下位バージョンです.そうごへんい
java.テキストパッケージ
クラス名説明DecimalFormat数値フォーマット単純なDataFormat日付/時刻フォーマットの指定
どちらも、数値または日付タイプを文字列形式で指定して出力できます.
Reference
この問題について([Java]基本26~30話/活用1~4話の内容整理), 我々は、より多くの情報をここで見つけました https://velog.io/@bacccine/Java기본2630강활용-14강-까지의-내용-정리テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol