:
日本語 | コロン |
英語 | colon |
ふりがな | ころん |
フリガナ | コロン |
「:演算子」のこと。
単独では使用せず、「?演算子」と組み合わせて使用する。
また、ラベルを指定する際に使用する。
「ラベル名:ステートメント」という形式で「ラベルステートメント」を記述することができる。
また、switchステートメント内で「case ラベル:」という形式でラベルを記述することができる。
単独では使用せず、「?演算子」と組み合わせて使用する。
また、ラベルを指定する際に使用する。
「ラベル名:ステートメント」という形式で「ラベルステートメント」を記述することができる。
また、switchステートメント内で「case ラベル:」という形式でラベルを記述することができる。
参考サイト
- (参考サイトはありません)
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// 三項演算子、?演算子と:演算子を使用します。
int i = true ? 100 : 200;
System.out.println( i );
// 100
// 「ラベル名:ステートメント」が「ラベルステートメント」
// となります。
// breakでラベル名を指定することで、ラベル名の後の
// ブロックのすぐ外へと移動することができます。
label_out:
{
System.out.println( "外側ループ開始" );
for( int iF1 = 0; iF1 < 2; ++iF1 )
{
System.out.println( "内側ループ開始" );
for( int iF2 = 0; iF2 < 100; ++iF2 )
{
System.out.println( iF1 + ", " + iF2 );
if (
( iF1 == 0 ) &&
( iF2 == 2 )
)
{
// 普通のbreak。
break;
}
if (
( iF1 == 1 ) &&
( iF2 == 2 )
)
{
// ラベルを指定したbreak。
break label_out;
}
}
}
}
System.out.println( "label_outのブロックの外。" );
// 外側ループ開始
// 内側ループ開始
// 0, 0
// 0, 1
// 0, 2
// 内側ループ開始
// 1, 0
// 1, 1
// 1, 2
// label_outのブロックの外。
// このように、「break ラベル名;」という形で
// 「ラベル名:{}」のすぐ後に移動します。
i = 1;
// switch内で「case ラベル:」を指定することで、
// そのラベルの値に処理が移ります。
switch( i )
{
case 0:
System.out.println( "ぜろ" );
break;
case 1:
System.out.println( "いち" );
break;
case 2:
System.out.println( "に" );
break;
default:
System.out.println( "でふぉると" );
break;
}
// いち
}
}
public class Sample
{
public static void main( String[] args )
{
// 三項演算子、?演算子と:演算子を使用します。
int i = true ? 100 : 200;
System.out.println( i );
// 100
// 「ラベル名:ステートメント」が「ラベルステートメント」
// となります。
// breakでラベル名を指定することで、ラベル名の後の
// ブロックのすぐ外へと移動することができます。
label_out:
{
System.out.println( "外側ループ開始" );
for( int iF1 = 0; iF1 < 2; ++iF1 )
{
System.out.println( "内側ループ開始" );
for( int iF2 = 0; iF2 < 100; ++iF2 )
{
System.out.println( iF1 + ", " + iF2 );
if (
( iF1 == 0 ) &&
( iF2 == 2 )
)
{
// 普通のbreak。
break;
}
if (
( iF1 == 1 ) &&
( iF2 == 2 )
)
{
// ラベルを指定したbreak。
break label_out;
}
}
}
}
System.out.println( "label_outのブロックの外。" );
// 外側ループ開始
// 内側ループ開始
// 0, 0
// 0, 1
// 0, 2
// 内側ループ開始
// 1, 0
// 1, 1
// 1, 2
// label_outのブロックの外。
// このように、「break ラベル名;」という形で
// 「ラベル名:{}」のすぐ後に移動します。
i = 1;
// switch内で「case ラベル:」を指定することで、
// そのラベルの値に処理が移ります。
switch( i )
{
case 0:
System.out.println( "ぜろ" );
break;
case 1:
System.out.println( "いち" );
break;
case 2:
System.out.println( "に" );
break;
default:
System.out.println( "でふぉると" );
break;
}
// いち
}
}
// Sample.java public class Sample { public static void main( String[] args ) { // 三項演算子、?演算子と:演算子を使用します。 int i = true ? 100 : 200; System.out.println( i ); // 100 // 「ラベル名:ステートメント」が「ラベルステートメント」 // となります。 // breakでラベル名を指定することで、ラベル名の後の // ブロックのすぐ外へと移動することができます。 label_out: { System.out.println( "外側ループ開始" ); for( int iF1 = 0; iF1 < 2; ++iF1 ) { System.out.println( "内側ループ開始" ); for( int iF2 = 0; iF2 < 100; ++iF2 ) { System.out.println( iF1 + ", " + iF2 ); if ( ( iF1 == 0 ) && ( iF2 == 2 ) ) { // 普通のbreak。 break; } if ( ( iF1 == 1 ) && ( iF2 == 2 ) ) { // ラベルを指定したbreak。 break label_out; } } } } System.out.println( "label_outのブロックの外。" ); // 外側ループ開始 // 内側ループ開始 // 0, 0 // 0, 1 // 0, 2 // 内側ループ開始 // 1, 0 // 1, 1 // 1, 2 // label_outのブロックの外。 // このように、「break ラベル名;」という形で // 「ラベル名:{}」のすぐ後に移動します。 i = 1; // switch内で「case ラベル:」を指定することで、 // そのラベルの値に処理が移ります。 switch( i ) { case 0: System.out.println( "ぜろ" ); break; case 1: System.out.println( "いち" ); break; case 2: System.out.println( "に" ); break; default: System.out.println( "でふぉると" ); break; } // いち } }
「みだし」に含まれているページ
「解説」に含まれているページ
- :
- <%@ taglib
- <jsp:useBean>
- <jsp>
- ?演算子
- @param
- @return
- ASCII
- assert
- Calendar
- case
- Caused by
- default
- DTD
- GET
- HttpServletRequest
- Iterable<T>
- JavaBeans
- KAB-studio
- POST
- switch
- switchステートメント
- URL
- Webサイト
- XMLスキーマ言語
- エポック
- カスタムタグライブラリ
- セッションスコープ
- ホームページ
- ポート番号
- ラベル
- ラベルステートメント
- リクエストスコープ
- リクエストパラメーター
- リクエストヘッダー
- レスポンスヘッダー
- 三項演算子
- 分岐
- 名前空間
- 拡張for
- 演算子
- 絶対パス
「サンプルプログラムとか」に含まれているページ
- %演算子
- ++演算子
- --演算子
- /演算子
- :
- :演算子
- <%! %>
- <%-- --%>
- <%= %>
- <%@ %>
- <%@ page
- <%@ page contentType
- <%@ page errorPage
- <%@ page import
- <%@ page isErrorPage
- <%@ taglib
- <jsp:useBean>
- <jsp>
- =演算子
- ?演算子
- ArithmeticException
- ArrayIndexOutOfBoundsException
- ArrayList
- ArrayStoreException
- assert
- AssertionError
- boolean
- C++言語
- Calendar
- case
- catch
- Caused by
- char
- ClassCastException
- classesディレクトリ
- ClassNotFoundException
- clone
- Cloneable
- CloneNotSupportedException
- close
- Connection
- Content-Type
- continue
- Cookie
- CREATE TABLE
- Date
- default
- DELETE
- doGet
- doPost
- doステートメント
- DTD
- Enumeration
- EOF
- EOFException
- Error
- Exception
- ExceptionInInitializerError
- execute
- false
- File
- FileInputStream
- FileNotFoundException
- FileOutputStream
- FileReader
- FileWriter
- FilterInputStream
- FilterOutputStream
- FilterReader
- FilterWriter
- finally
- forステートメント
- GET
- goto
- GregorianCalendar
- HashMap
- HEAD
- HTML
- HTTP
- HttpServlet
- HttpServletRequest
- HttpServletResponse
- HttpSession
- HttpURLConnection
- IllegalArgumentException
- IndexOutOfBoundsException
- InputStream
- INSERT
- InterruptedException
- InvocationTargetException
- IOException
- IPアドレス
- Iterable<T>
- J2SE
- Jakarta Commons
- Jasper
- JasperException
- java
- java.net.URL
- java.sql.Date
- JAVA_HOME
- JavaBeans
- javac
- JDBC
- JDBCドライバ
- JSP
- JspWriter
- JSPコメント
- JSPディレクティブ
- JSP宣言
- JSP式
- JSP指示子
- JSP暗黙オブジェクト
- JSP暗黙オブジェクト「application」
- JSP暗黙オブジェクト「config」
- JSP暗黙オブジェクト「exception」
- JSP暗黙オブジェクト「out」
- JSP暗黙オブジェクト「pageContext」
- JSP暗黙オブジェクト「request」
- JSP暗黙オブジェクト「response」
- JSP暗黙オブジェクト「session」
- JSTL
- JTree
- JUnit
- libディレクトリ
- LineNumberInputStream
- LineNumberReader
- Locale
- Log4j
- Logger
- MANIFEST.MF
- MVC
- native
- NoClassDefFoundError
- NoSuchElementException
- NOT NULL制約
- null
- NullPointerException
- NumberFormatException
- Object
- OutputStream
- PageContext
- PipedInputStream
- PipedOutputStream
- PipedReader
- PipedWriter
- POST
- PreparedStatement
- printStackTrace
- Properties
- RequestDispatcher
- ResultSet
- RSS
- Rss4j
- Runnable
- Runtime
- RuntimeException
- SELECT
- Serializable
- ServletConfig
- ServletContext
- ServletException
- SQL
- SQLException
- SQLインジェクション
- StackOverflowError
- Statement
- staticコンテキスト
- StringIndexOutOfBoundsException
- StringTokenizer
- substring
- switch
- switchステートメント
- TestCase
- Thread
- throw
- Throwable
- throws
- Timestamp
- TLD
- tldファイル
- Tomcat
- toString
- transient
- true
- try
- UPDATE
- URI
- URL
- void
- volatile
- web.xml
- Webアプリケーション
- WHERE
- whileステートメント
- Writer
- Xerces
- XMLスキーマ
- XMLスキーマ言語
- XSS
- yield
- ZIP
- 「D」
- 「d」
- 「F」
- 「f」
- 「L」
- アサーション
- アンボクシング変換
- インスタンス初期化ブロック
- インスタンス初期化子
- インタープリター
- インデックスナンバー
- エポック
- エラー
- エラーハンドラ
- オペランド
- オートボクシング
- オーバーロード
- カスタムタグライブラリ
- カレントディレクトリ
- キャスト
- キャッシュ
- キャッチ
- クエリー
- クッキー
- クラスパス
- クラスファイル
- クロスサイトスクリプティング
- コネクション
- コミット
- コメントアウト
- コンストラクタ
- コントローラー
- コンパイルタイムエラー
- サニタイジング
- サーブレット
- システムプロパティ
- シンボル
- ジェネリッククラス
- ジェネリックメソッド
- スクリプトレット
- スタックトレース
- ステートレス
- スレッド
- セッション
- セッションID
- セッションスコープ
- ソート
- タグ
- タグライブラリ
- タグリブ
- ダウンキャスト
- テキストファイル
- テストファースト
- テーブル
- ディレクトリトラバーサル
- デッドロック
- デバッガ
- デバッグ
- デフォルトコンストラクタ
- データベース
- トランザクション
- ドメイン名
- ナローイング変換
- ハンドラ
- バイアス
- バイト入力ストリーム
- バイト出力ストリーム
- バイナリーファイル
- バグ
- バッファアンダーフロー
- バッファアンダーラン
- バッファオーバーフロー
- バッファオーバーラン
- パス
- ビュー
- ファイル区切り文字
- フォーカス
- プリペアードステートメント
- プリミティブ型
- プロパティファイル
- ホスト
- ボクシング変換
- ポート番号
- マニフェストファイル
- マルチスレッド
- メタ
- モデル
- ラベル
- ラベルステートメント
- ランタイムエラー
- リクエスト
- リクエストスコープ
- リクエストパラメーター
- リクエストヘッダー
- リネーム
- ルート
- レコード
- レスポンス
- レスポンスヘッダー
- ロガー
- ログ
- ログファイル
- ロケール
- ロールバック
- 三項演算子
- 主キー
- 代入変換
- 例外
- 例外処理
- 入力フォーム
- 列
- 制約
- 可変長配列
- 変数宣言
- 契約による設計
- 安定ソート
- 定数式
- 実体参照
- 属性
- 戻り値
- 投げられる
- 投げる
- 抜ける
- 拡張for
- 拾う
- 指数部
- 改行文字
- 数値格上げ変換
- 文字リテラル
- 文字入力ストリーム
- 文字出力ストリーム
- 暗黙的
- 桁落ち
- 浮動小数点リテラル
- 環境変数
- 直列化
- 相対パス
- 符号
- 符号なし
- 符号付き
- 絶対パス
- 行
- 配列
- 配列初期化子