変数
| 日本語 | 変数 |
| 英語 | variable |
| ふりがな | へんすう |
| フリガナ | 変数 |
値を入れる「箱」。
整数値、実数値、参照値を格納し、計算やメソッドの呼び出し等を行うことができる。
変数を作成することを「変数を宣言する」という。
「int i;」という形式で「変数宣言」を行うことができ、この「i」が変数となる。
変数は「書き込める値の種類」が決まっており、その種類を「型」と言う。
上記の例では「int」が「変数i」の型である。これにより、変数iにはintが定める「32ビット整数値」のみ格納できるようになる。
型には、大まかに分けて以下の3種類ある。
・プリミティブ型
・クラス
・配列
変数は、宣言した場所や、宣言時のアクセス修飾子によって「寿命」や「スコープ」が決まり、それによって使用方法も変わってくる。
変数は以下の2種類存在する。
・ローカル変数
・フィールド
変数を宣言する際の細かい形式については「変数宣言」「ローカル変数宣言」「フィールド宣言」を参照のこと。
また、上記の2つ以外にも、「引数」及び「catch」も変数を宣言することが可能。ただし厳密には「変数宣言」とは異なる。
変数は値をとっておく「箱」だが、このイメージだと「変数から変数に値をコピーする」ということを説明しにくい。
その場合には、値を書き込む「ノート」をイメージするといいだろう。
整数値、実数値、参照値を書くことができ、代入時にはこの値を書き写す、ということになる。
修飾子でfinalを指定した場合、値を変更できないため「定数」となるが、値を書き換えられない点以外は変数と同様である。
そのため、矛盾するが「値を書き換えられない変数」と考えた方が分かりやすいだろう。
整数値、実数値、参照値を格納し、計算やメソッドの呼び出し等を行うことができる。
変数を作成することを「変数を宣言する」という。
「int i;」という形式で「変数宣言」を行うことができ、この「i」が変数となる。
変数は「書き込める値の種類」が決まっており、その種類を「型」と言う。
上記の例では「int」が「変数i」の型である。これにより、変数iにはintが定める「32ビット整数値」のみ格納できるようになる。
型には、大まかに分けて以下の3種類ある。
・プリミティブ型
・クラス
・配列
変数は、宣言した場所や、宣言時のアクセス修飾子によって「寿命」や「スコープ」が決まり、それによって使用方法も変わってくる。
変数は以下の2種類存在する。
・ローカル変数
・フィールド
変数を宣言する際の細かい形式については「変数宣言」「ローカル変数宣言」「フィールド宣言」を参照のこと。
また、上記の2つ以外にも、「引数」及び「catch」も変数を宣言することが可能。ただし厳密には「変数宣言」とは異なる。
変数は値をとっておく「箱」だが、このイメージだと「変数から変数に値をコピーする」ということを説明しにくい。
その場合には、値を書き込む「ノート」をイメージするといいだろう。
整数値、実数値、参照値を書くことができ、代入時にはこの値を書き写す、ということになる。
修飾子でfinalを指定した場合、値を変更できないため「定数」となるが、値を書き換えられない点以外は変数と同様である。
そのため、矛盾するが「値を書き換えられない変数」と考えた方が分かりやすいだろう。
参考サイト
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// int型変数を「宣言」します。
int i;
// この「変数i」が、値を入れる「箱」になります。
// この変数に整数値を格納します。
i = 100;
// それを取り出し、出力します。
System.out.println( i );
// 100
}
}
public class Sample
{
public static void main( String[] args )
{
// int型変数を「宣言」します。
int i;
// この「変数i」が、値を入れる「箱」になります。
// この変数に整数値を格納します。
i = 100;
// それを取り出し、出力します。
System.out.println( i );
// 100
}
}
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// int型変数を「宣言」します。
int i;
// この「変数i」が、値を入れる「箱」になります。
// この変数に整数値を格納します。
i = 100;
// それを取り出し、出力します。
System.out.println( i );
// 100
}
}
「みだし」に含まれているページ
「解説」に含まれているページ
- !=演算子
- !演算子
- #
- %=演算子
- &&
- &=演算子
- *=演算子
- ++
- ++演算子
- +=演算子
- +演算子
- ,
- --
- --演算子
- -=演算子
- -演算子
- .
- /=演算子
- 16進数
- <%@ page isErrorPage
- <<=演算子
- <<演算子
- <jsp:useBean>
- ==演算子
- =演算子
- >>=演算子
- >>>=演算子
- >>>演算子
- >>演算子
- [
- ^=演算子
- args
- ArrayStoreException
- BigDecimal
- boolean
- ByteArrayInputStream
- ByteArrayOutputStream
- C++言語
- case
- catch
- clone
- close
- const
- C言語
- default
- equals
- exception
- final
- final変数
- for
- forステートメント
- for初期化ステートメント
- goto
- HttpServletRequest
- instanceof
- Iterable<T>
- JAVA_HOME
- JavaBeans
- JRE
- JSP
- JspWriter
- JSP宣言
- JSP式
- JSP暗黙オブジェクト
- JSP暗黙オブジェクト「application」
- JSP暗黙オブジェクト「config」
- JSP暗黙オブジェクト「exception」
- JSP暗黙オブジェクト「out」
- JSP暗黙オブジェクト「pageContext」
- JSP暗黙オブジェクト「request」
- JSP暗黙オブジェクト「response」
- JSP暗黙オブジェクト「session」
- LineNumberInputStream
- main
- null
- NullPointerException
- OutOfMemoryError
- PageContext
- PreparedStatement
- ServletContext
- size
- StackOverflowError
- Statement
- static final
- staticコンテキスト
- staticフィールド
- staticローカル変数
- static変数
- StringBufferInputStream
- superフィールド
- switch
- switchステートメント
- synchronizedブロック
- System.err
- System.out
- TestCase
- this
- toString
- Unicode
- void
- |=演算子
- ~演算子
- 「D」
- 「d」
- 「F」
- 「f」
- アサーション
- アップキャスト
- アドレス
- アンボクシング変換
- インスタンス
- インスタンスは不変
- インスタンスフィールド
- インスタンス変数
- インターフェイス
- オブジェクト型
- オブジェクト指向
- オペランド
- オートボクシング
- ガベージコレクション
- キャスト
- キャスト演算子
- クラス
- クラス変数
- クラス定義
- グローバル
- グローバル変数
- シンボル
- ジェネリッククラス
- ジェネリックメソッド
- スクリプトレット
- スコープ
- スタック
- スタックトレース
- スタック領域
- ステートメント
- スペース
- セッションスコープ
- ダウンキャスト
- ダンプ
- デッドロック
- デバッガ
- デバッグ
- デフォルト
- ナローイング変換
- バグ
- バッファ
- バッファアンダーフロー
- バッファオーバーフロー
- ビット
- ビットフラグ
- フィールド
- フィールド修飾子
- フィールド変数
- フィールド宣言
- ブレークポイント
- ブロック
- プリインクリメント演算子
- プリデクリメント演算子
- プリミティブ型
- プロパティ
- ボクシング変換
- ポストインクリメント演算子
- ポストデクリメント演算子
- ポリモーフィズム
- マルチスレッド
- メソッド
- メンバ
- メンバ変数
- メンバ関数
- ラッパー
- リクエストスコープ
- リテラル
- ログ
- ローカルクラス
- ローカル変数
- ローカル変数宣言
- ローカル変数宣言ステートメント
- ワイドニング変換
- 三項演算子
- 予約語
- 二次元配列
- 二項演算子
- 代入
- 内部クラス
- 再帰呼び出し
- 分岐
- 初期値
- 初期化
- 前置インクリメント演算子
- 副作用
- 匿名クラス
- 半角
- 半角カタカナ
- 単項+演算子
- 単項-演算子
- 単項演算子
- 参照
- 同期
- 型
- 型変換
- 変数
- 変数宣言
- 定数
- 宣言
- 寿命
- 属性
- 引数
- 後置インクリメント演算子
- 拡張for
- 整数
- 文字
- 文字コード
- 文字列リテラル
- 桁溢れ
- 構造体
- 標準エラー出力
- 標準出力
- 浅いコピー
- 浮動小数点
- 浮動小数点リテラル
- 深いコピー
- 添え字
- 演算
- 無限ループ
- 環境変数
- 真偽値
- 符号
- 自然数
- 評価
- 論理否定
- 論理和
- 論理積
- 識別子
- 配列
- 配列初期化子
「サンプルプログラムとか」に含まれているページ
- !=演算子
- %=演算子
- &=演算子
- &演算子
- *=演算子
- *演算子
- ++
- ++演算子
- +=演算子
- +演算子
- ,
- --演算子
- -=演算子
- -演算子
- /=演算子
- /演算子
- 10進数
- 16進数
- 2の補数
- 2進数
- 8進数
- <%
- <%! %>
- <%= %>
- <<=演算子
- <<演算子
- <=演算子
- <jsp:useBean>
- <演算子
- ==演算子
- =演算子
- >=演算子
- >>=演算子
- >>>=演算子
- >>>演算子
- >>演算子
- >演算子
- [
- ]
- ^=演算子
- ^演算子
- boolean
- booleanリテラル
- byte
- C++言語
- char
- Class
- close
- const
- double
- EOF
- EOFException
- false
- FileInputStream
- FileOutputStream
- FileReader
- final変数
- float
- for
- forステートメント
- for初期化ステートメント
- HashMap
- Identifier
- instanceof
- int
- InvocationTargetException
- J2SE
- JAVA_HOME
- JavaBeans
- Java仮想マシン
- JSP
- JspWriter
- JSP宣言
- JSP式
- JSP暗黙オブジェクト
- JSP暗黙オブジェクト「out」
- JUnit
- long
- Map
- NaN
- new
- null
- out
- Serializable
- short
- StackOverflowError
- static final
- staticコンテキスト
- staticローカル変数
- static変数
- strictfp
- substring
- synchronizedブロック
- TestCase
- this
- toString
- transient
- true
- Unicode
- unsigned
- void
- |=演算子
- |演算子
- ~演算子
- 「D」
- 「d」
- 「F」
- 「f」
- 「偽」
- 「真」
- アンボクシング変換
- インクリメント
- インスタンスは不変
- インスタンス変数
- オブジェクト型
- オブジェクト指向
- オートボクシング
- オーバーライド
- ガベージコレクション
- クラス
- クラス変数
- グローバル変数
- コンソール
- コンパイルタイムエラー
- ジェネリッククラス
- ジェネリックメソッド
- スクリプトレット
- スコープ
- スタックトレース
- スタック領域
- ステートメント
- スレッド
- セッションスコープ
- ダンプ
- テキストファイル
- テストファースト
- デクリメント
- バイアス
- バイト
- バイト入力ストリーム
- バイト出力ストリーム
- バイナリーファイル
- バッファ
- ビット
- ビットシフト演算子
- ビットフラグ
- フィールド
- フィールド修飾子
- フィールド変数
- ブレークポイント
- ブロック
- プリインクリメント演算子
- プリデクリメント演算子
- プリミティブ型
- プログラム
- ボクシング変換
- ポストインクリメント演算子
- ポストデクリメント演算子
- ポリモーフィズム
- マルチスレッド
- メンバ
- メンバ変数
- メンバ関数
- ラッパー
- リクエストスコープ
- リテラル
- リフレクション
- ロック
- ローカルクラス
- ローカル変数
- ローカル変数宣言
- ローカル変数宣言ステートメント
- 予約語
- 代入
- 代入演算子
- 仮数部
- 初期値
- 初期化
- 副作用
- 動的
- 動的束縛
- 匿名クラス
- 半角カタカナ
- 半角英数字
- 単純代入演算子
- 単項+演算子
- 単項-演算子
- 参照
- 型
- 変数
- 変数宣言
- 定数
- 宣言
- 寿命
- 引数
- 戻り値
- 指数部
- 整数
- 文字
- 文字コード
- 文字リテラル
- 文字入力ストリーム
- 文字列リテラル
- 文字化け
- 桁溢れ
- 桁落ち
- 標準入出力
- 標準出力
- 浮動小数点
- 浮動小数点リテラル
- 添え字
- 無理数
- 無限大
- 環境変数
- 直列化
- 真偽値
- 算術右シフト
- 自然数
- 複合代入演算子
- 評価
- 論理値
- 論理右シフト
- 識別子
- 配列初期化子




