つくる
さがす
ログイン
登録
ゲスト
ログインしていません
ログイン
登録
メニュー
通知
検索
単語帳をつくる
マニュアル
フィードバック
お問い合わせ
開発者を支援
サービス稼働状況
Ankilotについて
ログイン
通知はありません
ホーム
JavaGold
JavaGold
暗記
テスト
出力
違反報告
表示設定
お気に入り
フルスクリーン表示
shuso
2023年01月29日
カード
123
いいね
0
暗記
テスト
出力
広告
単語カード
設定
全面表示
インナークラスを修飾できない修飾子は?
ない。すべての修飾子で修飾できる
staticクラスを修飾できない修飾子は?
ない。すべての修飾子で修飾できる
ローカルクラスを修飾できる修飾子は?
abstract,final
匿名クラスを修飾できる修飾子は?
ない。修飾子で修飾できない
インナークラスをインスタンス化する手順は?
①アウタークラス②インナークラスの順でインスタンス化する
例:new Outer().new Inner()
(インナークラスだけインスタンス化はできない)
staticインナークラスをインスタンス化する手順は?
①インナークラスのインスタンス化する
(アウタークラスのインスタンス化が不要)
Inner inner = new Inner()
staticインナークラスからアウタークラスの非staticフィールドやメソッドにアクセスできる?
staticインナークラスからアウタークラスの非staticフィールドやメソッドにアクセスできない。
非staticなインナークラスにstaticなフィールドやメソッドは定義できる?
できない。(ネストしたクラスに限る)
staticメソッドを呼び出す手順は?
クラス名.メソッド名()
staticなインナークラスにstaticなフィールドやメソッドは定義できる?
できる
ローカルクラス内から参照するローカル変数は○○でないといけない
final(変更してはいけない)
匿名クラスにはコンストラクタを定義できる
できない
コンストラクタ名は何と同じ?
クラス名
staticメソッドはメソッド名だけで呼び出せる
呼び出せない。クラス名.メソッド名()
オーバーライドした側からデフォルトメソッドの呼び出し方
superが必要。
A.super.test()
インタフェースとスーパークラスの同名のメソッド、優先されるのは?
スーパークラス。
メソッドをオーバーライドするとき、修飾子を厳しくできる。
できない。修飾子を弱くすることはできる。
Supplier
①引数を 受け取る or 受け取らない
②値を 戻す or 戻さない
③何メソッド?
引数を受け取らず
値を戻す
getメソッド
Consumer
①引数を 受け取る or 受け取らない
②値を 戻す or 戻さない
③何メソッド?
引数を受け取り
戻り値は戻さない
acceptメソッド
Predicate
①引数を 受け取る or 受け取らない
②値を 戻す or 戻さない
③何メソッド?
引数を受け取り
戻り値を戻す(boolean)
testメソッド
Predicateの戻り値は何型?
boolean型
Function
①引数を 受け取る or 受け取らない
②値を 戻す or 戻さない
③何メソッド?
引数を受け取り
戻り値を戻す
applyメソッド
UnaryOperator
①引数を 受け取る or 受け取らない
②値を 戻す or 戻さない
③何メソッド?
引数を受け取り
戻り値を戻す
applyメソッド
a.andThen(b)はどっちが先?
a
a.compose(b)はどっちが先?
b
シングルスレッドから、別のスタックを作りマルチスレッドで処理するには
①○○クラスを継承したクラスに、スレッドで処理したい内容を○○メソッドに記載
②スレッドを動かすために、①のクラスのインスタンスを作成し、○○メソッドを呼び出す。
①Threadクラスを継承したクラスに、スレッドで処理したい内容をrunメソッドに記載
②スレッドを動かすために、①のクラスのインスタンスを作成し、startメソッドを呼び出す。
Runnableインタフェースは
startメソッドとrunメソッドがある
runメソッドのみ
時間の経過で不要なスレッドを削除するのは
①newCachedThreadPoolメソッド
②newSingleThreadExecutorメソッド
③newFixedThreadPoolメソッド
①newCachedThreadPoolメソッド
タスクを待つ新しいスレッドを一つだけ作ってプールしている、ExcutorServiceを作っているのは
①newCachedThreadPoolメソッド
②newSingleThreadExecutorメソッド
③newFixedThreadPoolメソッド
②newSingleThreadExecutorメソッド
生成したいスレッド数を引き取り、生成した分だけのタスク待ちのスレッドを保持するスレッドプールを作る
①newCachedThreadPoolメソッド
②newSingleThreadExecutorメソッド
③newFixedThreadPoolメソッド
③newFixedThreadPoolメソッド
scheduleメソッドは
(①、②、③)
①処理②時間③メソッド
処理を定期的に実行するメソッド
①scheduleAtFixedRateメソッド
②newScheduleThreadPoolメソッド
①scheduleAtFixedRateメソッド
あらかじめ複数のスレッドを生成して保持したscheduleExecutorServiceを取得するメソッド
①scheduleAtFixedRateメソッド
②newScheduleThreadPoolメソッド
②newScheduleThreadPoolメソッド
戻り値を戻せるのは
①Runnable
②Callable
②Callable
同期化処理を支援するクラス
CyclicBarrierクラス
排他制御をするには○○キーワードを使う
synchronizedクラス
synchronizedを使わずフィールドの競合が発生しないように用意されたクラスとメソッド
IntegerクラスのaddAndGetメソッド
Integerクラスのgetメソッド
AtomicIntegerクラスのaddAndGetメソッド
AtomicIntegerクラスのgetメソッド
AtomicIntegerクラスのaddAndGetメソッド
スレッドセーフのクラス
CopyOnWriteArrayListクラス
複数メソッドにまたがる排他制御
ReentrantLockクラス
optionalクラスから値を取り出すのは何メソッド
getメソッド
optionalクラスから値を取り出すときに値が空だと
例外
Optionalのインスタンスが値があればtrue、空ならfalseのメソッド
isPresentメソッド
ifPresentメソッド
isPresentメソッド
Optionalクラスが空かどうか調べるメソッド
isEmptyメソッド
任意の検査例外を流すメソッド
get
orElseGet
orElseThrow
getThrow
orElseThrowメソッド
Optionalの値を取り出さずに処理するメソッド
isPresentメソッド
ifPresentメソッド
ifPresentメソッド
optionalクラスのifPresentOrElseTestメソッドに渡す組み合わせ
Consumer,Runnable
並列ストリームは
①インタフェース
②メソッド
①Collectionインタフェース
②parallelStreamメソッド
parallelStreamメソッドはforeachの代わりに…
forEachOrderedメソッドを使う
ファイルやディレクトリが存在するかどうかを調べるメソッド
mkdirs
createNewFiles
exists
exists
新しいファイルを作るメソッド
mkdirs
createNewFiles
exists
createNewFiles
空のディレクトリを作るメソッド
mkdirs
createNewFiles
exists
mkdirs
絶対パスを調べるメソッド
getAbsolutePath
listFiles
getAbsolutePath
ディレクトリ内のファイルやディレクトリの一覧を取得
getAbsolutePath
listFiles
listFiles
パスかディレクトリを表しているか、ディレクトリなら再帰呼び出しをする
isDirectory
accept
isDirectory
File型の引数が条件に合うか真偽値を戻す
isDirectory
accept
accept
文字ストリームの入力
java.io.Reader
java.io.InputStream
java.io.Writer
java.io.OutputStream
java.io.Reader
文字ストリームの出力
java.io.Reader
java.io.InputStream
java.io.Writer
java.io.OutputStream
java.io.Writer
バイトストリームの出力
java.io.Reader
java.io.InputStream
java.io.Writer
java.io.OutputStream
java.io.OutputStream
バイトストリームの入力
java.io.Reader
java.io.InputStream
java.io.Writer
java.io.OutputStream
java.io.InputStream
効率的に文字を読み込む
Buffered Reader
効率的にバイトを読み込む
Buffered InputStream
FileWriterの第二引数がTrueの場合は
追記モード
上書きモード
追記モード
Buffered Writerの改行コードの種類
①CR
②CR LF
③LF
②CR LF
Buffered WriterのWriteメソッド
①ファイルに書き込む
②バッファに書き込む
②バッファに書き込む
任意のバイト数を読み込む
readNByte
readAllByte
readNByte
全バイトを一度に取り出す
readNByte
readAllByte
readAllByte
入力内容を表示せずに入力を受け付ける、readPasswordメソッドは
何型を戻す?
char配列型
インスタンスをストリームに出力
シリアライズ
デシリアライズ
シリアライズ
書き出された情報をもとにインスタンスを作る
シリアライズ
デシリアライズ
デシリアライズ
シリアライズ時に自動的に呼び出されるメソッド
writeObject
readObject
writeObject
デシリアライズ時に自動的に呼び出されるメソッド
writeObject
readObject
readObject
createFileメソッドですでに存在するとき、
AlreadyFileExistsException
FileAlreadyExistsException
AlreadyExistsFileException
ExistsFileAlreadyException
FileAlreadyExistsException
ディレクトリを作るメソッドは
createDirectories
createDir
makeDirectories
createDirectories
パスを結合するメソッド
resolve
plus
resolve
ディレクトリ内の再帰的に処理はfilesクラスの
move
walk
find
walk
javaのプログラムをDBMSを利用するときに生じる製品ごとの違いを吸収するために作られたのは
DBMS
RDB
JDBC
JDBC
JDBCを利用してDBと接続するクラスとメソッド
ConnectionクラスのgetConnectionメソッド
DriverManagerクラスのgetConnectionメソッド
DriverManagerクラスのgetConnectionメソッド
DBMSとの接続を解除するメソッド
ResultSetのfinalizeメソッド
Connectionのcloseメソッド
Connectionのcloseメソッド
パラメータを受け取らないSQLを実行するためのもの
java.sql.Statement
java.sql.PreparedStatement
java.sql.CallableStatement
java.sql.Statement
パラメータ付きのSQLを実行する
java.sql.Statement
java.sql.PreparedStatement
java.sql.CallableStatement
java.sql.PreparedStatement
ストアドプロシージャを実行する
java.sql.Statement
java.sql.PreparedStatement
java.sql.CallableStatement
java.sql.CallableStatement
SQLを事前にコンパイルし、対象のSQLを引数として受け取るメソッド
getprepareStatement
prepareStatement
createprepareStatement
prepareStatement
SQLを実行した件数を戻す
excuteUpdate
excuteQuery
excuteBatch
excuteUpdate
SQLで検索した結果を戻す
excuteUpdate
excuteQuery
excuteBatch
excuteQuery
複数のSQLを実行して更新された数の配列を戻す
excuteUpdate
excuteQuery
excuteBatch
excuteBatch
ラッパークラスとプリミティブ型で形が違うのは
「Intiger-int」
「Character-char」
ジェネリクスで型推論するためのダイヤモンド演算子を使用できない場所
変数への代入
メソッドの戻り値
メソッド呼び出しの引数
クラス宣言
クラス宣言には使えない
コンピュータのデフォルト地域と言語を表示
LocaleクラスのgetDefaultメソッド
LocaleクラスのgetDefaultメソッド
Locale(国コード,言語コード,派生情報)
Locale(派生情報,国コード,言語コード)
Locale(言語コード,国コード,派生情報)
Locale(言語コード,国コード,派生情報)
言語コードは
JP
ja
ja
国コードは
JP
ja
JP
プロパティファイルを記述する時の文字コード
ISO-8859-1
UTF-8
Shift-JIS
EUC-JP
ISO-8859-1
UTF-8
ロケール情報に対応するプロパティファイルが存在しなかった場合
MissingResouceException
NullPointerException
IllegalResourceException
propertyNotFoundException
MissingResouceException
基本的なISO日付書式
ローカルのISO日付書式
ローカルのISO時刻書式
年および、年の日付の書式
ISO_LOCAL_TIME
ISO_ORDINAL_DATE
BASIC_ISO_DATE
ISO_LOCAL_DATE
基本的なISO日付書式 BASIC_ISO_DATE
ローカルのISO日付書式 ISO_LOCAL_DATE
ローカルのISO時刻書式 ISO_LOCAL_TIME
年および、年の日付の書式 ISO_ORDINAL_DATE
マルチスレッドで実行したいこと
Threadクラスの何メソッド?
runメソッド
新しいスタックを生成し、スレッドを開始するには
Threadクラスの何メソッド?
Startメソッド
ストリーム内の最初の要素を持ったoptionalのインスタンスの参照を戻す
findAnyメソッド
findFirstメソッド
常に最初の要素が戻されるのは?
findFirstメソッド
ストリーム内の最初の要素を持ったoptionalのインスタンスの参照を戻す
findAnyメソッド
findFirstメソッド
常に同じ要素を戻す保証がないのは?
findAnyメソッド
ストリーム内の要素を並び替える(ソート)のは何メソッド?
sortedメソッド
値を累積的に結合していくメソッド
reduceメソッド
compareメソッド
reduceメソッド
処理途中の値を保持するためのメソッド
supplierメソッド
accumulatorメソッド
combinerメソッド
finisherメソッド
characteristicsメソッド
supplierメソッド
具体的に実行したい処理を記述したBiConsumer型のラムダ式を戻すメソッド
supplierメソッド
accumulatorメソッド
combinerメソッド
finisherメソッド
characteristicsメソッド
accumulatorメソッド
処理結果を戻すラムダ式を提供するメソッド
supplierメソッド
accumulatorメソッド
combinerメソッド
finisherメソッド
characteristicsメソッド
combinerメソッド
Enumのセットを戻すメソッド
supplierメソッド
accumulatorメソッド
combinerメソッド
finisherメソッド
characteristicsメソッド
characteristicsメソッド
合計を求めるメソッド
summingXXXXメソッド
averagingXXXXメソッド
summingXXXXメソッド
平均を求めるメソッド
summingXXXXメソッド
averagingXXXXメソッド
averagingXXXXメソッド
条件を指定してグループを分けるメソッド
partitioningByメソッド
groupingByメソッド
partitioningByメソッド
終盤操作を二回すると
例外
useDelimiterメソッドとは
区切り文字を変更する
getLastModifiedTimeメソッドとは
ファイルの最終更新日時を調べるためのメソッド
PreparedStatementのsetXXXメソッドの
第一引数は?
第二引数は「セットしたい値」
「何番目の?なのか」1から始まる
executeメソッドは実行結果が「検索した結果を保持するResultSet型オブジェクト」かどうかを○○型で戻す
boolean型
try-with-resouce文の目的
リソースの閉じ忘れ
try-with-resouce文で
catchブロック、finallyブロック、省略できるのは?
①catchブロック、finallyブロック
②catchブロック
③finallyブロック
④省略できない
①catchブロック、finallyブロック
finally-close-catch
catch-finally-close
close-catch-finally
catch-close-finally
close-catch-finally
○○された例外への参照をThrowable配列型で戻すメソッド
getSuppressedメソッド
抑制された例外
地域は?
region
variant
privatesuse
region
派生は?
region
variant
privatesuse
variant
ロケール情報に対応するプロパティファイルが存在しない場合
MissingResouceException
PropertyNotFoundException
PropertyNotFoundException
NumberFormatクラスの
通常の数値フォーマットなら
getInstanceメソッド
getIntegerInstanceメソッド
getCurrencyInstanceメソッド
getPercentInstanceメソッド
getInstanceメソッド
NumberFormatクラスの
整数型数値フォーマットなら
getInstanceメソッド
getIntegerInstanceメソッド
getCurrencyInstanceメソッド
getPercentInstanceメソッド
getIntegerInstanceメソッド
NumberFormatクラスの
通貨フォーマットなら
getInstanceメソッド
getIntegerInstanceメソッド
getCurrencyInstanceメソッド
getPercentInstanceメソッド
getCurrencyInstanceメソッド
NumberFormatクラスの
パーセントを表記する数値フォーマットなら
getInstanceメソッド
getIntegerInstanceメソッド
getCurrencyInstanceメソッド
getPercentInstanceメソッド
getPercentInstanceメソッド
広告
コメント
コメントを送信
単語帳を共有
Twitter
LINE
はてな
アプリ
QRコード
URLコピー
キャンセル
表示設定
文字の色
デフォルト
白
シルバー
グレー
黒
赤
オレンジ
黄
黄緑
緑
水
青
紫
ピンク
文字の太さ
デフォルト
太字
文字の大きさ
デフォルトの文字サイズに加算・減算します。
px
チェック済を非表示
暗記でチェックをつけたカードを非表示にします。
カードの一部を隠す
カードの一部を指定して隠します。
表の文字
表のヒント
表の画像
裏の文字
裏のヒント
裏の画像
設定を適用する
つくる
さがす
ホーム
リスト
メニュー