public
日本語 | 公用 |
英語 | public |
ふりがな | ぱぶりっく |
フリガナ | パブリック |
アクセスコントロールのための予約語。
クラス、フィールド、メソッドに付ける修飾子。これらのアクセスコントロールを行う。
アクセスコントロールの中では最も制限が弱く、何でもできるようになる。しかし逆に、何も考えず多用するとプログラムが危険になるため、できる限りpublicにすることを控えた方が良い。
詳しい解説は以下を参照。
・publicクラス
・publicフィールド
・publicメソッド
クラス、フィールド、メソッドに付ける修飾子。これらのアクセスコントロールを行う。
アクセスコントロールの中では最も制限が弱く、何でもできるようになる。しかし逆に、何も考えず多用するとプログラムが危険になるため、できる限りpublicにすることを控えた方が良い。
詳しい解説は以下を参照。
・publicクラス
・publicフィールド
・publicメソッド
参考サイト
- (参考サイトはありません)
「publicフィールドの使い道ってないかな」
「static final以外で?」
「もちろん」
「ない。むしろ、見ると吐き気がする」
「そこまで言うか」
「前のプロジェクトで、public staticフィールドっていうのが……」
「finalじゃなくて?」
「そう。finalじゃなくて」
「それは夢に見そう……」
「static final以外で?」
「もちろん」
「ない。むしろ、見ると吐き気がする」
「そこまで言うか」
「前のプロジェクトで、public staticフィールドっていうのが……」
「finalじゃなくて?」
「そう。finalじゃなくて」
「それは夢に見そう……」
「publicフィールドの使い道ってないかな」 「static final以外で?」 「もちろん」 「ない。むしろ、見ると吐き気がする」 「そこまで言うか」 「前のプロジェクトで、public staticフィールドっていうのが……」 「finalじゃなくて?」 「そう。finalじゃなくて」 「それは夢に見そう……」
「みだし」に含まれているページ
「解説」に含まれているページ
- abstract
- C++言語
- getter
- GregorianCalendar
- main
- protectedフィールド
- protectedメソッド
- public
- publicクラス
- publicフィールド
- publicメソッド
- setter
- static final
- staticフィールド
- struct
- アクセスコントロール
- アクセス修飾子
- インターフェイス修飾子
- クラス
- クラス修飾子
- グローバル変数
- コンストラクタ修飾子
- シンタックス
- スペース
- セマンティクス
- ソースファイル
- テストファースト
- デフォルト
- フィールド
- フィールド修飾子
- メソッド
- メソッド修飾子
- ローカルクラス
- 予約語
- 修飾子
- 匿名クラス
- 単体テスト
- 構造体
- 無印
- 無印クラス
- 無印フィールド
- 無印メソッド
「サンプルプログラムとか」に含まれているページ
- !=演算子
- !演算子
- "
- #
- $
- %=演算子
- %演算子
- &&演算子
- &=演算子
- &演算子
- '
- (
- )
- */
- *=演算子
- *演算子
- ++演算子
- +=演算子
- +演算子
- ,
- --演算子
- -=演算子
- -演算子
- .
- ..
- /*
- /**
- //
- /=演算子
- /演算子
- 0x
- 0X
- 10進数
- 127.0.0.1
- 16進数
- 2の補数
- 2進数
- 8進数
- :
- :演算子
- ;
- <<=演算子
- <<演算子
- <=演算子
- <jsp:useBean>
- <T>
- <演算子
- ==演算子
- =演算子
- >=演算子
- >>=演算子
- >>>=演算子
- >>>演算子
- >>演算子
- >演算子
- ?演算子
- @deprecated
- @param
- @return
- [
- [L
- \
- \"
- \'
- \\
- \n
- \r
- \t
- \u
- ]
- ^=演算子
- ^演算子
- _
- abstract
- abstractクラス
- abstractメソッド
- AND演算
- API
- Applet
- args
- ArithmeticException
- ArrayIndexOutOfBoundsException
- ArrayList
- Arrays
- ArrayStoreException
- ASCII
- assert
- AssertionError
- AWT
- BigDecimal
- BigInteger
- boolean
- Boolean
- booleanリテラル
- break
- BufferedInputStream
- BufferedOutputStream
- BufferedReader
- BufferedWriter
- byte
- Byte
- ByteArrayInputStream
- ByteArrayOutputStream
- C++言語
- Calendar
- case
- catch
- Caused by
- char
- Character
- CharArrayReader
- CharArrayWriter
- CharSequence
- class
- Class
- ClassCastException
- classesディレクトリ
- ClassNotFoundException
- classフィールド
- clone
- Cloneable
- CloneNotSupportedException
- close
- Collection
- Comparable
- Comparator
- compareTo
- concat
- Connection
- const
- continue
- Cookie
- CP932
- CREATE TABLE
- CSV
- DataInputStream
- DataOutputStream
- Date
- DecimalFormat
- default
- DELETE
- Deprecated
- destroy
- do
- do-while
- doGet
- DOM
- doPost
- double
- Double
- doステートメント
- DTD
- Eclipse
- else
- Enumeration
- EOF
- EOFException
- equals
- Error
- EUC
- EUC-JP
- Exception
- ExceptionInInitializerError
- execute
- extends
- false
- File
- FileInputStream
- FileNotFoundException
- FileOutputStream
- FileReader
- FileWriter
- FILO
- FilterInputStream
- FilterOutputStream
- FilterReader
- FilterWriter
- finally
- finalクラス
- finalメソッド
- final変数
- float
- Float
- for
- forステートメント
- for初期化ステートメント
- Frame
- friend
- GET
- getBytes
- getter
- getter/setter
- goto
- Graphics
- GregorianCalendar
- GUI
- HashMap
- HashSet
- Hashtable
- HEAD
- HTTP
- HttpServlet
- HttpServletRequest
- HttpServletResponse
- HttpSession
- HttpURLConnection
- IANA
- Identifier
- if
- IllegalArgumentException
- implements
- import
- IndexOutOfBoundsException
- init
- InputStream
- InputStreamReader
- INSERT
- instanceof
- int
- Integer
- interface
- InterruptedException
- InvocationTargetException
- IOException
- IPアドレス
- ISO-10646-UCS-2
- ISO-2022-JP
- ISO-8859-1
- Iterable<T>
- Iterator
- Jakarta Commons
- java
- Java 2 Platform, Enterprise Edition
- java.io
- java.lang
- java.net.URL
- java.sql.Date
- java.util
- JAVA_HOME
- JavaBeans
- javac
- Javadoc
- javadoc
- javax
- Java仮想マシン
- JDBC
- JDBCドライバ
- JFrame
- JSP暗黙オブジェクト「request」
- JSP暗黙オブジェクト「session」
- JTree
- JUnit
- length
- LIFO
- LineNumberInputStream
- LineNumberReader
- LinkedHashMap
- LinkedList
- List
- Locale
- localhost
- Log4j
- Logger
- long
- Long
- main
- Map
- matches
- Math
- MVC
- NaN
- native
- new
- NoClassDefFoundError
- Node
- NoSuchElementException
- NOT NULL制約
- NOT演算
- null
- NullPointerException
- nullリテラル
- NumberFormatException
- Object
- ObjectInputStream
- ObjectOutputStream
- OR演算
- OutOfMemoryError
- OutputStream
- OutputStreamWriter
- package
- PipedInputStream
- PipedOutputStream
- PipedReader
- PipedWriter
- POST
- PreparedStatement
- println
- printStackTrace
- PrintStream
- PrintWriter
- private
- privateクラス
- privateフィールド
- privateメソッド
- Properties
- protectedクラス
- protectedフィールド
- protectedメソッド
- public
- publicクラス
- publicフィールド
- publicメソッド
- PushbackInputStream
- PushbackReader
- Reader
- regex
- regexp
- RequestDispatcher
- ResourceBundle
- ResultSet
- return
- RSS
- Rss4j
- Runnable
- Runtime
- RuntimeException
- SELECT
- SequenceInputStream
- Serializable
- ServletConfig
- ServletContext
- ServletException
- setter
- Shift_JIS
- short
- Short
- SimpleDateFormat
- size
- sleep
- SQL
- SQLException
- SQLインジェクション
- StackOverflowError
- start
- Statement
- static final
- staticクラス
- staticコンテキスト
- staticフィールド
- staticブロック
- staticメソッド
- staticローカル変数
- static初期化ブロック
- static初期化子
- static変数
- strictfp
- String
- StringBuffer
- StringBufferInputStream
- StringIndexOutOfBoundsException
- StringReader
- StringTokenizer
- StringWriter
- struct
- substring
- super
- superフィールド
- superメソッド
- Swing
- switch
- switchステートメント
- synchronizedブロック
- synchronizedメソッド
- System
- System.err
- System.out
- TCP
- TestCase
- this
- Thread
- throw
- Throwable
- throws
- Timestamp
- toString
- transient
- TreeMap
- true
- try
- UCS-2
- UDP
- Unicode
- unsigned
- UPDATE
- URI
- URL
- URLDecoder
- URLEncoder
- US-ASCII
- UTF-8
- valueOf
- Vector
- void
- volatile
- web.xml
- WHERE
- while
- whileステートメント
- Windows-31J
- Writer
- Xerces
- XML
- yield
- ZIP
- {
- |=演算子
- ||演算子
- |演算子
- }
- ~演算子
- 「D」
- 「d」
- 「E」
- 「e」
- 「F」
- 「f」
- 「L」
- 「l」
- 「偽」
- 「真」
- 「-」
- 「~」
- ぬるぽ
- アクセサー
- アクセスコントロール
- アサーション
- アップキャスト
- アドレス
- アプレット
- アルゴリズム
- アンボクシング変換
- イテレーター
- イベント
- イベントリスナー
- インクリメント
- インスタンス
- インスタンスは不変
- インスタンスフィールド
- インスタンス初期化ブロック
- インスタンス初期化子
- インスタンス変数
- インターフェイス
- インターフェイス修飾子
- インタープリター
- インデックスナンバー
- インデント
- イントロスペクション
- インポート宣言
- エイリアス
- エスケープシーケンス
- エポック
- エラー
- エラーハンドラ
- エンクロージングインスタンス
- エンコーディング
- エンコード
- エントリーポイント
- オブジェクト型
- オブジェクト指向
- オペランド
- オートボクシング
- オーバーライド
- オーバーロード
- カスタムタグライブラリ
- カプセル化
- カレント
- カレントディレクトリ
- ガベージコレクション
- キャスト
- キャスト演算子
- キャッシュ
- キャッチ
- キュー
- キーワード
- クイックソート
- クエリー
- クッキー
- クライアント
- クライアントサーバーシステム
- クラス
- クラスパス
- クラスファイル
- クラスメソッド
- クラスメンバ
- クラス修飾子
- クラス変数
- クラス定義
- クラス宣言
- クロスサイトスクリプティング
- グローバル
- グローバル変数
- コネクション
- コマンドライン引数
- コミット
- コメント
- コメントアウト
- コレクション
- コレクションフレームワーク
- コンクリートクラス
- コンストラクタ
- コンストラクタ修飾子
- コンソール
- コンテナクラス
- コントローラー
- コンパイルエラー
- コンパイルタイムエラー
- コンポジション
- コーディング
- コード
- サニタイジング
- サフィックス
- サブインターフェイス
- サブクラス
- サーバー
- サーブレット
- シグネチャー
- システムプロパティ
- シフトJIS
- ショートサーキット
- ショートサーキット演算子
- シンタックス
- シンボル
- シーケンス
- ジェネリッククラス
- ジェネリックメソッド
- スケール
- スコープ
- スタック
- スタックトレース
- スタック領域
- ステートメント
- ステートレス
- スペース
- スレッド
- スーパーインターフェイス
- スーパークラス
- セッション
- セッションID
- セッションスコープ
- セマンティクス
- ソケット
- ソースファイル
- ソート
- タブ
- タブ文字
- ダイアログ
- ダウンキャスト
- ダンプ
- テキストファイル
- テストファースト
- テーブル
- ディレクトリ
- ディレクトリトラバーサル
- デクリメント
- デコード
- デッドロック
- デバッガ
- デバッグ
- デフォルトコンストラクタ
- データベース
- トランザクション
- トークン
- ドキュメンテーションコメント
- ドメイン名
- ナローイング変換
- ネスト
- ネストクラス
- ハッシュコード
- ハンドラ
- バイアス
- バイト
- バイト入力ストリーム
- バイト出力ストリーム
- バイナリーファイル
- バグ
- バックスラッシュコード
- バッファ
- バッファアンダーフロー
- バッファアンダーラン
- バッファオーバーフロー
- バッファオーバーラン
- バブルソート
- パス
- パッケージ
- パッケージも含めたクラス名
- パッケージ名
- パッケージ宣言
- パラメーター
- パース
- ビット
- ビットシフト演算子
- ビットフラグ
- ビュー
- ファイル
- ファイル区切り文字
- フィールド
- フィールド修飾子
- フィールド変数
- フィールド宣言
- フォント
- フォーカス
- フラッシュ
- フレーム
- ブレークポイント
- ブロック
- ブロックします
- ブロック修飾子
- プリインクリメント演算子
- プリデクリメント演算子
- プリペアードステートメント
- プリミティブ型
- プレフィックス
- プログラミング
- プログラム
- プロパティ
- プロパティファイル
- ホスト
- ボクシング変換
- ボタン
- ポストインクリメント演算子
- ポストデクリメント演算子
- ポリモーフィズム
- ポート番号
- マジックナンバー
- マルチスレッド
- マージ
- マージソート
- メソッド
- メソッド修飾子
- メソッド呼び出し変換
- メタ
- メッセージボックス
- メンバ
- メンバ変数
- メンバ関数
- モデル
- モーダルダイアログ
- モードレスダイアログ
- ラベル
- ラベルステートメント
- ランタイムエラー
- リクエスト
- リクエストスコープ
- リクエストパラメーター
- リクエストヘッダー
- リスナー
- リソースバンドル
- リテラル
- リネーム
- リフレクション
- ルート
- ループ
- レコード
- レスポンス
- レスポンスヘッダー
- ロガー
- ログ
- ログファイル
- ロケール
- ロック
- ローカルクラス
- ローカル変数
- ローカル変数宣言
- ローカル変数宣言ステートメント
- ロールバック
- ワイドニング変換
- 一意
- 三項演算子
- 丸め誤差
- 丸数字
- 主キー
- 乱数
- 予約語
- 二次元配列
- 二項演算子
- 代入
- 代入変換
- 代入演算子
- 仮数部
- 余り
- 例外
- 例外処理
- 修正マージソート
- 修飾子
- 倍精度浮動小数点型
- 入れ子
- 入力フォーム
- 全角
- 全角スペース
- 内部クラス
- 再帰呼び出し
- 再描画
- 冗長
- 分割子
- 分岐
- 切り上げ
- 切り捨て
- 列
- 初期値
- 初期化
- 制御コード
- 制約
- 副作用
- 割り算
- 動的
- 動的束縛
- 匿名クラス
- 半角
- 半角カタカナ
- 半角スペース
- 半角英数字
- 単精度浮動小数点型
- 単純代入演算子
- 単項+演算子
- 単項-演算子
- 単項演算子
- 参照
- 可変長配列
- 右オペランド
- 同期
- 名前空間
- 呼び出し
- 呼び出す
- 四捨五入
- 型
- 型変換
- 基本データ型
- 変数
- 変数宣言
- 外部クラス
- 多次元配列
- 多重ループ
- 大文字
- 契約による設計
- 委譲
- 子クラス
- 安定ソート
- 完全修飾クラス名
- 完全修飾名
- 定数
- 定数式
- 定義
- 実数
- 実装
- 実装クラス
- 宣言
- 対数
- 寿命
- 左オペランド
- 引き算
- 引数
- 戻り値
- 投げられる
- 投げる
- 抜ける
- 抽象クラス
- 抽象メソッド
- 拡張for
- 拾う
- 指数部
- 排他
- 排他的論理和
- 掛け算
- 推奨されていません
- 描画
- 改行
- 改行文字
- 数値格上げ変換
- 整数
- 整数リテラル
- 文字
- 文字コード
- 文字リテラル
- 文字入力ストリーム
- 文字出力ストリーム
- 文字列
- 文字列リテラル
- 文字化け
- 昇順
- 明示的
- 暗黙的
- 木構造
- 未定義
- 桁溢れ
- 桁落ち
- 検索
- 構造体
- 標準エラー出力
- 標準入出力
- 標準出力
- 正規表現
- 派生クラス
- 浅いコピー
- 浮動小数点
- 浮動小数点リテラル
- 浮動小数点数リテラル
- 深いコピー
- 添え字
- 演算
- 無印クラス
- 無印フィールド
- 無印メソッド
- 無理数
- 無限ループ
- 無限大
- 環境変数
- 直列化
- 相対パス
- 真偽値
- 空ステートメント
- 空リテラル
- 空白
- 符号
- 符号なし
- 符号付き
- 算術右シフト
- 精度
- 累乗
- 絶対パス
- 絶対値
- 継承
- 置換
- 自然数
- 行
- 行列
- 複合代入演算子
- 要素
- 親クラス
- 評価
- 論理値
- 論理値リテラル
- 論理右シフト
- 論理否定
- 論理和
- 論理演算
- 論理積
- 識別子
- 足し算
- 辞書
- 配列
- 配列初期化子
- 関数
- 降順
- 隠蔽
- 集約
- 静的