/**
* ドメイン非依存URL出力フィルタ
* javadrill.tech移行時はwp_options.home/siteurlのみ変更すればよい
*
* データベースには絶対URL(https://minner.asia)を保持し、
* 表示時に現在のドメイン(home_url())に動的変換する
*/
function javadrill_make_urls_dynamic($content) {
if (empty($content)) {
return $content;
}
// データベース内の絶対URLを現在のhome_url()に置換
$old_url = 'https://minner.asia';
$new_url = untrailingslashit(home_url());
// http版も対応(念のため)
$content = str_replace($old_url, $new_url, $content);
$content = str_replace('http://minner.asia', $new_url, $content);
return $content;
}
// 投稿本文、ウィジェット、タームの説明、抜粋に適用
add_filter('the_content', 'javadrill_make_urls_dynamic', 20);
add_filter('widget_text', 'javadrill_make_urls_dynamic', 20);
add_filter('term_description', 'javadrill_make_urls_dynamic', 20);
add_filter('get_the_excerpt', 'javadrill_make_urls_dynamic', 20);
public void someMethod() {
int localVar = 42; // ãƒãƒ¼ã‚«ãƒ«å¤‰æ•°
// localVarを使ã£ãŸå‡¦ç†
}
// localVarã¯ã“ã®ãƒ–ãƒãƒƒã‚¯å¤–ã§ã¯å˜åœ¨ã—ãªã„
ã‚°ãƒãƒ¼ãƒãƒ«å¤‰æ•°:
public class GlobalExample {
// ã‚°ãƒãƒ¼ãƒãƒ«å¤‰æ•°
static int globalVar = 10;
public static void main(String[] args) {
System.out.println(globalVar); // ã‚°ãƒãƒ¼ãƒãƒ«å¤‰æ•°ã‚’使用
}
public static void anotherMethod() {
globalVar = 20; // ã‚°ãƒãƒ¼ãƒãƒ«å¤‰æ•°ã®æ›´æ–°
}
}
è¦ç´„ã™ã‚‹ã¨ã€ãƒãƒ¼ã‚«ãƒ«å¤‰æ•°ã¯ç‹ã„スコープã¨ä¸€æ™‚çš„ãªåˆ©ç”¨ã‚’æŒã¡ã€ä¸€éƒ¨ã®ç‰¹å®šã®ã‚³ãƒ¼ãƒ‰ãƒ–ãƒãƒƒã‚¯å†…ã§ã®ã¿ä½¿ç”¨ã•れã¾ã™ã€‚対照的ã«ã€ã‚°ãƒãƒ¼ãƒãƒ«å¤‰æ•°ã¯åºƒç¯„ãªã‚¹ã‚³ãƒ¼ãƒ—ã‚’æŒã¡ã€ãƒ—ãƒã‚°ãƒ©ãƒ 全体ã§å…±æœ‰ã•れるデータやè¨å®šã‚’æ ¼ç´ã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れã¾ã™ã€‚é©åˆ‡ãªå¤‰æ•°ã®ç¨®é¡žã‚’é¸æŠžã™ã‚‹ã“ã¨ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒ ã®åŠ¹çŽ‡æ€§ã¨ä¿å®ˆæ€§ã«å½±éŸ¿ã‚’与ãˆã¾ã™ã€‚
「001変数ã€å•題集リスト
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™
public class Main {
public static void main(String[] args) {
// original変数を宣言ã—åˆæœŸå€¤ã‚’è¨å®š
int original = 42;
// originalã®å€¤ã‚’copyã«è¤‡è£½
int copy = original;
// originalã¨copyã®å€¤ã‚’表示
System.out.println("originalã®å€¤ã¯: " + original);
System.out.println("copyã®å€¤ã¯: " + copy);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ•´æ•°åž‹ã®å¤‰æ•° original を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠42 を代入ã—ã¾ã™ã€‚ãã—ã¦ã€åŒã˜å€¤ã‚’æŒã¤åˆ¥ã®æ•´æ•°åž‹å¤‰æ•° copy を宣言ã—ã€copy ã« original ã®å€¤ã‚’複製ã—ã¾ã™ã€‚最終的ã«ã€original 㨠copy ã®å€¤ã‚’ System.out.println を使用ã—ã¦ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã—ã¾ã™ã€‚ã“ã®æ“作ã«ã‚ˆã‚Šã€original 㨠copy ã®å€¤ãŒåŒã˜ã§ã‚ã‚‹ã“ã¨ãŒç¢ºèªã§ãã¾ã™ã€‚
変数ã®å€¤ã®è¤‡è£½ã¨ã¯ã€ã‚る変数ã®å€¤ã‚’別ã®å¤‰æ•°ã«ã‚³ãƒ”ーã™ã‚‹æ“作ã§ã™ã€‚ã“れã«ã‚ˆã‚Šã€åŒã˜å€¤ãŒ2ã¤ã®ç•°ãªã‚‹å¤‰æ•°ã«æ ¼ç´ã•れã¾ã™ã€‚変数ã®å€¤ã®è¤‡è£½ã¯ã€ã•ã¾ã–ã¾ãªãƒ—ãƒã‚°ãƒ©ãƒ ã®ã‚·ãƒŠãƒªã‚ªã§æœ‰ç”¨ã§ã™ã€‚以下ã¯å¤‰æ•°ã®å€¤ã®è¤‡è£½ã«é–¢ã™ã‚‹è§£èª¬ã§ã™ã€‚
変数ã®å®£è¨€ã¨åˆæœŸåŒ–:
最åˆã«ã€å…ƒã¨ãªã‚‹å¤‰æ•°ã‚’宣言ã—ã€åˆæœŸå€¤ã‚’è¨å®šã—ã¾ã™ã€‚ã“ã®å¤‰æ•°ã«ã¯ã‚³ãƒ”ーã—ãŸã„値ãŒå«ã¾ã‚Œã¦ã„ã¾ã™ã€‚例ãˆã°ã€æ•´æ•°åž‹ã®å¤‰æ•° original を宣言ã—ã€å€¤ã‚’è¨å®šã—ã¾ã™ã€‚
int original = 42; // 整数値 42 ã‚’ original ã«ä»£å…¥
変数ã®è¤‡è£½:
次ã«ã€å…ƒã¨ãªã‚‹å¤‰æ•°ã®å€¤ã‚’別ã®å¤‰æ•°ã«è¤‡è£½ã—ã¾ã™ã€‚ã“れを行ã†ã«ã¯ã€æ–°ã—ã„変数を宣言ã—ã€å…ƒã®å¤‰æ•°ã®å€¤ã‚’代入ã—ã¾ã™ã€‚ã“ã®æ–°ã—ã„変数ã¯å…ƒã®å¤‰æ•°ã®å€¤ã¨åŒã˜ã‚‚ã®ã‚’ä¿æŒã—ã¾ã™ã€‚ã“ã®æ–°ã—ã„変数ã¯é€šå¸¸ã€åˆ¥ã®åå‰ã‚’æŒã¡ã€å€¤ã‚’共有ã—ã¾ã™ã€‚ã“ã®æ–°ã—ã„変数を「コピー変数ã€ã¨å‘¼ã¶ã“ã¨ãŒã‚りã¾ã™ã€‚ã‚³ãƒ”ãƒ¼ã®æ–¹æ³•ã¯æ¬¡ã®ã‚ˆã†ã«ãªã‚Šã¾ã™ã€‚
int copy = original; // original ã®å€¤ã‚’ copy ã«è¤‡è£½
ã“ã“ã§ã€copy ã¨ã„ã†æ–°ã—ã„変数㌠original ã®å€¤ã‚’コピーã—ãŸã‚‚ã®ã§ã™ã€‚ã“ã®æ“作ã«ã‚ˆã‚Šã€copy 㯠original ã¨åŒã˜å€¤ã§åˆæœŸåŒ–ã•れã¾ã™ã€‚
コピー変数ã®åˆ©ç”¨:
ã“れã§ã€å…ƒã®å¤‰æ•°ã¨ã‚³ãƒ”ー変数ã¯åŒã˜å€¤ã‚’æŒã¤ãŸã‚ã€ã©ã¡ã‚‰ã®å¤‰æ•°ã‚’使用ã—ã¦ã‚‚åŒã˜çµæžœãŒå¾—られã¾ã™ã€‚コピー変数ã¯å…ƒã®å¤‰æ•°ã®å€¤ã‚’独立ã—ã¦æŒã¤ãŸã‚ã€å…ƒã®å¤‰æ•°ã®å€¤ã‚’変更ã—ã¦ã‚‚コピー変数ã«ã¯å½±éŸ¿ã—ã¾ã›ã‚“。ã“ã®ã‚ˆã†ã«ã—ã¦ã€åŒã˜å€¤ã‚’ç•°ãªã‚‹å¤‰æ•°ã§ä½¿ç”¨ã§ãã¾ã™ã€‚
変数ã®å€¤ã®è¤‡è£½ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒ å†…ã§æƒ…å ±ã‚’ä¿æŒã—ã€æ“作ã™ã‚‹ãŸã‚ã®ä¸€èˆ¬çš„ãªæ‰‹æ³•ã§ã™ã€‚特ã«ã€é–¢æ•°ã‚„メソッドã¸ã®å¼•æ•°ã¨ã—ã¦å€¤ã‚’渡ã™å ´åˆã‚„ã€å€¤ã‚’比較ã™ã‚‹å ´åˆã«å½¹ç«‹ã¡ã¾ã™ã€‚
「001変数ã€å•題集リスト
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™
public class GreetingExample {
public static void main(String[] args) {
// æŒ¨æ‹¶ã‚’è¡¨ã™æ–‡å—列を greeting ã«ä»£å…¥
String greeting = "ã“ã‚“ã«ã¡ã¯";
// åå‰ã‚’è¡¨ã™æ–‡å—列を name ã«ä»£å…¥
String name = "John";
// 挨拶ã¨åå‰ã‚’連çµã—ã¦æŒ¨æ‹¶ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’生æˆ
String message = greeting + " " + name;
// 挨拶メッセージをコンソールã«è¡¨ç¤º
System.out.println(message);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã¯ã€æŒ¨æ‹¶ã‚’è¡¨ã™æ–‡å—列ã¨åå‰ã‚’è¡¨ã™æ–‡å—列を連çµã—ã€æœ€çµ‚çš„ãªæŒ¨æ‹¶ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’生æˆã—ã¦ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã—ã¾ã™ã€‚例ã§ã¯ã€”ã“ã‚“ã«ã¡ã¯ John” ã¨ã„ã†æŒ¨æ‹¶ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
変数ã®å€¤ã®é€£çµã¯ã€æ–‡å—列型ã®å¤‰æ•°ãªã©ã«æ ¼ç´ã•れãŸãƒ†ã‚ストをçµåˆã—ã¦ã€æ–°ã—ã„æ–‡å—列を生æˆã™ã‚‹ãƒ—ãƒã‚»ã‚¹ã§ã™ã€‚ã“ã®ãƒ—ãƒã‚»ã‚¹ã¯ã€å¤šãã®ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°è¨€èªžã§ä¸€èˆ¬çš„ã«ä½¿ç”¨ã•れã¾ã™ã€‚以下ã¯ã€Javaã‚’ä¾‹ã«æŒ™ã’ãŸå¤‰æ•°ã®å€¤ã®é€£çµã®è§£èª¬ã§ã™ã€‚
Javaã§ã¯ã€æ–‡å—列型ã®å¤‰æ•°ã‚’連çµã™ã‚‹ãŸã‚ã« + 演算åを使用ã—ã¾ã™ã€‚以下ã¯å…·ä½“çš„ãªæ‰‹é †ã§ã™ï¼š
変数ã®å®£è¨€ã¨åˆæœŸåŒ–:
ã¾ãšã€æ–‡å—列型ã®å¤‰æ•°ã‚’宣言ã—ã€ãれã«åˆæœŸå€¤ã‚’è¨å®šã—ã¾ã™ã€‚例ãˆã°ã€æ¬¡ã®ã‚ˆã†ã«ã—ã¾ã™ã€‚
String greeting = "Hello"; // "Hello" ã¨ã„ã†æŒ¨æ‹¶æ–‡å—列を greeting ã«ä»£å…¥
String name = "John"; // "John" ã¨ã„ã†åå‰ã‚’ name ã«ä»£å…¥
変数ã®å€¤ã®é€£çµ:
連çµã—ãŸã„æ–‡å—列変数を + 演算åã§çµåˆã—ã¾ã™ã€‚é–“ã«ã‚¹ãƒšãƒ¼ã‚¹ã‚„ä»–ã®æ–‡å—列を挿入ã™ã‚‹å ´åˆã€é©åˆ‡ãªæ–‡å—ã‚’è¿½åŠ ã—ã¾ã™ã€‚
String message = greeting + " " + name; // greeting 㨠name ã®å€¤ã‚’連çµã—ã¦æŒ¨æ‹¶ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’生æˆ
ã“ã®è¡Œã®çµæžœã¨ã—ã¦ã€message 変数㫠“Hello John” ã¨ã„ã†å€¤ãŒæ ¼ç´ã•れã¾ã™ã€‚
çµæžœã®è¡¨ç¤º:
生æˆã—ãŸæ–°ã—ã„æ–‡å—列(ã“ã®å ´åˆã€message)をコンソールã«è¡¨ç¤ºã—ã¾ã™ã€‚
System.out.println(message); // "Hello John" ã¨ã„ã†æŒ¨æ‹¶ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ãŒè¡¨ç¤ºã•れる
変数ã®å€¤ã®é€£çµã‚’使用ã™ã‚‹ã“ã¨ã§ã€ç•°ãªã‚‹æ–‡å—列や変数を組ã¿åˆã‚ã›ã¦ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚’生æˆã§ãã¾ã™ã€‚ã“ã®ãƒ†ã‚¯ãƒ‹ãƒƒã‚¯ã¯ã€ãƒ†ã‚ã‚¹ãƒˆã®æ§‹ç¯‰ã‚„フォーマットã«å½¹ç«‹ã¡ã€å¤šãã®å ´é¢ã§ä½¿ç”¨ã•れã¾ã™ã€‚
「001変数ã€å•題集リスト
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™
public class Main {
public static void main(String[] args) {
// 変数を宣言ã—åˆæœŸå€¤ã‚’è¨å®š
String firstName = "John";
String lastName = "Doe";
// フルãƒãƒ¼ãƒ ã‚’çµåˆ
String fullName = firstName + " " + lastName;
// フルãƒãƒ¼ãƒ を表示
System.out.println("フルãƒãƒ¼ãƒ : " + fullName);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ–‡å—列型ã®å¤‰æ•° firstName を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠"John" ã‚’ã€å¤‰æ•° lastName を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠"Doe" を代入ã—ã¾ã™ã€‚ãã®å¾Œã€ã“れらã®å¤‰æ•°ã®å€¤ã‚’ + 演算åを使用ã—ã¦çµåˆã—ã€fullName ã¨ã„ã†æ–°ã—ã„æ–‡å—列変数ã«ä»£å…¥ã—ã¾ã™ã€‚最終的ã«ã€å¤‰æ•° fullName ã®å€¤ã‚’ System.out.println を使用ã—ã¦ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ãƒ•ルãƒãƒ¼ãƒ ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
変数ã®å€¤ã‚’çµåˆã™ã‚‹ã“ã¨ã¯ã€æ–‡å—列型ã®å¤‰æ•°ã«æ ¼ç´ã•れãŸãƒ†ã‚ストをçµåˆã—ã¦æ–°ã—ã„æ–‡å—列を作æˆã™ã‚‹æ“作ã§ã™ã€‚Javaã§ã¯ã€æ–‡å—列ã®çµåˆã«ã¯æ–‡å—åˆ—é€£çµæ¼”ç®—å + を使用ã—ã¾ã™ã€‚以下ã¯å¤‰æ•°ã®å€¤ã‚’çµåˆã™ã‚‹æ–¹æ³•ã«ã¤ã„ã¦ã®è§£èª¬ã§ã™ã€‚
変数ã®å®£è¨€ã¨åˆæœŸåŒ–:
ã¾ãšã€æ–‡å—列型ã®å¤‰æ•°ã‚’宣言ã—ã€ãれãžã‚Œã®åˆæœŸå€¤ã‚’è¨å®šã—ã¾ã™ã€‚ã“れらã®åˆæœŸå€¤ã¯çµåˆã•れる値ã§ã™ã€‚
String firstName = "John";
String lastName = "Doe";
æ–‡å—列ã®çµåˆ:
変数ã®å€¤ã‚’çµåˆã™ã‚‹ã«ã¯ã€æ–‡å—åˆ—é€£çµæ¼”ç®—å + を使用ã—ã¾ã™ã€‚ã“れを使ã£ã¦ã€å¤‰æ•°ã‚’çµåˆã—ã€æ–°ã—ã„æ–‡å—列を生æˆã§ãã¾ã™ã€‚
String fullName = firstName + " " + lastName;
上記ã®ä¾‹ã§ã¯ã€firstName 㨠lastName ã®å€¤ã‚’スペース ” ” ã§åŒºåˆ‡ã£ã¦çµåˆã—ã€fullName å¤‰æ•°ã«æ–°ã—ã„æ–‡å—列ã¨ã—ã¦æ ¼ç´ã—ã¦ã„ã¾ã™ã€‚
çµåˆçµæžœã®è¡¨ç¤º:
çµåˆãŒå®Œäº†ã—ãŸã‚‰ã€çµåˆã•ã‚ŒãŸæ–‡å—列をコンソールã«è¡¨ç¤ºã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
System.out.println("フルãƒãƒ¼ãƒ : " + fullName);
ã¾ãŸã¯ã€ç›´æŽ¥çµåˆçµæžœã‚’表示ã™ã‚‹ã“ã¨ã‚‚ã§ãã¾ã™ã€‚
System.out.println("フルãƒãƒ¼ãƒ : " + firstName + " " + lastName);
ã“れã«ã‚ˆã‚Šã€firstName 㨠lastName ã®å€¤ãŒçµåˆã•れã¦ã€ãƒ•ルãƒãƒ¼ãƒ ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
æ–‡å—列ã®çµåˆã¯ã€æ–‡å—列æ“作ã§éžå¸¸ã«ä¸€èˆ¬çš„ã§ã‚りã€ã•ã¾ã–ã¾ãªå ´é¢ã§ä½¿ç”¨ã•れã¾ã™ã€‚åå‰ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã€æ–‡ç« ãªã©ã®æ–‡å—列を組ã¿ç«‹ã¦ã‚‹ãŸã‚ã«å½¹ç«‹ã¡ã¾ã™ã€‚
「001変数ã€å•題集リスト
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™
public class Main {
public static void main(String[] args) {
// 変数を宣言ã—åˆæœŸå€¤ã‚’è¨å®š
int a = 5;
int b = 10;
// aã¨bã®å€¤ã‚’交æ›
int temp = a;
a = b;
b = temp;
// aã¨bã®å€¤ã‚’表示
System.out.println("変数 a ã®å€¤ã¯: " + a);
System.out.println("変数 b ã®å€¤ã¯: " + b);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ•´æ•°åž‹ã®å¤‰æ•° a を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠5 ã‚’ã€å¤‰æ•° b を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠10 を代入ã—ã¾ã™ã€‚ãã®å¾Œã€ä¸€æ™‚çš„ãªå¤‰æ•° temp を使用ã—ã¦å¤‰æ•° a 㨠b ã®å€¤ã‚’交æ›ã—ã¦ã„ã¾ã™ã€‚最終的ã«ã€å¤‰æ•° a 㨠b ã®å€¤ã‚’ System.out.println を使用ã—ã¦ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã—ã¦ã„ã¾ã™ã€‚ã“ã®æ“作ã«ã‚ˆã‚Šã€å¤‰æ•° a ã®å€¤ã¯ 10 ã«ã€å¤‰æ•° b ã®å€¤ã¯ 5 ã«ãªã‚Šã¾ã™ã€‚
変数ã®å€¤ã‚’交æ›ã™ã‚‹ãŸã‚ã«ã€ä¸€æ™‚çš„ãªå¤‰æ•°ã‚’使用ã™ã‚‹æ–¹æ³•ã¯ã€ä¸€èˆ¬çš„ãªãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ãƒ†ã‚¯ãƒ‹ãƒƒã‚¯ã§ã™ã€‚ã“ã®æ–¹æ³•ã¯ã€2ã¤ã®å¤‰æ•°ã®å€¤ã‚’交æ›ã™ã‚‹éš›ã«å½¹ç«‹ã¡ã¾ã™ã€‚以下ã«ã€å¤‰æ•°ã®å€¤ã‚’交æ›ã™ã‚‹æ‰‹é †ã¨ãã®è§£èª¬ã‚’示ã—ã¾ã™ï¼š
変数ã®å®£è¨€ã¨åˆæœŸåŒ–:
ã¾ãšã€2ã¤ã®å¤‰æ•°ã‚’宣言ã—ã€ãれãžã‚Œã®åˆæœŸå€¤ã‚’è¨å®šã—ã¾ã™ã€‚ã“ã®åˆæœŸå€¤ã¯ã€äº¤æ›ã•れるå‰ã®å€¤ã§ã™ã€‚
int a = 5;
int b = 10;
値ã®äº¤æ›:
交æ›ã®ãŸã‚ã«ã€ä¸€æ™‚çš„ãªå¤‰æ•°ï¼ˆé€šå¸¸ã€temp ãªã©ã¨å‘½å)を宣言ã—ã€ãã®å¤‰æ•°ã«æœ€åˆã®å¤‰æ•°ã®å€¤ã‚’コピーã—ã¾ã™ã€‚
int temp = a;
ã“ã®æ™‚点ã§ã€temp ã«ã¯å¤‰æ•° a ã®å…ƒã®å€¤ã§ã‚ã‚‹ 5 ãŒæ ¼ç´ã•れã¦ã„ã¾ã™ã€‚
次ã«ã€å¤‰æ•° a ã«å¤‰æ•° b ã®å€¤ã‚’代入ã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€a ã®å€¤ã¯ b ã®å€¤ã§ä¸Šæ›¸ãã•れã¾ã™ã€‚
a = b;
ã“ã®æ™‚点ã§ã€a ã®å€¤ã¯ 10 ã¨ãªã‚Šã¾ã™ã€‚
最後ã«ã€ä¸€æ™‚çš„ãªå¤‰æ•° temp ã®å€¤ã‚’変数 b ã«ä»£å…¥ã—ã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€b ã®å€¤ã¯å…ƒã® a ã®å€¤ã§ã‚ã‚‹ 5 ã«æˆ»ã‚Šã¾ã™ã€‚
b = temp;
値ã®è¡¨ç¤º:
変数 a 㨠b ã®å€¤ã‚’交æ›ã—終ãˆãŸã‚‰ã€æ–°ã—ã„値をコンソールã«è¡¨ç¤ºã§ãã¾ã™ã€‚
System.out.println("変数 a ã®å€¤: " + a);
System.out.println("変数 b ã®å€¤: " + b);
ã“れã«ã‚ˆã‚Šã€a 㨠b ã®å€¤ãŒæ£ã—ã交æ›ã•れã€ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã•れã¾ã™ã€‚
ã“ã®æ–¹æ³•を使用ã™ã‚‹ã“ã¨ã§ã€2ã¤ã®å¤‰æ•°ã®å€¤ã‚’効果的ã«äº¤æ›ã§ãã¾ã™ã€‚ç‰¹ã«æ•´æ•°å€¤ã‚„æµ®å‹•å°æ•°ç‚¹æ•°ãªã©ã®åŸºæœ¬çš„ãªãƒ‡ãƒ¼ã‚¿åž‹ã®å¤‰æ•°ã®å€¤ã‚’交æ›ã™ã‚‹å ´åˆã«ä¾¿åˆ©ã§ã™ã€‚
「001変数ã€å•題集リスト
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™
public class Main {
public static void main(String[] args) {
// 変数を宣言ã—åˆæœŸå€¤ã‚’è¨å®š
int x = 10;
// xã®å€¤ã‚’yã«ã‚³ãƒ”ー
int y = x;
// xã¨yã®å€¤ã‚’表示
System.out.println("変数 x ã®å€¤ã¯: " + x);
System.out.println("変数 y ã®å€¤ã¯: " + y);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ•´æ•°åž‹ã®å¤‰æ•° x を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠10 を代入ã—ã€ãã®å¾Œåˆ¥ã®æ•´æ•°åž‹ã®å¤‰æ•° y ã«å¤‰æ•° x ã®å€¤ã‚’コピーã—ã¦ã„ã¾ã™ã€‚最終的ã«ã€å¤‰æ•° x 㨠y ã®å€¤ã‚’ System.out.println を使用ã—ã¦ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã—ã¦ã„ã¾ã™ã€‚変数 x ã®å€¤ãŒå¤‰æ•° y ã«ã‚³ãƒ”ーã•れã€ãれらã®å€¤ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
変数ã®å€¤ã®ã‚³ãƒ”ーã¯ã€ã‚る変数ã®å€¤ã‚’別ã®å¤‰æ•°ã«ã‚³ãƒ”ーã™ã‚‹æ“作を指ã—ã¾ã™ã€‚ã“ã®æ“作ã¯ã€ãƒ—ãƒã‚°ãƒ©ãƒŸãƒ³ã‚°ã«ãŠã„ã¦éžå¸¸ã«ä¸€èˆ¬çš„ã§ã€å¤‰æ•°ã®å€¤ã‚’ä¿æŒã—ã€ä»–ã®å¤‰æ•°ã¨å…±æœ‰ã™ã‚‹éš›ã«ä½¿ç”¨ã•れã¾ã™ã€‚以下ã¯å¤‰æ•°ã®å€¤ã®ã‚³ãƒ”ーã«é–¢ã™ã‚‹è©³ç´°ãªè§£èª¬ã§ã™ã€‚
変数ã®å®£è¨€ã¨åˆæœŸåŒ–:
最åˆã«ã€ã‚³ãƒ”ー元ã¨ãªã‚‹å¤‰æ•°ã‚’宣言ã—ã€åˆæœŸå€¤ã‚’è¨å®šã—ã¾ã™ã€‚
次ã«ã€ã‚³ãƒ”ー先ã®å¤‰æ•°ã‚’宣言ã—ã¾ã™ã€‚
int sourceVariable = 42; // コピー元変数ã®å®£è¨€ã¨åˆæœŸåŒ–
int targetVariable; // コピー先変数ã®å®£è¨€
ã“ã®ä¾‹ã§ã¯ã€æ•´æ•°åž‹ã®å¤‰æ•° sourceVariable を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠42 ã‚’è¨å®šã—ã€targetVariable を宣言ã—ã¦ã„ã¾ã™ã€‚
値ã®ã‚³ãƒ”ー:
コピー元変数ã®å€¤ã‚’コピー先変数ã«ä»£å…¥ã—ã¾ã™ã€‚
targetVariable = sourceVariable; // 値ã®ã‚³ãƒ”ー
ã“ã®è¡Œã®çµæžœã¨ã—ã¦ã€sourceVariable ã®å€¤ï¼ˆã“ã®å ´åˆã¯ 42)㌠targetVariable ã«ã‚³ãƒ”ーã•れã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€ä¸¡æ–¹ã®å¤‰æ•°ãŒåŒã˜å€¤ã‚’ä¿æŒã—ã¾ã™ã€‚
値ã®è¡¨ç¤º:
最終的ãªå€¤ã‚’確èªã™ã‚‹ãŸã‚ã«ã€ã‚³ãƒ”ー元変数ã¨ã‚³ãƒ”ー先変数ã®å€¤ã‚’コンソールã«è¡¨ç¤ºã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚
System.out.println("コピー元変数ã®å€¤: " + sourceVariable);
System.out.println("コピー先変数ã®å€¤: " + targetVariable);
ã“れã«ã‚ˆã‚Šã€ã‚³ãƒ”ー元変数ã¨ã‚³ãƒ”ー先変数ã®å€¤ãŒã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã•れã¾ã™ã€‚
変数ã®å€¤ã®ã‚³ãƒ”ーã¯ã€å¤‰æ•°ã®å€¤ã‚’ä¿æŒã—ã€ãã®å€¤ã‚’複数ã®å¤‰æ•°ã§å…±æœ‰ã§ãるよã†ã«ã™ã‚‹ãŸã‚ã«é‡è¦ãªæ“作ã§ã™ã€‚コピー元変数ã®å€¤ãŒå¤‰æ›´ã•れãŸå ´åˆã€ã‚³ãƒ”ー先変数もåŒã˜å€¤ã‚’åæ˜ ã—ã¾ã™ã€‚ã“ã®æ–¹æ³•ã¯ã€ãƒ‡ãƒ¼ã‚¿ã®å…±æœ‰ã¨æ“作ã«ãŠã„ã¦éžå¸¸ã«æœ‰ç”¨ã§ã™ã€‚
「001変数ã€å•題集リスト
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™
public class Main {
public static void main(String[] args) {
// 変数を宣言ã—åˆæœŸå€¤ã‚’è¨å®š
int quantity = 8;
// 変数ã®å€¤ã‚’2å€ã«ã—ã¦æ›´æ–°
quantity *= 2; // quantity = quantity * 2; ã¨åŒç‰
// 最終的ãªå€¤ã‚’表示
System.out.println("最終的ãªå€¤: " + quantity);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ•´æ•°åž‹ã®å¤‰æ•° quantity を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠8 ã‚’è¨å®šã—ã€ãã®å¾Œ quantity *= 2; を使用ã—ã¦å¤‰æ•° quantity ã‚’2å€ã«ã—ã¦å€¤ã‚’æ›´æ–°ã—ã¦ã„ã¾ã™ã€‚å†ä»£å…¥ã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆæ¼”ç®—åã§ã‚ã‚‹ *= を使用ã—ã¦ã„ã¾ã™ã€‚最終的ãªå€¤ã‚’表示ã™ã‚‹ãŸã‚ã« System.out.println を使用ã—ã¦ã„ã¾ã™ã€‚åˆæœŸå€¤ã¨æœ€çµ‚çš„ãªå€¤ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
「変数ã®ä¹—ç®—ã€ã¨ã¯ã€æ•´æ•°åž‹ã®å¤‰æ•°ã®å€¤ã‚’åˆ¥ã®æ•´æ•°ã¾ãŸã¯å®šæ•°ã¨æŽ›ã‘ç®—ã—ã¦ã€ãã®çµæžœã‚’変数ã«å†ä»£å…¥ã™ã‚‹æ“作ã§ã™ã€‚以下ã«ã€å¤‰æ•°ã®ä¹—ç®—ã«é–¢ã™ã‚‹è©³ç´°ãªè§£èª¬ã‚’示ã—ã¾ã™ã€‚
変数ã®å®£è¨€ã¨åˆæœŸåŒ–:
ã¾ãšã€æ•´æ•°åž‹ã®å¤‰æ•°ã‚’宣言ã—ã€åˆæœŸå€¤ã‚’è¨å®šã—ã¾ã™ã€‚ã“ã®åˆæœŸå€¤ã¯å¤‰æ•°ãŒæŒã¤æœ€åˆã®å€¤ã§ã™ã€‚
int quantity = 8; // 変数 quantity ã®å®£è¨€ã¨åˆæœŸåŒ–
ã“ã®ä¾‹ã§ã¯ã€å¤‰æ•° quantity を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠8 ã‚’è¨å®šã—ã¦ã„ã¾ã™ã€‚
値ã®ä¹—ç®—:
変数ã‹ã‚‰æ–°ã—ã„値を乗算ã—ã¦å€¤ã‚’æ›´æ–°ã™ã‚‹ã«ã¯ã€æŽ›ã‘算演算å * を使用ã—ã¾ã™ã€‚演算åã®å³å´ã«æŽ›ã‘ç®—ã—ãŸã„値(整数ã¾ãŸã¯å®šæ•°ï¼‰ã‚’記述ã—ã€ãれを変数ã¨ä¹—ç®—ã—ã¦ã€ãã®çµæžœã‚’変数ã«ä»£å…¥ã—ã¾ã™ã€‚
quantity = quantity * 2; // quantityã‚’2å€ã«ã™ã‚‹
ã¾ãŸã¯ã€çŸç¸®ã—ã¦ä»¥ä¸‹ã®ã‚ˆã†ã«ã‚‚書ã‘ã¾ã™ã€‚
quantity *= 2; // quantityã‚’2å€ã«ã™ã‚‹ï¼ˆçŸç¸®å½¢ï¼‰
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€å¤‰æ•° quantity ã®å€¤ãŒè‡ªèº«ã¨2ã‚’ä¹—ç®—ã—ã¦ã€ãã®çµæžœãŒå†ã³å¤‰æ•° quantity ã«ä»£å…¥ã•れã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€å¤‰æ•° quantity ã®å€¤ã¯åˆæœŸå€¤ã® 8 ã« 2 を掛ã‘㟠16 ã«æ›´æ–°ã•れã¾ã™ã€‚
値ã®è¡¨ç¤º:
最終的ãªå€¤ã‚’確èªã™ã‚‹ãŸã‚ã«ã€å¤‰æ•°ã®å€¤ã‚’コンソールã«è¡¨ç¤ºã™ã‚‹ã“ã¨ãŒä¸€èˆ¬çš„ã§ã™ã€‚
System.out.println("変数 quantity ã®å€¤: " + quantity);
変数ã®ä¹—ç®—ã¯ã€å¤‰æ•°ã®å€¤ã‚’å¢—åŠ ã•ã›ãŸã‚Šã€é‡ã‚’計算ã™ã‚‹éš›ã«éžå¸¸ã«ä¸€èˆ¬çš„ãªæ“作ã§ã™ã€‚演算å * を使用ã™ã‚‹ã“ã¨ã§ã€å¤‰æ•°ã®å€¤ã‚’掛ã‘ç®—ã™ã‚‹ã“ã¨ãŒã§ãã€çŸç¸®å½¢ *= を使用ã™ã‚‹ã“ã¨ã§ç°¡æ½”ã«è¨˜è¿°ã§ãã¾ã™ã€‚
「001変数ã€å•題集リスト
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™
public class Main {
public static void main(String[] args) {
// 変数を宣言ã—åˆæœŸå€¤ã‚’è¨å®š
int balance = 1000;
// 変数ã®å€¤ã‚’減算ã—ã¦æ›´æ–°
balance -= 200; // balance = balance - 200; ã¨åŒç‰
// 最終的ãªå€¤ã‚’表示
System.out.println("最終的ãªå€¤: " + balance);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ•´æ•°åž‹ã®å¤‰æ•° balance を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠1000 ã‚’è¨å®šã—ã€ãã®å¾Œ balance -= 200; を使用ã—ã¦å¤‰æ•° balance ã‹ã‚‰ 200 を減算ã—ã¦å€¤ã‚’æ›´æ–°ã—ã¦ã„ã¾ã™ã€‚å†ä»£å…¥ã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆæ¼”ç®—åã§ã‚ã‚‹ -= を使用ã—ã¦ã„ã¾ã™ã€‚最終的ãªå€¤ã‚’表示ã™ã‚‹ãŸã‚ã« System.out.println を使用ã—ã¦ã„ã¾ã™ã€‚åˆæœŸå€¤ã¨æœ€çµ‚çš„ãªå€¤ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
ã€Œå¤‰æ•°ã®æ¸›ç®—ã€ã¨ã¯ã€æ•´æ•°åž‹ã®å¤‰æ•°ã‹ã‚‰åˆ¥ã®æ•´æ•°ã‚’減算ã—ã€ãã®çµæžœã‚’変数ã«å†ä»£å…¥ã™ã‚‹æ“作ã§ã™ã€‚以下ã«ã€å¤‰æ•°ã®æ¸›ç®—ã«é–¢ã™ã‚‹è©³ç´°ãªè§£èª¬ã‚’示ã—ã¾ã™ã€‚
変数ã®å®£è¨€ã¨åˆæœŸåŒ–:
ã¾ãšã€æ•´æ•°åž‹ã®å¤‰æ•°ã‚’宣言ã—ã€åˆæœŸå€¤ã‚’è¨å®šã—ã¾ã™ã€‚ã“ã®åˆæœŸå€¤ã¯å¤‰æ•°ãŒæŒã¤æœ€åˆã®å€¤ã§ã™ã€‚
int balance = 1000; // 変数balanceã®å®£è¨€ã¨åˆæœŸåŒ–
ã“ã®ä¾‹ã§ã¯ã€å¤‰æ•° balance を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠1000 ã‚’è¨å®šã—ã¦ã„ã¾ã™ã€‚
å€¤ã®æ¸›ç®—:
変数ã‹ã‚‰æ–°ã—ã„値を減算ã—ã¦å€¤ã‚’æ›´æ–°ã™ã‚‹ã«ã¯ã€ä»£å…¥æ¼”ç®—å -= を使用ã—ã¾ã™ã€‚演算åã®å³å´ã«æ¸›ç®—ã—ãŸã„値を記述ã—ã€ãれを変数ã‹ã‚‰æ¸›ç®—ã—ã¦ã€ãã®çµæžœã‚’変数ã«ä»£å…¥ã—ã¾ã™ã€‚
balance -= 200; // balanceã‹ã‚‰200を減算ã—ã¦å€¤ã‚’æ›´æ–°
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€å¤‰æ•° balance ã‹ã‚‰ 200 を減算ã—ã¦ã€ãã®çµæžœãŒå†ã³å¤‰æ•° balance ã«ä»£å…¥ã•れã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€å¤‰æ•° balance ã®å€¤ã¯ 1000 – 200 = 800 ã«æ›´æ–°ã•れã¾ã™ã€‚
値ã®è¡¨ç¤º:
最終的ãªå€¤ã‚’確èªã™ã‚‹ãŸã‚ã«ã€å¤‰æ•°ã®å€¤ã‚’コンソールã«è¡¨ç¤ºã™ã‚‹ã“ã¨ãŒä¸€èˆ¬çš„ã§ã™ã€‚
System.out.println("変数 balance ã®å€¤: " + balance);
ã“れã«ã‚ˆã‚Šã€å¤‰æ•° balance ã®æœ€çµ‚çš„ãªå€¤ãŒã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã•れã¾ã™ã€‚
å¤‰æ•°ã®æ¸›ç®—ã¯ã€å¤‰æ•°ã®å€¤ã‚’減らã™ãŸã‚ã«éžå¸¸ã«ä¸€èˆ¬çš„ãªæ“作ã§ã‚りã€ç‰¹ã«é‡‘é¡ã®è¨ˆç®—ã‚„åœ¨åº«ã®æ›´æ–°ãªã©ã®å ´é¢ã§ä½¿ç”¨ã•れã¾ã™ã€‚演算å -= ã¯å¤‰æ•°ã®å€¤ã‚’æ›´æ–°ã™ã‚‹ã®ã«ä¾¿åˆ©ãªæ–¹æ³•ã§ã™ã€‚
「001変数ã€å•題集リスト
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™
public class Main {
public static void main(String[] args) {
// 変数を宣言ã—åˆæœŸå€¤ã‚’è¨å®š
int total = 10;
// 変数ã®å€¤ã‚’åŠ ç®—ã—ã¦æ›´æ–°
total += 5; // total = total + 5; ã¨åŒç‰
// 最終的ãªå€¤ã‚’表示
System.out.println("最終的ãªå€¤: " + total);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ•´æ•°åž‹ã®å¤‰æ•° total を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠10 ã‚’è¨å®šã—ã€ãã®å¾Œ total += 5; を使用ã—ã¦å¤‰æ•° total ã« 5 ã‚’åŠ ãˆã¦å€¤ã‚’æ›´æ–°ã—ã¦ã„ã¾ã™ã€‚å†ä»£å…¥ã®ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆæ¼”ç®—åã§ã‚ã‚‹ += を使用ã—ã¦ã„ã¾ã™ã€‚最終的ãªå€¤ã‚’表示ã™ã‚‹ãŸã‚ã« System.out.println を使用ã—ã¦ã„ã¾ã™ã€‚åˆæœŸå€¤ã¨æœ€çµ‚çš„ãªå€¤ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
「変数ã®åŠ ç®—ã€ã¨ã¯ã€æ•´æ•°åž‹ã®å¤‰æ•°ã«ä»–ã®æ•´æ•°ã‚’åŠ ãˆã¦ãã®å€¤ã‚’æ›´æ–°ã™ã‚‹æ“作ã§ã™ã€‚以下ã«ã€å¤‰æ•°ã®åŠ ç®—ã«é–¢ã™ã‚‹è©³ç´°ãªè§£èª¬ã‚’示ã—ã¾ã™ã€‚
変数ã®å®£è¨€ã¨åˆæœŸåŒ–:
ã¾ãšã€æ•´æ•°åž‹ã®å¤‰æ•°ã‚’宣言ã—ã€åˆæœŸå€¤ã‚’è¨å®šã—ã¾ã™ã€‚ã“ã®åˆæœŸå€¤ã¯å¤‰æ•°ãŒæŒã¤æœ€åˆã®å€¤ã§ã™ã€‚
int balance = 1000; // 変数balanceã®å®£è¨€ã¨åˆæœŸåŒ–
ã“ã®ä¾‹ã§ã¯ã€å¤‰æ•° balance(残高) を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠1000 ã‚’è¨å®šã—ã¦ã„ã¾ã™ã€‚
値ã®åŠ ç®—:
å¤‰æ•°ã«æ–°ã—ã„å€¤ã‚’åŠ ãˆã¦å€¤ã‚’æ›´æ–°ã™ã‚‹ã«ã¯ã€ä»£å…¥æ¼”ç®—å += を使用ã—ã¾ã™ã€‚演算åã®å³å´ã«æ–°ã—ã„値を記述ã—ã€ãれを変数ã«åŠ ãˆã¦ã€ãã®çµæžœã‚’変数ã«ä»£å…¥ã—ã¾ã™ã€‚
balance += 200; // balanceã«200ã‚’åŠ ç®—ã—ã¦å€¤ã‚’æ›´æ–°
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€å¤‰æ•° balance ã« 200 ã‚’åŠ ãˆã¦ã€ãã®çµæžœãŒå†ã³å¤‰æ•° balance ã«ä»£å…¥ã•れã¾ã™ã€‚ã“れã«ã‚ˆã‚Šã€å¤‰æ•° balance ã®å€¤ã¯ 1000 + 200 = 1200 ã«æ›´æ–°ã•れã¾ã™ã€‚
値ã®è¡¨ç¤º:
最終的ãªå€¤ã‚’確èªã™ã‚‹ãŸã‚ã«ã€å¤‰æ•°ã®å€¤ã‚’コンソールã«è¡¨ç¤ºã™ã‚‹ã“ã¨ãŒä¸€èˆ¬çš„ã§ã™ã€‚
System.out.println("変数 balance ã®å€¤: " + balance);
ã“れã«ã‚ˆã‚Šã€å¤‰æ•° balance ã®æœ€çµ‚çš„ãªå€¤ãŒã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã•れã¾ã™ã€‚
変数ã®åŠ ç®—ã¯ã€å¤‰æ•°ã®å€¤ã‚’æ›´æ–°ã™ã‚‹ãŸã‚ã«éžå¸¸ã«ä¸€èˆ¬çš„ãªæ“作ã§ã‚りã€ç‰¹ã«è¨ˆç®—やアプリケーションã®çŠ¶æ…‹ã‚’è¿½è·¡ã™ã‚‹éš›ã«å½¹ç«‹ã¡ã¾ã™ã€‚演算å += ã¯å¤‰æ•°ã®å€¤ã‚’æ›´æ–°ã™ã‚‹ã®ã«ä¾¿åˆ©ãªæ–¹æ³•ã§ã™ã€‚
「001変数ã€å•題集リスト
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™
public class Main {
public static void main(String[] args) {
// 変数を宣言ã—åˆæœŸå€¤ã‚’è¨å®š
int total = 10;
// åˆæœŸå€¤ã‚’表示
System.out.println("åˆæœŸå€¤: " + total);
// 変数ã®å€¤ã‚’åŠ ç®—ã—ã¦æ›´æ–°
total = total + 5;
// 最終的ãªå€¤ã‚’表示
System.out.println("最終的ãªå€¤: " + total);
}
}
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ•´æ•°åž‹ã®å¤‰æ•° total を宣言ã—ã€åˆæœŸå€¤ã¨ã—㦠10 ã‚’è¨å®šã—ã€ãã®å¾Œ System.out.println を使用ã—ã¦åˆæœŸå€¤ã‚’表示ã—ã¦ã„ã¾ã™ã€‚ãã—ã¦ã€å¤‰æ•° total ã« 5 ã‚’åŠ ãˆã¦å€¤ã‚’æ›´æ–°ã—ã€å†ã³ System.out.println を使用ã—ã¦æœ€çµ‚çš„ãªå€¤ã‚’表示ã—ã¦ã„ã¾ã™ã€‚åˆæœŸå€¤ã¨æœ€çµ‚çš„ãªå€¤ãŒè¡¨ç¤ºã•れã¾ã™ã€‚
「文å—åˆ—å¤‰æ•°ã®æ›´æ–°ã€ã¨ã¯ã€æ–‡å—列型ã®å¤‰æ•°ã«æ–°ã—ã„æ–‡å—列値を代入ã—ã¦ã€å¤‰æ•°ã®å€¤ã‚’変更ã™ã‚‹æ“作ã§ã™ã€‚æ–‡å—列変数ã¯ãƒ†ã‚ã‚¹ãƒˆãƒ‡ãƒ¼ã‚¿ã‚’ä¿æŒã™ã‚‹ãŸã‚ã«ä½¿ç”¨ã•れã€ãã®å†…容を必è¦ã«å¿œã˜ã¦å¤‰æ›´ã§ãã¾ã™ã€‚ä»¥ä¸‹ã¯æ–‡å—åˆ—å¤‰æ•°ã®æ›´æ–°ã«é–¢ã™ã‚‹è§£èª¬ã§ã™ï¼š
変数ã®å®£è¨€ã¨åˆæœŸåŒ–: æ–‡å—列変数を更新ã™ã‚‹å‰ã«ã€ã¾ãšãã®å¤‰æ•°ã‚’宣言ã—ã€åˆæœŸå€¤ã‚’è¨å®šã—ã¾ã™ã€‚
String message = "Hello"; // æ–‡å—列変数messageã®å®£è¨€ã¨åˆæœŸåŒ–
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ–‡å—列変数 message ãŒå®£è¨€ã•れã€åˆæœŸå€¤ “Hello” ãŒä»£å…¥ã•れã¦ã„ã¾ã™ã€‚
å€¤ã®æ›´æ–°: æ–‡å—列変数ã®å€¤ã‚’æ–°ã—ã„æ–‡å—åˆ—ã«æ›´æ–°ã™ã‚‹ã«ã¯ã€ä»£å…¥æ¼”ç®—å = を使用ã—ã¾ã™ã€‚æ–°ã—ã„æ–‡å—列を変数åã®å·¦è¾ºã«é…ç½®ã—ã€ãã®çµæžœãŒå¤‰æ•°ã«ä»£å…¥ã•れã¾ã™ã€‚
message = "ã“ã‚“ã«ã¡ã¯"; // æ–‡å—列変数messageã®å€¤ã‚’æ›´æ–°
ã“ã®ã‚³ãƒ¼ãƒ‰ã§ã¯ã€æ–‡å—列変数 message ã®å€¤ãŒ “Hello” ã‹ã‚‰ “ã“ã‚“ã«ã¡ã¯” ã«æ›´æ–°ã•れã¾ã™ã€‚
値ã®è¡¨ç¤º: 最終的ãªå€¤ã‚’確èªã™ã‚‹ãŸã‚ã«ã€å¤‰æ•°ã®å€¤ã‚’コンソールã«è¡¨ç¤ºã™ã‚‹ã“ã¨ãŒä¸€èˆ¬çš„ã§ã™ã€‚
System.out.println("変数 message ã®å€¤: " + message); // æ–‡å—列変数messageã®å€¤ã‚’表示
ã“れã«ã‚ˆã‚Šã€å¤‰æ•° message ã®æœ€çµ‚çš„ãªå€¤ãŒã‚³ãƒ³ã‚½ãƒ¼ãƒ«ã«è¡¨ç¤ºã•れã¾ã™ã€‚
æ–‡å—åˆ—å¤‰æ•°ã®æ›´æ–°ã¯ã€ãƒ¡ãƒƒã‚»ãƒ¼ã‚¸ã‚„テã‚ストã®å†…容を変更ã™ã‚‹å ´åˆã‚„ã€ãƒ¦ãƒ¼ã‚¶ãƒ¼ã‹ã‚‰ã®å…¥åŠ›ã‚’æ ¼ç´ã™ã‚‹å ´åˆãªã©ã«éžå¸¸ã«ä¾¿åˆ©ã§ã™ã€‚å¤‰æ•°ã®æ›´æ–°ã¯ãƒ—ãƒã‚°ãƒ©ãƒ 内ã§ãƒ‡ãƒ¼ã‚¿ã‚’å‹•çš„ã«å¤‰æ›´ã™ã‚‹ãŸã‚ã®åŸºæœ¬çš„ãªæ“作ã§ã™ã€‚
「001変数ã€å•題集リスト
ã“ã®å†…容ã«ã¤ã„ã¦JavaDrillã§å®Ÿéš›ã«æ‰‹ã‚’å‹•ã‹ã—ã¦å¦ç¿’ã§ãã¾ã™