facebook twitter hatena line email

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

コーディングルール

クラスの先頭は大文字