Java/基本構文メモ
提供: 初心者エンジニアの簡易メモ
2015年5月20日 (水) 03:17時点における127.0.0.1 (トーク)による版 (ページの作成:「==変数宣言== int a; String a; ==制御文== if (foo == bar) { // 数値比較 if (foo.equals(bar)) { // 文字列比較 for (i=1;i<=10;i++) { ==配列== i...」)
変数宣言
int a; String a;
制御文
if (foo == bar) { // 数値比較
if (foo.equals(bar)) { // 文字列比較
for (i=1;i<=10;i++) {
配列
int[] a = new int[3]; a[0] = 1; a[1] = 2;
メソッド
// 通常
static int add(int a, int b) {
a = a + b;
return a;
}
// 値を返さないメソッド
static void test(int a) {
int aa = a;
}
クラス定義
// クラス
class TestClass {
String myName;
void setName(String name) {
this.myName = name;
}
String getName() {
return this.myName;
}
}
// 呼び出し
TestClass o = new TestClass();
o.setName("bar");
a = o.getName();
クラスのオーバーライド
引数の有る無しで、メソッドを分ける
private static void eat(){
System.out.println("ご飯を食べる");
}
private static void eat(String kind){
System.out.println(kind+"を食べる");
}
文字操作
str1.concat(str2); // 文字結合
置換
String str = "hogepiyo"; str = str.replaceAll("hoge","fuga");
最後の一文字削除
String str = "hogepiyo,"; str = str.substring(0, str.length() - 1); // hogepiyo
コーディングルール
クラスの先頭は大文字
