「Java/基本構文メモ」の版間の差分
提供: 初心者エンジニアの簡易メモ
(ページの作成:「==変数宣言== int a; String a; ==制御文== if (foo == bar) { // 数値比較 if (foo.equals(bar)) { // 文字列比較 for (i=1;i<=10;i++) { ==配列== i...」) |
(→配列) |
||
(同じ利用者による、間の2版が非表示) | |||
行6: | 行6: | ||
if (foo == bar) { // 数値比較 | if (foo == bar) { // 数値比較 | ||
if (foo.equals(bar)) { // 文字列比較 | if (foo.equals(bar)) { // 文字列比較 | ||
− | for (i=1;i<=10;i++) { | + | |
+ | ==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 | ||
+ | } | ||
==配列== | ==配列== | ||
行12: | 行22: | ||
a[0] = 1; | a[0] = 1; | ||
a[1] = 2; | a[1] = 2; | ||
− | + | ||
+ | ==リスト== | ||
+ | List<Integer> numbers = new ArrayList<Integer>(); | ||
+ | numbers.add(1); | ||
+ | |||
==メソッド== | ==メソッド== | ||
// 通常 | // 通常 |
2018年11月7日 (水) 15:10時点における最新版
目次
変数宣言
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;
リスト
List<Integer> numbers = new ArrayList<Integer>(); numbers.add(1);
メソッド
// 通常 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
コーディングルール
クラスの先頭は大文字