関連記事 ⇒ さくらのマネージドサーバに変更することに

5月 112011
 

int squares =A incr(++squares)

[note]

++


incr(++HENSUUMEI)

今回の 場合は単に+1の省略した形として++という書き方もありますよ。
というのを問うている問題。なのでHENSUUMEI+1というのと++HENSUMEIというものがイコールであることがわかれば解ける感じかな。

今回は出てこないかもですが、以下のようなインクリメント演算子の使い方もありますので、参考まで。。

インクリメント演算子
インクリメント

インクリメント (increment) は、一般には増加という意味だが、コンピュータ用語としては、変数の値を1増やす演算のことである。逆に、1減らす演算はデクリメント (decrement) である。

高級言語での扱い [編集]

C言語、C++、Java、JavaScriptなどでは、インクリメント演算子「++」が用意されている。厳密には、前置インクリメントと後置インクリメントの2種類の演算子があり、演算子記号は同じ「++」だがオペランドの前に置くか(例: ++x)後に置くか(例: x++)で区別される。前置インクリメントは式の評価の最初にオペランドがインクリメントされ、後置インクリメントは最後にインクリメントされる。

y = ++x; // x = x + 1; y = x; と等価
y = x++; // y = x; x = x + 1; と等価



また、デクリメント演算子「–」についても以上のことが全く同様にいえる。
[/note]

[note]
int
integerという英単語の意味は整数という意味

ここでは仮にスクエアという名前で、文字を定義してる感じ。スクエアというのは四角形のことやね。

コンストラクタの概要
Integer(int value)
指定された int 値を表す、新しく割り当てられた Integer オブジェクトを構築します。
Integer(String s)
String パラメータで示される int 値を表す、新しく割り当てられた Integer オブジェクトを構築します。

http://java.sun.com/j2se/1.5.0/ja/docs/ja/api/java/lang/Integer.html

[/note]
[note]
コンストラクタとは。。

http://wisdom.sakura.ne.jp/programming/cs/cs18.html

http://msugai.fc2web.com/java/constructor.html

コンストラクター
名詞形なんで「築く人」って感じかな。。

コンストラクタ(構築子、Constructor)は、オブジェクト指向のプログラミング言語で新たなオブジェクトを生成する際に呼び出されて内容の初期化などを行なう関数、メソッドの事。Java、C++、PHPなどに見られる。対義語はデストラクタ。

一から、まっさらなケーキ生地、例えばチョコならチョコのケーキ生地、プレーンならプレーンなケーキ生地を作ってまたそこへいろいろ加えて行くための土台をつくるって感じかな。。


オブジェクトの生成は、

メモリ割当 (allocation)
初期化 (initialization)

の二段階を経て行われるが、コンストラクタを持つ言語ではアロケーションは言語機能に組み込まれ、初期化用のコードのみを記述するのが普通である。Java, C++ではコンストラクタを「クラス名と同一の名前を持つ関数(メソッド)」と定義しており、次のような自然な記法を行なえるようになっている。

class SomeClass{
SomeClass(//引数リスト){
//初期化用のコード
}
}

SomeClass obj = new SomeClass(//引数リスト);

この時コンストラクタに渡す引数により初期化のバリエーションが定義される。特にパターンとして名前をもつコンストラクタは以下である。

デフォルトコンストラクタ
引数なしのコンストラクタでオブジェクトを生成するときは、そのフィールドはデフォルト値で初期化される。例: Pointクラスが座標(0,0)で初期化される。
コピーコンストラクタ
同一クラスのオブジェクトから複製を作る。
コンストラクタチェーン
引数の異なる複数のコンストラクタをチェーンのように一つのコンストラクタへ結び付けること。単純なものから複雑なものへ流すことで初期化コードの重複を防ぐ。
[/note]



参考 サンジャバHP
ウィキペディア

Sorry, the comment form is closed at this time.

関連記事はこちら

関連記事はこちら

■関連記事 ⇒ さくらのマネージドサーバに変更することに






じゃらん Web サービス Supported by 楽天ウェブサービス