●引数(値渡しと参照渡し)
メソッドの呼び出しでは、呼び出す際に指定した実引数がメソッドの仮引数に渡されます、
プリミティブ型の引数と参照型の引数では、渡される値の扱いに違いがある

○呼び出し元のクラス
class MainClass{

・・・
int a = 10;
DataClass obj = new DataClass();
obj.a =100;
・・・
WorkerClass objW = new WorkerClass();
objW.countup(a, obj);
・・・
}
○メソッドのあるクラス
class WorkerClass{
void countup(int a, DataClass obj){
・・・
}
}
○データのあるクラス
class DataClass{
int a;
・・・
}

*「呼び出し元クラス」のプリミティブ型変数[a]の値10が
「メソッドのあるクラス」に変数[a]の値10がコピーされる。
*「呼び出し元クラス」「メソッドのあるクラス」で
同じオブジェクトを参照するため,「データのあるクラス」での
参照型変数「a」の値は100

引数がプリミティブ型の場合
プリミティブ型の値は整数や実数の値そのものですから、「10」ならば「10」
という値がメソッドの仮変数にコピーされます
引数が参照型の場合
参照型の値はオブジェクトを参照するための情報ですから、
オブジェクトを特定するための値がメソッドの仮変数にコピーされます
この値を使ってメソッドでもオブジェクトを参照することができる。


改訂第2版 Java言語プログラミングレッスン (上)/結城 浩

¥2,520
Amazon.co.jp

改訂第2版 Java言語プログラミングレッスン (下)/結城 浩

¥2,520
Amazon.co.jp

●メソッド
メソッド宣言の構文
[修飾子] 戻り値の型 識別子([仮引数の並び])[throws部]{メソッドの本体}

メソッドは、実行できる手続きを宣言します。
クラスには同じシグネチャを持つメソッドを複数宣言することはできません、
名前と引数が同じメソッドはクラスはクラス内で1つだけです。

class MyClass{
//戻り値なし、引数なし
void myMethod1(){
// 処理
}
//戻り値なし、引数あり
void myMethod2(int a){
// 処理
}
//戻り値なし、引数あり(複数)
void myMethod3(int a, double b, Strint s){
// 処理
}
//戻り値なし、引数あり
void myMethod4(int a){
// 処理
return;
}
//戻り値あり(int型)、引数あり
void myMethod5(int a){
// 処理
return 1;
}
//戻り値あり(String型)、引数あり
void myMethod6(int a){
// 処理
return "ab" + "c";
}
}
------------------------------------------------------------------
class MainClass{
public static void main(String[] args){
MyClass obj = new MyClass();
obj.myMethod1();
obj.myMethod2(2);
obj.myMethod3(3, 3.3, "3つ目の引数");
obj.myMethod4(2);
System.out.println("戻り値" + obj.myMethod5(2));
System.out.println("戻り値" + obj.myMethod6(2));
}
}
------------------------------------------------------------------


Transcend SDHCカード Class6 8GB TS8GSDHC6

¥1,699
Amazon.co.jp

読みながらマスターする たのしいJava入門/今井 なぎ

¥2,625
Amazon.co.jp

独習Java 第4版/ジョゼフ・オニール

¥3,360
Amazon.co.jp

●HTML内にCSSを記述する

---------------------------------
<html>
<head>
<title>ホームページのタイトル</title>
<style type="text/css"><!--

body{
color:#666666;
}
h1{
font-size:40px;
font-family:"MS Pゴシック", Osaka;
color:#336633;
}
span.green{
color:#339900;
}
span.name{
color:#339900;
font-weight:bold;
}


--></style>

</head>
<body>
<h1>ホームページの見出し</h1>
<p><div class="name">見出し</div>のときと同じように、今度は、<span class="green">文章</span>を書く場所を用意します。</p>
<p><span class="green">文章</span>は、<p>~</p>の中に書くことになっています。</p>
<div>Copyright(c) HTML Master</div>
</body>
</html>
---------------------------------

詳解HTML & XHTML & CSS辞典/大藤 幹

¥2,100
Amazon.co.jp

できる大事典 HTML & CSS/佐藤 和人

¥2,730
Amazon.co.jp