クラス
日本語 | 級 |
英語 | class |
ふりがな | くらす |
フリガナ | クラス |
自分で作成できる「型」。
Javaプログラムの最小構成要素。
Javaのプログラムを作成する、ということは、クラスを作成し、クラスを使用することを意味する。
プリミティブ型や配列と異なり、Javaの言語仕様としては存在しない型である。
各ソースファイルに1つのpublicクラスを記述し、その中にフィールドやメソッド等を宣言・定義する。
ソースファイル内に「class クラス名 { 各構成要素の宣言 }」と記述することで、クラス宣言を行う。
クラス内で宣言できる「構成要素」は以下の通り。
・フィールド
・メソッド
・コンストラクタ
・クラス(内部クラス。インターフェイスを含む)
・インスタンス初期化子
・static初期化子
クラスは「型」である。プリミティブ型と同様、「クラス名 変数名;」という形でクラス型の変数を宣言することができる。
ただし、この変数は「参照型」である。このままでは使用できない。
クラスはnewを使用して「インスタンス」を作成する必要がある。インスタンスを作成することで、インスタンス内にフィールドが作られ、さらにメソッドが結び付けられる。
インスタンスの作成時に返される参照値を参照型変数に格納することで、その変数を通してインスタンスのフィールド、メソッド等にアクセスすることができる。
実際の「処理」そのものはメソッド内に記述するため、このメソッドを呼び出すことで「プログラム」が実行されることになる。
ただし、フィールド及びメソッドは、インスタンスを作成せずに使用できる「staticフィールド」「staticメソッド」が存在する。
これらはインスタンスを作成せずに使用できるが、staticフィールドはアクセス範囲が広いため危険であり、staticメソッドはポリモーフィズムが適用されない。そのため、staticフィールド及びstaticメソッドはあまり使用せず、通常のフィールド及びメソッド(インスタンスフィールド、インスタンスメソッド)を使用すること。
クラスには、自分で作成せず、すでに「他の誰か」が作成したものが存在する。
Javaには、初めから存在し使用できる「J2SE」と呼ばれるクラス群が存在するため、このクラスを使用することができる。
また、J2SE以外にも「他の誰か」が作成したクラスが存在する。これは「ライブラリ」と呼ばれ、通常はjarファイルにまとめられ、クラスパスを通すことで使用することができる。
Javaプログラムの最小構成要素。
Javaのプログラムを作成する、ということは、クラスを作成し、クラスを使用することを意味する。
プリミティブ型や配列と異なり、Javaの言語仕様としては存在しない型である。
各ソースファイルに1つのpublicクラスを記述し、その中にフィールドやメソッド等を宣言・定義する。
ソースファイル内に「class クラス名 { 各構成要素の宣言 }」と記述することで、クラス宣言を行う。
クラス内で宣言できる「構成要素」は以下の通り。
・フィールド
・メソッド
・コンストラクタ
・クラス(内部クラス。インターフェイスを含む)
・インスタンス初期化子
・static初期化子
クラスは「型」である。プリミティブ型と同様、「クラス名 変数名;」という形でクラス型の変数を宣言することができる。
ただし、この変数は「参照型」である。このままでは使用できない。
クラスはnewを使用して「インスタンス」を作成する必要がある。インスタンスを作成することで、インスタンス内にフィールドが作られ、さらにメソッドが結び付けられる。
インスタンスの作成時に返される参照値を参照型変数に格納することで、その変数を通してインスタンスのフィールド、メソッド等にアクセスすることができる。
実際の「処理」そのものはメソッド内に記述するため、このメソッドを呼び出すことで「プログラム」が実行されることになる。
ただし、フィールド及びメソッドは、インスタンスを作成せずに使用できる「staticフィールド」「staticメソッド」が存在する。
これらはインスタンスを作成せずに使用できるが、staticフィールドはアクセス範囲が広いため危険であり、staticメソッドはポリモーフィズムが適用されない。そのため、staticフィールド及びstaticメソッドはあまり使用せず、通常のフィールド及びメソッド(インスタンスフィールド、インスタンスメソッド)を使用すること。
クラスには、自分で作成せず、すでに「他の誰か」が作成したものが存在する。
Javaには、初めから存在し使用できる「J2SE」と呼ばれるクラス群が存在するため、このクラスを使用することができる。
また、J2SE以外にも「他の誰か」が作成したクラスが存在する。これは「ライブラリ」と呼ばれ、通常はjarファイルにまとめられ、クラスパスを通すことで使用することができる。
参考サイト
// Sample.java
// ↓Sampleクラスのクラス宣言。publicクラスはソースファイル内で1つのみ。
public class Sample
{
// ↓この中に、クラスの構成要素を宣言します。
// このクラスのフィールド。
private int data;
// このクラスのメソッド。
public void setData( int i )
{
// メソッドからフィールドにアクセスできます。
data = i;
}
// 同じくこのクラスのメソッド。
public int getData()
{
// メソッドからフィールドにアクセスできます。
return data;
}
// 同じくこのクラスのメソッド。
// ただしこれはstaticメソッドです。
public static void main( String[] args )
{
// Sampleクラスの参照型変数を作ります。
Sample sample;
// newでSampleクラスのインスタンスを作成し、
// 返される参照値を参照型変数に代入します。
sample = new Sample();
// 参照型変数を通してメソッドを呼び出します。
sample.setData( 100 );
int result = sample.getData();
System.out.println( result );
}
// ↑この中に、クラスの構成要素を宣言します。
}
// ↓Sampleクラスのクラス宣言。publicクラスはソースファイル内で1つのみ。
public class Sample
{
// ↓この中に、クラスの構成要素を宣言します。
// このクラスのフィールド。
private int data;
// このクラスのメソッド。
public void setData( int i )
{
// メソッドからフィールドにアクセスできます。
data = i;
}
// 同じくこのクラスのメソッド。
public int getData()
{
// メソッドからフィールドにアクセスできます。
return data;
}
// 同じくこのクラスのメソッド。
// ただしこれはstaticメソッドです。
public static void main( String[] args )
{
// Sampleクラスの参照型変数を作ります。
Sample sample;
// newでSampleクラスのインスタンスを作成し、
// 返される参照値を参照型変数に代入します。
sample = new Sample();
// 参照型変数を通してメソッドを呼び出します。
sample.setData( 100 );
int result = sample.getData();
System.out.println( result );
}
// ↑この中に、クラスの構成要素を宣言します。
}
// Sample.java // ↓Sampleクラスのクラス宣言。publicクラスはソースファイル内で1つのみ。 public class Sample { // ↓この中に、クラスの構成要素を宣言します。 // このクラスのフィールド。 private int data; // このクラスのメソッド。 public void setData( int i ) { // メソッドからフィールドにアクセスできます。 data = i; } // 同じくこのクラスのメソッド。 public int getData() { // メソッドからフィールドにアクセスできます。 return data; } // 同じくこのクラスのメソッド。 // ただしこれはstaticメソッドです。 public static void main( String[] args ) { // Sampleクラスの参照型変数を作ります。 Sample sample; // newでSampleクラスのインスタンスを作成し、 // 返される参照値を参照型変数に代入します。 sample = new Sample(); // 参照型変数を通してメソッドを呼び出します。 sample.setData( 100 ); int result = sample.getData(); System.out.println( result ); } // ↑この中に、クラスの構成要素を宣言します。 }
「みだし」に含まれているページ
- abstractクラス
- BigDecimal
- BigInteger
- Boolean
- class
- Class
- ClassCastException
- classesディレクトリ
- ClassNotFoundException
- classファイル
- classフィールド
- CloneNotSupportedException
- Double
- Exception
- finalクラス
- Float
- FQCN
- NoClassDefFoundError
- privateクラス
- protectedクラス
- publicクラス
- staticクラス
- Throwable
- インナークラス
- クラス
- クラスパス
- クラスファイル
- クラスメソッド
- クラスメンバ
- クラスライブラリ
- クラス修飾子
- クラス変数
- クラス定義
- クラス宣言
- コンクリートクラス
- コンテナクラス
- サブクラス
- ジェネリッククラス
- スーパークラス
- ネストクラス
- パッケージも含めたクラス名
- ラップクラス
- ローカルクラス
- 内部クラス
- 匿名クラス
- 外部クラス
- 子クラス
- 完全修飾クラス名
- 実装クラス
- 抽象クラス
- 派生クラス
- 無印クラス
- 無名クラス
- 親クラス
「解説」に含まれているページ
- "
- #
- *
- +=演算子
- +演算子
- .
- /*
- /演算子
- 0x
- 16進数
- 2進数
- 8進数
- <%@ page import
- <jsp:useBean>
- <T>
- ==演算子
- =演算子
- @deprecated
- [L
- abstract
- abstractクラス
- Apache
- API
- Applet
- args
- ArithmeticException
- ArrayIndexOutOfBoundsException
- ArrayList
- Arrays
- ArrayStoreException
- ASCII
- assert
- AssertionError
- AWT
- BigDecimal
- BigInteger
- boolean
- Boolean
- BufferedInputStream
- BufferedOutputStream
- BufferedReader
- BufferedWriter
- byte
- Byte
- ByteArrayInputStream
- ByteArrayOutputStream
- C++言語
- Calendar
- catch
- Caused by
- char
- Character
- CharArrayReader
- CharArrayWriter
- CharSequence
- class
- Class
- ClassCastException
- classesディレクトリ
- ClassNotFoundException
- classファイル
- classフィールド
- clone
- Cloneable
- CloneNotSupportedException
- close
- Comparable
- Comparator
- compareTo
- concat
- Connection
- Cookie
- CP932
- CSV
- C言語
- DataInputStream
- DataOutputStream
- Date
- DecimalFormat
- Deprecated
- destroy
- doGet
- DOM
- doPost
- double
- Double
- DTD
- Enumeration
- EOF
- EOFException
- equals
- Error
- EUC
- Exception
- exception
- ExceptionInInitializerError
- extends
- File
- FileInputStream
- FileNotFoundException
- FileOutputStream
- FileReader
- FileWriter
- FilterInputStream
- FilterOutputStream
- FilterReader
- FilterWriter
- final
- finally
- finalクラス
- final変数
- float
- Float
- FQCN
- Frame
- friend
- getBytes
- getter/setter
- Graphics
- GregorianCalendar
- HashMap
- HashSet
- Hashtable
- HttpServlet
- HttpServletRequest
- HttpServletResponse
- HttpURLConnection
- IANA
- IllegalArgumentException
- implements
- import
- IndexOutOfBoundsException
- init
- InputStream
- InputStreamReader
- instanceof
- int
- Integer
- interface
- InterruptedException
- InvocationTargetException
- IOException
- ISO-10646-UCS-2
- ISO-2022-JP
- ISO-8859-1
- Iterable<T>
- Iterator
- Jakarta
- Jakarta Commons
- jarファイル
- Jasper
- JasperException
- Java
- java
- Java Bean
- Java Interpreter
- java.io
- java.lang
- java.net.URL
- java.sql.Date
- java.util
- JAVA_HOME
- JavaBeans
- javac
- Javadoc
- javax
- Java仮想マシン
- JDBC
- JDBCドライバ
- JFrame
- JRE
- JSP
- JspWriter
- JSP式
- JSP暗黙オブジェクト「exception」
- JSP暗黙オブジェクト「out」
- JSP暗黙オブジェクト「pageContext」
- JSP暗黙オブジェクト「response」
- JTree
- JUnit
- length
- LineNumberInputStream
- LineNumberReader
- LinkedHashMap
- LinkedList
- List
- Locale
- Log4j
- Logger
- long
- Long
- main
- Map
- matches
- Math
- MS932
- MSDN
- MVC
- NaN
- native
- new
- NoClassDefFoundError
- Node
- NoSuchElementException
- null
- NullPointerException
- NumberFormatException
- Object
- ObjectInputStream
- ObjectOutputStream
- out
- OutOfMemoryError
- OutputStream
- OutputStreamWriter
- package
- PageContext
- PipedInputStream
- PipedOutputStream
- PipedReader
- PipedWriter
- POST
- println
- printStackTrace
- PrintStream
- PrintWriter
- private
- privateクラス
- privateフィールド
- privateメソッド
- Properties
- protected
- protectedクラス
- protectedフィールド
- protectedメソッド
- public
- publicクラス
- publicフィールド
- publicメソッド
- PushbackInputStream
- PushbackReader
- Reader
- regex
- RequestDispatcher
- ResourceBundle
- Rss4j
- Runnable
- Runtime
- RuntimeException
- SDK
- SequenceInputStream
- Serializable
- ServletConfig
- ServletContext
- ServletException
- short
- Short
- SimpleDateFormat
- sleep
- SQLException
- StackOverflowError
- start
- static
- static final
- staticクラス
- staticコンテキスト
- staticフィールド
- staticメソッド
- static初期化子
- strictfp
- String
- StringBuffer
- StringBufferInputStream
- StringIndexOutOfBoundsException
- StringReader
- StringTokenizer
- StringWriter
- struct
- substring
- Suite
- super
- superフィールド
- superメソッド
- Swing
- synchronizedブロック
- synchronizedメソッド
- System
- System.err
- System.out
- TCP
- TestCase
- Thread
- throw
- Throwable
- throws
- Timestamp
- TLD
- toString
- transient
- TreeMap
- UCS-2
- UDP
- Unicode
- unsigned
- URI
- URL
- URLDecoder
- URLEncoder
- US-ASCII
- UTF-8
- valueOf
- Vector
- WEB-INF
- web.xml
- Writer
- Xerces
- yield
- ZIP
- {
- 「L」
- ぬるぽ
- アクセスコントロール
- アサーション
- アップキャスト
- アドレス
- アプリケーション
- アプレット
- アルゴリズム
- アンボクシング変換
- イテレーター
- イベント
- イベントリスナー
- インスタンス
- インスタンスは不変
- インスタンス初期化ブロック
- インスタンス初期化子
- インスタンス変数
- インターフェイス
- インターフェイス修飾子
- インタープリター
- イントロスペクション
- インナークラス
- インポート
- インポート宣言
- エポック
- エラー
- エラーハンドラ
- エンクロージングインスタンス
- エントリーポイント
- オブジェクト
- オブジェクト型
- オブジェクト指向
- オートボクシング
- オーバーライド
- オーバーロード
- カスタムタグライブラリ
- カプセル化
- カレントディレクトリ
- キャスト
- キュー
- クイックソート
- クッキー
- クライアント
- クラス
- クラスパス
- クラスファイル
- クラスメソッド
- クラスメンバ
- クラスライブラリ
- クラス修飾子
- クラス変数
- クラス定義
- クラス宣言
- グローバル変数
- コネクション
- コマンドライン引数
- コレクション
- コレクションフレームワーク
- コンクリートクラス
- コンストラクタ
- コンテナクラス
- コンパイラ
- コンパイル
- コンパイルタイムエラー
- コンポジション
- サフィックス
- サブインターフェイス
- サブクラス
- サーバー
- サーブレット
- シグネチャー
- システムプロパティ
- シフトJIS
- シンタックス
- ジェネリッククラス
- ジェネリックメソッド
- スケール
- スタック
- スタックトレース
- ストリーム
- スペース
- スレッド
- スーパーインターフェイス
- スーパークラス
- セッション
- セマンティクス
- ソケット
- ソースファイル
- ソースプログラム
- ソート
- タグライブラリ
- ダイアログ
- ダウンキャスト
- ダンプ
- テキストファイル
- テストファースト
- テーブル
- ディスパッチャー
- ディレクトリ
- ディレクトリトラバーサル
- デフォルトコンストラクタ
- トークン
- ドキュメンテーションコメント
- ネストクラス
- ハッシュコード
- ハッシュ値
- ハンドラ
- バイトコード
- バイトストリーム
- バイト入力ストリーム
- バイト出力ストリーム
- バイナリーファイル
- バッファ
- バッファオーバーフロー
- バブルソート
- パス
- パッケージ
- パッケージも含めたクラス名
- パッケージ名
- パッケージ宣言
- パーサー
- パース
- ビルドパス
- ファイル
- ファイル区切り文字
- フィールド
- フィールド宣言
- フォント
- フォーカス
- フォーマット
- フラッシュ
- フレーム
- フレームワーク
- ブロック
- ブロックします
- プリミティブ型
- プログラム
- プロパティ
- プロパティファイル
- ボクシング変換
- ポリモーフィズム
- マニフェストファイル
- マージ
- マージソート
- メソッド
- メッセージボックス
- メンバ
- モーダルダイアログ
- モードレスダイアログ
- ライブラリ
- ラッパー
- ラベル
- ランダム
- リクエストパラメーター
- リスト
- リスナー
- リソースバンドル
- リネーム
- リフレクション
- ロガー
- ログ
- ログファイル
- ロケール
- ローカルクラス
- ローカル変数
- 一意
- 乱数
- 予約語
- 仮数部
- 例外
- 修正マージソート
- 修飾子
- 入れ子
- 入力フォーム
- 全角
- 内部クラス
- 再ビルド
- 再描画
- 切り上げ
- 切り捨て
- 列
- 初心者
- 初期値
- 割り算
- 匿名クラス
- 単体テスト
- 参照
- 名前空間
- 四捨五入
- 固定小数点
- 型
- 型変換
- 変数
- 変数宣言
- 外部クラス
- 大文字
- 委譲
- 子クラス
- 安定ソート
- 完全修飾クラス名
- 完全修飾名
- 実数
- 実行モジュール
- 実装
- 実装クラス
- 宣言
- 対数
- 属性
- 引き算
- 引数
- 戻り値
- 投げる
- 抽象クラス
- 抽象メソッド
- 拡張for
- 拡張子
- 掛け算
- 推奨されていません
- 描画
- 改行文字
- 文字
- 文字コード
- 文字ストリーム
- 文字入力ストリーム
- 文字出力ストリーム
- 文字列
- 文字列リテラル
- 文字化け
- 昇順
- 木構造
- 桁溢れ
- 検索
- 構造体
- 標準エラー出力
- 標準出力
- 正規表現
- 派生クラス
- 浅いコピー
- 浮動小数点
- 浮動小数点リテラル
- 演算
- 無印
- 無印クラス
- 無印フィールド
- 無印メソッド
- 無名クラス
- 無限ループ
- 無限大
- 環境変数
- 直列化
- 相対パス
- 符号
- 累乗
- 絶対パス
- 絶対値
- 継承
- 親クラス
- 識別子
- 足し算
- 辞書
- 配列
- 関数
- 降順
- 集約
「サンプルプログラムとか」に含まれているページ
- "
- #
- *演算子
- +=
- +演算子
- -演算子
- .
- /**
- /演算子
- 0x
- 10進数
- 16進数
- 2進数
- 8進数
- <%! %>
- <%= %>
- <%@ page import
- <jsp:useBean>
- <T>
- ==演算子
- @deprecated
- abstract
- abstractクラス
- API
- ArithmeticException
- ArrayList
- ArrayStoreException
- ASCII
- assert
- AssertionError
- AWT
- BigDecimal
- BigInteger
- Boolean
- BufferedInputStream
- BufferedOutputStream
- BufferedReader
- BufferedWriter
- byte
- Byte
- ByteArrayInputStream
- ByteArrayOutputStream
- C++言語
- Calendar
- catch
- Caused by
- char
- Character
- CharArrayReader
- CharArrayWriter
- CharSequence
- Class
- classesディレクトリ
- ClassNotFoundException
- classファイル
- clone
- Cloneable
- CloneNotSupportedException
- close
- Comparable
- Comparator
- compareTo
- Cookie
- CP932
- CSV
- DataInputStream
- DataOutputStream
- Date
- Deprecated
- DOM
- double
- Double
- DTD
- Eclipse
- Enumeration
- EOF
- EOFException
- equals
- EUC
- EUC-JP
- Exception
- ExceptionInInitializerError
- extends
- File
- FileInputStream
- FileOutputStream
- FileReader
- FileWriter
- FilterInputStream
- FilterOutputStream
- FilterReader
- FilterWriter
- finalクラス
- finalメソッド
- float
- Float
- for
- Frame
- friend
- GET
- getBytes
- getter
- getter/setter
- Graphics
- GregorianCalendar
- GUI
- HashMap
- HEAD
- HTTP
- HttpServletRequest
- HttpServletResponse
- HttpURLConnection
- IANA
- IllegalArgumentException
- implements
- import
- InputStream
- InputStreamReader
- instanceof
- int
- Integer
- interface
- InterruptedException
- InvocationTargetException
- IOException
- IPアドレス
- ISO-10646-UCS-2
- ISO-2022-JP
- ISO-8859-1
- Iterable<T>
- Jakarta Commons
- Jasper
- JasperException
- java
- Java 2 Platform, Enterprise Edition
- java.io
- java.lang
- java.net.URL
- java.sql.Date
- JAVA_HOME
- JavaBeans
- javac
- Javadoc
- javadoc
- JFrame
- JSP
- JspWriter
- JSP宣言
- JSP式
- JSP暗黙オブジェクト「pageContext」
- JSP暗黙オブジェクト「request」
- JSP暗黙オブジェクト「response」
- JSP暗黙オブジェクト「session」
- JTree
- JUnit
- length
- LineNumberInputStream
- LineNumberReader
- LinkedHashMap
- LinkedList
- List
- Locale
- Log4j
- Logger
- long
- Long
- main
- Map
- matches
- MVC
- NaN
- native
- new
- NoClassDefFoundError
- Node
- NoSuchElementException
- null
- ObjectInputStream
- ObjectOutputStream
- out
- OutputStream
- OutputStreamWriter
- package
- PageContext
- PipedInputStream
- PipedOutputStream
- PipedReader
- PipedWriter
- POST
- println
- printStackTrace
- PrintStream
- PrintWriter
- privateクラス
- privateフィールド
- privateメソッド
- Properties
- protectedクラス
- protectedフィールド
- protectedメソッド
- publicクラス
- publicフィールド
- publicメソッド
- PushbackInputStream
- PushbackReader
- Reader
- regex
- regexp
- ResourceBundle
- RSS
- Rss4j
- Runnable
- SequenceInputStream
- Serializable
- ServletConfig
- setter
- Shift_JIS
- short
- Short
- SQL
- Statement
- static final
- staticクラス
- staticフィールド
- staticブロック
- staticメソッド
- static初期化ブロック
- static初期化子
- strictfp
- String
- StringBuffer
- StringBufferInputStream
- StringReader
- StringWriter
- substring
- super
- superフィールド
- superメソッド
- synchronizedブロック
- synchronizedメソッド
- System
- System.err
- System.out
- TestCase
- this
- Thread
- throw
- Throwable
- throws
- TLD
- tldファイル
- toString
- transient
- TreeMap
- UCS-2
- UDP
- Unicode
- URI
- URL
- US-ASCII
- UTF-8
- volatile
- web.xml
- Windows-31J
- Writer
- Xerces
- XML
- XSS
- yield
- {
- 「-」
- 「~」
- アクセサー
- アクセスコントロール
- アサーション
- アップキャスト
- アドレス
- アンボクシング変換
- イベント
- インスタンス
- インスタンスは不変
- インスタンス変数
- インターフェイス
- インタープリター
- イントロスペクション
- インナークラス
- インポート
- インポート宣言
- エイリアス
- エポック
- エラーハンドラ
- エンクロージングインスタンス
- エンコーディング
- エンコード
- オブジェクト型
- オブジェクト指向
- オートボクシング
- オーバーライド
- カスタムタグライブラリ
- カプセル化
- カレント
- ガベージコレクション
- キャスト
- キャッシュ
- キュー
- クッキー
- クラス
- クラスパス
- クラスファイル
- クラスメソッド
- クラスメンバ
- クラスライブラリ
- クラス修飾子
- クラス変数
- クラス定義
- クラス宣言
- グローバル
- グローバル変数
- コレクションフレームワーク
- コンクリートクラス
- コンストラクタ
- コントローラー
- コンパイル
- コンパイルタイムエラー
- コンポジション
- サブインターフェイス
- サブクラス
- シグネチャー
- システムプロパティ
- シフトJIS
- シンタックス
- シンボル
- ジェネリッククラス
- ジェネリックメソッド
- スコープ
- スタックトレース
- ステートレス
- ストリーム
- スレッド
- スーパーインターフェイス
- スーパークラス
- セッションスコープ
- セマンティクス
- ソースファイル
- ソート
- ダイアログ
- ダウンキャスト
- ダンプ
- ツリー構造
- テキストファイル
- テストファースト
- ディレクトリトラバーサル
- デコード
- デッドロック
- デフォルトコンストラクタ
- デプロイ
- トークン
- ドキュメンテーションコメント
- ドメイン
- ドメイン名
- ネストクラス
- ハッシュコード
- ハンドラ
- バイト入力ストリーム
- バイト出力ストリーム
- バイナリーファイル
- バッファ
- パッケージ
- パッケージも含めたクラス名
- パッケージ宣言
- ビュー
- ファイル区切り文字
- フィールド
- フィールド宣言
- フォント
- フォーカス
- フラッシュ
- ブロック
- ブロックします
- プロパティ
- ホスト
- ボクシング変換
- ボタン
- ポリモーフィズム
- ポート番号
- マニフェストファイル
- マルチスレッド
- メソッド
- メソッド修飾子
- メタ
- メッセージボックス
- モデル
- モーダルダイアログ
- モードレスダイアログ
- ラッパー
- ラップクラス
- ラベル
- リクエスト
- リクエストスコープ
- リクエストパラメーター
- リクエストヘッダー
- リソースバンドル
- リフレクション
- ルート
- レスポンス
- レスポンスヘッダー
- ロガー
- ログ
- ログファイル
- ロケール
- ロック
- ローカルクラス
- ローカル変数
- 一意
- 丸数字
- 仮数部
- 修飾子
- 入れ子
- 内部クラス
- 再ビルド
- 再描画
- 冗長
- 初期値
- 初期化
- 割り算
- 動的
- 動的束縛
- 匿名クラス
- 半角カタカナ
- 参照
- 同期
- 名前空間
- 四捨五入
- 変数
- 外部クラス
- 大文字
- 委譲
- 子クラス
- 安定ソート
- 完全修飾クラス名
- 完全修飾名
- 実数
- 実装
- 実装クラス
- 宣言
- 対数
- 寿命
- 引き算
- 引数
- 戻り値
- 抽象クラス
- 抽象メソッド
- 拡張for
- 排他
- 掛け算
- 推奨されていません
- 改行文字
- 文字
- 文字コード
- 文字入力ストリーム
- 文字出力ストリーム
- 文字列リテラル
- 文字化け
- 木構造
- 未定義
- 標準入出力
- 正規表現
- 派生クラス
- 浅いコピー
- 浮動小数点
- 深いコピー
- 演算
- 無印クラス
- 無印フィールド
- 無印メソッド
- 無名クラス
- 無限大
- 環境変数
- 直列化
- 累乗
- 継承
- 親クラス
- 識別子
- 足し算
- 辞書
- 配列
- 隠蔽
- 集約