| Sample2_2_1.java |
|---|
public class Sample2_2_1 {
public static void main(String[] args) {
new Variable().view();
}
}
class Variable {
public void view() {
int hoge;
hoge = 10 + 20;
String piyo;
piyo = "文字列";
System.out.println("hoge = " + hoge);
System.out.println("piyo = " + piyo);
}
}
|
|
hoge = 30 piyo = 文字列 |
| Sample2_2_2.cpp |
|---|
#include <iostream>
#include <string>
using namespace std;
int main()
{
int hoge;
hoge = 10 + 20;
string piyo = "文字列";
cout << "hoge = " << hoge << endl;
cout << "piyo = " << piyo << endl;
cout << "hogeのアドレス = " << &hoge << endl;
cout << "piyoのアドレス = " << &piyo << endl;
return (0);
}
|
|
hoge = 30 piyo = 文字列 hogeのアドレス = 0012FECC piyoのアドレス = 0012FEB0 |
| 変数名(プログラミング規則) |
|---|
|
変数名は、規則があり以下の制限を受けます。 1.英字、数字、_(アンダースコア)及び$で構成される。 2.先頭に関しては、1の中で数字を使う事が出来ない。 3.長さは、制限がありません。 4.予約語・キーワードは、使えません。 |
_100 変数の規則です。 $100 変数の規則です。 /100 変数の規則に違反しています。/は変数名には使えません。 goto 変数の規則に違反しています。予約語です。 goto100 変数の規則です。一部に予約語が使われていても問題ありません。 100goto 変数の規則に違反しています。数字を先頭に使う事が出来ません。
| Javaの予約語・キーワード(プログラミング規則) | |||||
|---|---|---|---|---|---|
| abstract | const | float | long | static | try |
| assert | continue | for | native | strictfp | void |
| boolean | default | goto | new | super | volatile |
| break | do | if | package | switch | while |
| byte | double | implements | private | synchronized | |
| case | else | import | protected | this | |
| catch | extends | instanceof | public | throw | |
| char | final | int | return | throws | |
| class | finally | interface | short | transient | |
| Sample2_2_3.java |
|---|
public class Sample2_2_3 {
public static void main(String[] args) {
new VariableRule().view();
}
}
class VariableRule {
public void view() {
int hoge; // 変数の宣言、変数名はhoge
double piyo = 0.0; // 宣言と同時に初期化
hoge = 10; // hogeに整数を代入
System.out.println("hoge = " + hoge);
System.out.println("piyo = " + piyo);
}
}
|
|
hoge = 10 piyo = 0.0 |