「Java/基本構文メモ」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==変数宣言== int a; String a; ==制御文== if (foo == bar) { // 数値比較 if (foo.equals(bar)) { // 文字列比較 for (i=1;i<=10;i++) { ==配列== i...」) |
(→制御文) |
||
| 行6: | 行6: | ||
if (foo == bar) { // 数値比較 | if (foo == bar) { // 数値比較 | ||
if (foo.equals(bar)) { // 文字列比較 | if (foo.equals(bar)) { // 文字列比較 | ||
| + | |||
| + | ==for== | ||
for (i=1;i<=10;i++) { | for (i=1;i<=10;i++) { | ||
| + | } | ||
| + | boolean flags[] = new boolean[]{false, true, false}; | ||
| + | for (int i = 0; i < flags.length; i++) { | ||
| + | // flags[i] | ||
| + | } | ||
| + | for (boolean flag : flags) { | ||
| + | // flag | ||
| + | } | ||
==配列== | ==配列== | ||
2016年11月18日 (金) 14:40時点における版
変数宣言
int a; String a;
制御文
if (foo == bar) { // 数値比較
if (foo.equals(bar)) { // 文字列比較
for
for (i=1;i<=10;i++) {
}
boolean flags[] = new boolean[]{false, true, false};
for (int i = 0; i < flags.length; i++) {
// flags[i]
}
for (boolean flag : flags) {
// flag
}
配列
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
コーディングルール
クラスの先頭は大文字
