| パッケージ | クラス | 関数、プロパティ | 引数 | 戻り値 | 説明 | |
|---|---|---|---|---|---|---|
| java.io | ||||||
| File |
| |||||
| exists() | boolean | ファイルが存在するかどうか | ||||
| getName() | String | ファイルの名前を返す | ||||
| isDirectory() | boolean | ディレクトリであるか確認 | ||||
| isFile() | boolean | ファイルであるか確認 | ||||
| canExecute() | boolean | ファイルが実行可能であるか確認 | ||||
| getParentFile() | File | ファイルの親パスを新たにFileインスタンスとして返す | ||||
| list() | String | ファイルがディレクトリの場合にディレクトリ内のファイル一覧をStringで返す | ||||
| getAbsolutePath() | String | 現在のファイルの絶対パスを返す | ||||
| listFiles() | File[] | 現在のディレクトリ内の示すファイルを配列として返す | ||||
| createTempFile(String prefix,String suffix,File direcotory) | prefix:ファイル名の先頭文字列 suffix:ファイル名の拡張子(デフォルト[.tmp]) directory:ファイル生成先のディレクトリ。デフォルトは一時ファイル・ディレクトリ(nullで指定可能) | File | prefixで指定したファイル名の後に自動生成文字列を付加したsuffixの拡張子の空ファイルを生成 | |||
| FileReader |
| |||||
| read() | void | int | [instance]ファイルの1文字目を読み込む。繰り返すことで連続的に読み込むことができる。文字はASCIIコードでint型で返る。読み込む文字がない場合(EOF)-1が返る。 | |||
| close() | void | ? | [instance]FileReaerを閉じる | |||
| FileWriter |
| |||||
| write(String str) | str:内容 | ? | ファイルに書き込む | |||
| close() | void | ? | FileWriterを閉じる | |||
| BufferedReader |
| |||||
| readLine() | void | String | ファイルの文字列を一行ずつ読み込む。繰り返すと連続的に読み込み可能。最後の行以降はnullを返す。 | |||
| BufferedWriter |
| |||||
| write(String str | str:内容 | ? | ファイルに書き込む | |||
| newLine() | void | 改行する | ||||
| close() | void | ? | FileWriterを閉じる | |||
| OutputStream | ||||||
| InputStream | ||||||
| OutputStreamWriter |
| |||||
| InputStreamReader |
| |||||
| java.util | ||||||
| Random | ||||||
| nextInt(int max) | max:乱数の数 | int | ランダム数を生成する。インスタンス化が必要。 | |||
| Scanner | ||||||
| nextLine() | void | String | キーボード入力文字列を一行取得。インスタンス化が必要 | |||
| nextInt() | int | キーボード入力された整数を一つ取得 | ||||
| Date |
| |||||
| getTime() | long | 時刻をlong型で返す | ||||
| after(Date when) | when:比較対象日付 | boolean | インスタンスの日付が引数の日付より後の場合にtrueを返す | |||
| before(Date when) | when:比較対象日付 | boolean | インスタンスの日付が引数の日付より前の場合にtrueを返す | |||
| Iterator<~> | ||||||
| Calendar | ||||||
| YEAR | ||||||
| MONTH | ||||||
| DATE | ||||||
| DAY_OF_WEEK | ||||||
| HOUR | ||||||
| MINUTE | ||||||
| SECOND | ||||||
| getInstance() | Calendar | デフォルトのタイムゾーンとロケールでカレンダを取得する。 | ||||
| getInstance(TimeZone zone,Locale aLocale) | zone:タイムゾーン aLocale:ロケール | Calendar | タイムゾーンとロケールを指定してカレンダを取得する | |||
| get(int field) | field:年月などのフィールド | int | 定数フィールドの値を返す | |||
| set(int field) | field:年月などのフィールド | void | 指定した定数フィールドに値をセットする。 | |||
| set(int year,int month,int date) | year:年 month:月 date:日 | void | カレンダーに年、月、日をセットする。 | |||
| setTime(Date date) | date:カレンダに設定するDateインスタンス | void | かれなの時間を、指定したDateで設定する。 | |||
| getTime() | void | Date | カレンダの時間を、Dateにして返す。 | |||
| ArrayList |
| |||||
| LinkedList |
| |||||
| Set |
| |||||
| Map |
| |||||
| java.lang | ||||||
| Integer | ||||||
| Integer.valueOf(int a) | a:変換するint型リテラル | Integer | 数値をInteger型に変換 | |||
| Integer.intValue() | void | int | int型に変換 | |||
| String | ||||||
| str1.equals(string str2) | str2:比較対象文字列 | bool | 対象文字列と比較する(大文字/小文字を区別する) | |||
| String.format(string format,any value[]) | format:フォーマット any[array]: | String | (%.Xf:ダブル型の表示桁数を指定する) | |||
| String.length() | int:length | |||||
| String.isEmpty() | boolean | 空文字の場合true | ||||
| String.equalsIgnoreCase(String s) | s:比較対象文字列 | boolean | 大文字/小文字を区別せず内容が等しいか調べる。同じ場合にtrue | |||
| String.contains(String s) | s:含まれるか調べる文字列 | boolean | 引数の文字列が含まれる場合にtrue | |||
| String.startsWith(String s) | s:先頭文字列 | boolean | 引数の文字列で始まる場合にtrue | |||
| String.endsWith(String s) | s:末尾文字列 | boolean | 引数の文字列で終わる場合にtrue | |||
| String.indexOf(String str) | str:検索文字列 | int:引数の文字が初めに登場する位置 | 引数の文字または文字列が初めに登場する位置を返す | |||
| String.lastIndexOf(String str) | str:検索文字列 | int:検索文字列の末尾からの相対位置を示す | 引数の文字列の末尾からの位置を返す | |||
| String.charAt(int index) | index:文字列の位置 | char | 指定位置の文字を切り出す。 | |||
| String.substring(int index,int endindex) | index:開始位置 endIndex:終了位置 | String | indexからendIndexまでの文字を切り出す | |||
| String.toLowerCase() | void | String | 大文字を小文字に変換する | |||
| String.toUpperCase() | void | String | 小文字を大文字に変換する | |||
| String.trim() | String | 前後の空白を除去する | ||||
| String.replace(String before,String after) | before:置き換え場所 after:置き換え文字列 | String | beforeで指定した文字列を全てafterで指定した文字列に変換する | |||
| String.matches(String matchStr) | matchStr:正規表現文字列 | boolean | 正規表現文字列にマッチする場合にtrue | |||
| StringBuilder | ||||||
| StringBuilder.append(String str) | str:結合する文字列 | 引数の文字列を結合する。 | ||||
| Class | ||||||
| forName() | void | Class | クラスをロードする。(JDBCドライバをロードする。ドライバの完全クラス名を引数で渡す。ここでは「org.postgresql.Driver」) | |||
| java.math | ||||||
| Math | ||||||
| Math.max(int a,int b) | a,b:比較対象 | int max | aとbを比較し大きいほうを返す | |||
| Math.random() | void | bouble | 0.0~1.0までのランダム数を生成する。 | |||
| java.net | ||||||
| ServerSocket |
| |||||
| accept() | void | Socket | ソケットに対する接続要求を待機し受け取る。メソッドは接続が確立されるまでブロックされている。 | |||
| close() | void | void | ソケットを閉じる | |||
| Socket |
| |||||
| close() | void | void | ソケットを閉じる | |||
| connect(ScketAddress endpoint,int timeout) | endpoint,timeout | void | 指定されたタイムアウト値(timeout)を使ってサーバーに接続する。接続は確立するかエラー発生するまで、ブロックされる。接続前にタイムアウト値を超過した場合、SocketTimeoutExceptionが発生する。 | |||
| getInputStream() | void | InputStream | ||||
| getOutputStream() | void | OutputStream | ||||
| setSoTimeout(int timeout) | timeout | ? | このSocketに関連付けられたInputStreamのread()呼び出しが、引数で指定した時間ブロックされる。タイムアウト値を超過するとSocketTimeoutExceptionが発生 | |||
| BufferedInputStream |
| |||||
| DataInputstream | ||||||
| BufferedOutputStream |
| |||||
| DataOutputStream | ||||||
| java.text | ||||||
| SimpleDateFormat |
| |||||
| parse(String source) | source:日付文字列 | Date | 文字列を設定されているパターンでパースし、Dateを返す | |||
| format(Date d) | d:フォーマットするDateインスタンス | String | Dateインスタンスをフォーマットする。フォーマット形式はインスタンス作成時に指定されたフォーマット。 | |||
| 未分類 | ||||||
| System.out.println(String str) | str:表示文字列 | コンソールに文字列を一行として出力する | ||||
| System.out.print(String str) | str:表示文字列 | コンソールに文字列を出力する | ||||
| System.exit() | void | プログラムを終了する | ||||
| java.time | ||||||
| LocalDateTime | ||||||
| now() | LocalDateTime | static | ||||
| now(ZoneId zone) | LocalDateTime | static | ||||
| of(int year,Month month,int dayOfMonth,int hour,int minute) | static | |||||
| getYear() | int | |||||
| getMonthValue() | int | |||||
| getDayOfMonth() | int | |||||
| getDayOfWeek() | DayOfWeek | |||||
| getHour() | int | |||||
| getMinute() | int | |||||
| getSecond() | int | |||||
| format.DateTimeFormatter | ||||||
| DateTimeFormatterofPattern(String pattern) | pattern:フォーマッタパターン | 指定したパターンを使用してフォーマッタを作成 | ||||
| LocalDate | ||||||
| java.sql | ||||||
| DriverManager | ||||||
| getConnection(String url,String user,String password) | url:フォーマット(PostgreSQL)[jdbc:postgresql://example.com:5432/DBName] user:ユーザー名 password:パスワード | Connection | データベースに接続し、データベースとの接続情報を保持するConnectionオブジェクトを取得する。 | |||
| Connection | ||||||
| createStatement() | void | Statement | 静的SQL文を実行するためのStatementオブジェクトを取得 | |||
| prepareStatement() | sql:SQLクエリ | PrepareStatement | コンパイルされたパラメータ付きSQL文を使うためのPreparedStatementオブジェクトを生成する | |||
| Statement | ||||||
| executeUpdate() | sql:SQLクエリ | int | 引数で指定したINSERT,UPDATE,DELETE文を実行する。 | |||
| executeQuery() | sql:SQLクエリ | ResultSet | 引数に指定したSELECT文を実行する | |||
| ResultSet | ||||||
| next() | void | boolean | カーソルを現在位置から次の行に移動する。カーソルの最初の位置は先頭行の前。戻り値はレコードがあればtrue、なければfalse。 | |||
| getInt() | columnLabel | int | ResultSetオブジェクトのカーソルが示すレコードから、引数で指定した名前の列の値をint型として取得する。 | |||
| getString() | columnLabel | String | Resultオブジェクトのカーソルが示すレコードから、引数で指定した名前の列の値をString型として取得する。 | |||
| PreparedStatement | ||||||
| setInt(int parameterIndex,int x) | parameterIndex:パラメータ位置 x:セットする値 | void | parameterIndex番目のパラメータ「?」にxをセットする。 | |||
| setString(int parameterIndex,String x) | parameterIndex:パラメータ位置 x:セットする値 | void | parameterIndex番目のパラメータ「?」にxをセットする | |||
| executeUpdate() | void | int | 設定されたSQL文を実行する。戻り値は更新された行数 | |||
| executeQuery() | void | ResultSet | SQL文(SELECT文)を実行して、ResultSetオブジェクトを返す。 | |||
| Androidアプリ用 | ||||||
| android.widget | ||||||
| Toast | ||||||
| Toast.makeText(MainActivity.this,string message, [Toast.LENGTH_SHORT | Toast.LENGTH_LONG]).show(); | MainActivity.this:表示するディスプレイ message:表示する文字列 Toast.LENGTH_SHORT(表示時間短い)|Toast.LENGTH_LONG(表示時間長い)) show():表示する | ? | メッセージをトースト表示する | |||
| Button | ||||||
| EditText | ||||||
| getText() | コントロールのtext属性に設定されている値を取得。(string型ではないためtoString必須) | |||||
| TextView | ||||||
| ArrayAdapter |
| |||||
| notifyDataSetChanged() | ArrayAdapterの項目となるリストなどを更新する。(リストへ要素追加、編集、削除後このメソッドを実行することで、リストの状態を更新できる。) | |||||
| AdapterView | ||||||
| getItemAtPosition(int p) | p:インデックス | Object | ListViewで送られたAdapterViewから、インデックスに対応する要素を取得する。 | |||
| AdapterView.OnItemClickListener |
| |||||
| onItemClick(AdapterView> parent,View view,int position,long id) | parent:タップされたリストの親部品そのもの。 view:タップされたリスト1行分。ListViewの各行を構成するTextView情報 position:タップされた行番号上から0行目としてカウント id:DBからの取得データがリストデータでない限り、positionと同じ | void | ListViewのアイテムをクリックした際のリスナー関数としてOverrideして利用する。 | |||
| ListView | ||||||
| setOnItemClickListener() | ||||||
| setAdapter(ArrayAdapter<E> adapter) | adapter:セットするアダプター | ? | リストビューに表示するリストのアダプターを設定する | |||
| android.view | ||||||
| View | ||||||
| View.OnClickListener |
| |||||
| android.content | ||||||
| Intent |
| |||||
| putExtra(String key,Object value); | key:アクティビティのデータのキー value:アクティビティのデータ | 起動アクティビティにデータを設定する | ||||
| getStringExtra(String key); | key:取得するデータのキー | Intent内の文字列データを取得する | ||||
| SharedPreferences | ||||||
| getBoolean(String key,boolean defValue) | プリファレンスのエディターからデータを呼び出す | |||||
| getFloat(String key,float defValue) | プリファレンスのエディターからデータを呼び出す | |||||
| getInt(String key,int defValue) | プリファレンスのエディターからデータを呼び出す | |||||
| getLong(String key,long efValue) | プリファレンスのエディターからデータを呼び出す | |||||
| getString(String key,String defValue) | プリファレンスのエディターからデータを呼び出す | |||||
| getStringSet(String key,Set<String> defValues) | プリファレンスのエディターからデータを呼び出す | |||||
| edit() | void | Editor | プリファレンスのエディターを取得する | |||
| SharedPreferences.Editor |
| |||||
| putString(String key,String value) | プリファレンスのエディターにデータをセット(string) | |||||
| putBoolean(String key,boolean value) | プリファレンスのエディターにデータをセット(boolean) | |||||
| putFloat(String key,float value) | プリファレンスのエディターにデータをセット(float) | |||||
| putInt(String key,int value) | プリファレンスのエディターにデータをセット(int) | |||||
| putLong(String key,long value) | プリファレンスのエディターにデータをセット(long) | |||||
| putStringSet(String key,Set<String> values) | プリファレンスのエディターにデータをセット(Set) | |||||
| remove(String key) | 指定したキーのデータを削除 | |||||
| apply() | エディタによる変更を適用 | |||||
| clear() | 全てのデータを削除 | |||||
| Context | ||||||
| android.preference | ||||||
| PreferenceManager | ||||||
| getDefaultSharedPreferences(MainActivity.this) | Activityの種類 | SharedPreferences | プリファレンスを取得する | |||
| androidx.appcompat.app | ||||||
| AppCompatActivity |
| |||||
| onCreate() | アプリの構成時に実行する | |||||
| onStart() | アプリのスタート時に実行する | |||||
| onPause() | アプリが一時停止するときに実行する | |||||
| onResume() | アプリの起動状態移行時に実行する | |||||
| onRestart() | アプリ再起動時に実行する | |||||
| onStop() | アプリの停止時に実行する | |||||
| onDestroy() | アプリ終了時に実行する | |||||
| android.app | ||||||
| Activity | ||||||
| getIntent(); | void | Intent | Activity起動に利用されたIntentを取得 | |||
| setResult(int resultCode,Intent returnIntent); | resultCode:リザルトコード returnIntent:呼び出し元へ返すインテント | 呼び出し元へ返すためのデータとリザルトコードの設定 | ||||
| finish() | アクティビティを閉じる。 | |||||
| androidx.activity | ||||||
| ConponentActivity | ||||||
| android.database | ||||||
| Cursor | ||||||
| moveToFirst() | boolean | カーソルを一行目に移動する。レコードが存在する場合にtrueを返す | ||||
| moveToNext() | boolean | カーソルを次の行に進める。レコードが存在する場合にtrueを返す | ||||
| getColumnIndex(String key) | key:列を示す名前 | int | 現在のレコードのkeyで指定した列のインデックス値(int)を取得 | |||
| getString(int index) | インデックス値のデータを取得 | |||||
| getInt(int index) | インデックス値のデータを取得 | |||||
| android.database.sqlite | ||||||
| SQLiteOpenHelper | ||||||
| getWritableDatabase() | SQLiteDatabase | 接続するDatabaseを取得する | ||||
| SQLiteDatabase | ||||||
| execSQL(String query); | query:SQLクエリ文 | 指定したSQLクエリを実行 | ||||
| compileStatement(String query); | query:SQLクエリ文 | プリペアードステートメントの生成 | ||||
| rawQuery(String query,String[] placeholder); | query:SQLクエリ文 | Cursor | ステートメントの生成。(戻り値をCursorとして扱うことができるクエリ、主にSELECT文)。プリペアードステートメントも可能 | |||
| SQLiteStatement | ||||||
| bindLong(int index,Long value) | ||||||
| bindString(int index,String value) | ||||||
| executeInsert() | SQL文を実行する。 | |||||