【Java Silver】ガチ初心者の社会人が本を見ながら勉強してMacでJava基礎入門【2週目 計算・演算子・オペランド】

こんにちは。プログラミング初心者がJava言語を社会人が働きながらイチから学び習得することは可能なのか、また勉強したことの備忘録として書き始めました。今回は第2回で、勉強はじめて2週目です。働きながらで且つ、他にも趣味・やりたいことがあるので、ゆっくりではありますが自分なりに頑張っています。前回は実際にコンパイルして、実行する部分までをやってみました。

使用しているテキストは「スッキリわかるJava入門 第2版」。MacでもiPadでも、もちろんWindowsでも環境問わずJavaを学べるWeb上のサービス「dokojava」で進められます。

個人的に環境のセッティングとかで満足して勉強

やらなくなりそうだったので、このテキストは助かります!

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

スッキリわかるJava入門第2版 [ 中山清喬 ]
価格:2808円(税込、送料無料) (2019/9/24時点)


ちなみに、プログラミングを5回まで無料で勉強できるのでこちらもおすすめです!

Java入門~計算の文

最初に簡単な計算を学びました。

  • 変数宣言の文は int a; int b; みたいにあらかじめ2つの書く
  • 代入するために a = 10; のように書いて数字を1つだけ指定する
  • b = a + 20; と書くと、aに10が入るので、+20してくれる
  • System.out.println(b); で答えが出力される

書いて色々な計算させてみると…結構楽しい!

こんなのJavaできる人からしたら、こんなの大したことじゃないんでしょうけど、いろいろできるの楽しいです!

こんな感じで計算させてみました。

public class Main {
public static void main(String[] args) {
int a;
int b;
a = 10;
b = a + 5; ←これを式と呼ぶらしい
 System.out.println(b);
}

}

Java入門~演算子とオペランド

  • aとかbとか10をオペランドと言う。ソースコード記述にある値はリテラルと言う
  • + = を演算子と言う
  • 「’Java」「”Java”」は別物として扱う
  • 「int a = 11;」を「int a = 0x11;」にすると16進数になるので17がaに代入される
  • 「int b = 11;」を「int b = 0b0011;」と書くと2進数になるので3がbに代入される
  • 金額を画面に表示するためには\を使うが、表示させるためには\\2000のように2つ使うと最初の\で文字としてそのあとをみなすので\2000と表示される

演算子はたくさんある

演算子には算術演算子、文字列結合演算子、代入演算子、インクリメント演算子、デクリメント演算子などがあるとのこと

覚えることが多くなってきましたね‥少しずつ覚えよう

算術演算子

演算子機能
+足し算
引き算
*掛け算
/割り算 (9 / 2 は4になる)
%割り算のあまり (9 % 2 は1になる)

文字列結合演算子

これは一番最初でも使った気がします。「+」を使うことで文字列同士をつなげて表示する方法ですね。

例えば、”明日は”+”休みだ”とすると、”明日は休みだ”となりますね。

代入演算子

こちらは右から左に代入したりする機能があるようですね。どんなふうに使うのかはまだよくわかりませんが…

演算子機能
=右辺を左辺に代入
+=左辺と右辺を足し算して左辺に代入
-=左辺と右辺を引き算して左辺に代入
*=左辺と右辺を掛け算して左辺に代入
/=左辺と右辺を割り算して左辺に代入
%=左辺と右辺を割り算してその余りを左辺に代入

インクリメント・デクリメント演算子

設定した変数を1増やしたい・1減らしたいというときには、「++」「–」を使えばいいらしいですね。

public class Main {
public static void main(String[] args) {
int a;
a = 1;
a++;
System.out.println(a);
}
}

こんな風に打つと、表示は「2」になります。

今週はここまで勉強しました!少しずつ頭を使ってくるようになってきましたね。なかなか難しいですが、勉強楽しいですし、達成感あります。3週目も頑張ってみようかと思います。

[商品価格に関しましては、リンクが作成された時点と現時点で情報が変更されている場合がございます。]

スッキリわかるJava入門第2版 [ 中山清喬 ]
価格:2808円(税込、送料無料) (2019/9/24時点)


コメント