フィールド宣言
日本語 | 領域宣言 |
英語 | field declaration |
ふりがな | ふぃーるどせんげん |
フリガナ | フィールドセンゲン |
フィールドを宣言すること、もしくはその文。
「private int value;」のように、フィールドを宣言する文のこと。
クラス宣言内にのみ記述可能。
言い換えると、クラス宣言の外や、メソッド内で宣言することはできない。
文の形式については「変数宣言」を参照。
「private int value;」のように、フィールドを宣言する文のこと。
クラス宣言内にのみ記述可能。
言い換えると、クラス宣言の外や、メソッド内で宣言することはできない。
文の形式については「変数宣言」を参照。
参考サイト
- (参考サイトはありません)
// Sample.java
public class Sample
{
public static void main( String[] args )
{
// NormalClassクラスを作ります。
NormalClass normalClass = new NormalClass();
// 値にはアクセサでアクセスします。
normalClass.setData( 100 );
System.out.println( normalClass.getData() );
// 100
// increment()メソッドを呼んで1増やします。
normalClass.increment();
System.out.println( normalClass.getData() );
// 101
}
}
/**
* フツーのクラス。
*/
class NormalClass
{
/**
* privateなフィールド。
* 基本的にフィールドはprivateにします。
* 外からアクセスする場合にはgetter/setterを
* 用意します。
*/
private int data;
/**
* getter。
*/
public int getData()
{
return data;
}
/**
* setter。
*/
public void setData( int value )
{
this.data = value;
}
/**
* 1増やします。
*/
public void increment()
{
// 中からアクセスする場合には
// getterは使わないことが多いです。
++data;
// ただし、場合によっては使うこともあるかも。
// getterで特別な処理をしていて、それが
// 中からアクセスする場合にも必要なときとか。
}
}
public class Sample
{
public static void main( String[] args )
{
// NormalClassクラスを作ります。
NormalClass normalClass = new NormalClass();
// 値にはアクセサでアクセスします。
normalClass.setData( 100 );
System.out.println( normalClass.getData() );
// 100
// increment()メソッドを呼んで1増やします。
normalClass.increment();
System.out.println( normalClass.getData() );
// 101
}
}
/**
* フツーのクラス。
*/
class NormalClass
{
/**
* privateなフィールド。
* 基本的にフィールドはprivateにします。
* 外からアクセスする場合にはgetter/setterを
* 用意します。
*/
private int data;
/**
* getter。
*/
public int getData()
{
return data;
}
/**
* setter。
*/
public void setData( int value )
{
this.data = value;
}
/**
* 1増やします。
*/
public void increment()
{
// 中からアクセスする場合には
// getterは使わないことが多いです。
++data;
// ただし、場合によっては使うこともあるかも。
// getterで特別な処理をしていて、それが
// 中からアクセスする場合にも必要なときとか。
}
}
// Sample.java public class Sample { public static void main( String[] args ) { // NormalClassクラスを作ります。 NormalClass normalClass = new NormalClass(); // 値にはアクセサでアクセスします。 normalClass.setData( 100 ); System.out.println( normalClass.getData() ); // 100 // increment()メソッドを呼んで1増やします。 normalClass.increment(); System.out.println( normalClass.getData() ); // 101 } } /** * フツーのクラス。 */ class NormalClass { /** * privateなフィールド。 * 基本的にフィールドはprivateにします。 * 外からアクセスする場合にはgetter/setterを * 用意します。 */ private int data; /** * getter。 */ public int getData() { return data; } /** * setter。 */ public void setData( int value ) { this.data = value; } /** * 1増やします。 */ public void increment() { // 中からアクセスする場合には // getterは使わないことが多いです。 ++data; // ただし、場合によっては使うこともあるかも。 // getterで特別な処理をしていて、それが // 中からアクセスする場合にも必要なときとか。 } }
「みだし」に含まれているページ
「解説」に含まれているページ
「サンプルプログラムとか」に含まれているページ
- (参照している単語はありません)