おはようございます!!
このブログでは、リアルタイムで日々の学びを書いているのですが、
最初に投稿した「Javaはじめました!!」
https://aki-be-pro-engineer-rec-myroute.com/2025/02/09/java%e3%81%af%e3%81%98%e3%82%81%e3%81%be%e3%81%97%e3%81%9f%ef%bc%81%ef%bc%81/
に書いてあるように、ブログを始めた段階が9日目だったので、それ以前はリアルタイムではなく、
ノートを見て復習しながら、何を学んだかを書いていきます!!
正直、学んでいる時の感情とかはハッキリ覚えていないので、サクッと書いていきます。
⇓
この部分は、8日目の記事まで書かせていただきます!!
というわけで、1日目の復習です!!
【数を表示させる】
System.out.println(10);
→10
System.out.println(1_000_000);
→1000000
System.out.println(1.2 e 3);
→1200.0
※1.2に10の3乗をかける
System.out.println(1.2 e -3);
→0.0012
※1.2に10の-3乗をかける
「乗」とか、何年ぶりに聞いただろうか、、、
そんなことを思いながらやっていた気がします!!
【コメントを使う】
① /* */(複数行コメント)
コードを書いた人とかの名前を入れたりする
/*
Javaにおける数値表現
author:レオパルドン
*/
② //(一行コメント)
一行のコードの説明とかを書く
※頭に置かなくてもOK
※表示させるのは一部でいいけど、あとで使うかもしれないからとりあえず非表示って感じでも使える
※範囲選択→Ctrl + / で一気にメモ書きに変えられる!!
以下は、勉強当時に紹介されなかったので、後で自分で調べました。
⇓⇓⇓
③/** */(ドキュメントコメント)
クラスやメソッドの説明に使う
【プログラミングの用語】
Tim先生の動画を見ながら、「?」となった用語を自分なりに調べました!!
勉強を進めていくうちに「?」が増えて、そのたびに調べているのですが、この記事は1日目の記事なので、ノートの1日目に書いてある分のみを書きます!!
①変数
データを入れる箱。数値や文字列などの情報を入れる
②データ型
変数に入るデータの種類を指定する(整数とか文字列とか)
③変数名
型の横に書く、変数の名前
④初期化
何も知らない僕が初めて「初期化」と聞いた時は、「何かを初期状態に戻す」みたいに想像してたけど、
初期化=変数という箱に初めて値を入れること
ということが理解できました!!
【変数名について】
★変数名は、スペースや特殊文字を使わない
hello → OK
hello name → NG
helloworld → OK
int helloworld = 5
型intに5を代入
⇓
これを証明するために、helloworldの値を印刷する。
System.out.println(helloworld);
【小数点を表す型】
浮動小数点型
float
double
「浮動」ってなんやねん、、
浮くの??
みたいに思っていた記憶があります、、
調べてみると、なんかコンピューター上での小数点は浮動っていうみたいです。
あと、floatとdoubleの違いもよく分からなかったので、調べると
表現できる範囲が違うみたいです。
(doubleは、floatの2倍)
doubleって何がダブルなんやろうって思ってましたけど、floatの2倍だったんですね!!
(double=64ビット、float=32ビット)
【Math.pow】
なんかちょっとプログラマーっぽい感じになってきたなって感じた記憶があります。
Math.powは、1番目に指定した引数を2番目に指定した値だけ累乗するとのことで、型は、doubleとのこと。
Math.pow(3,2) ⇒ 9(3×3)
Math.pow(3,4) ⇒ 81(3×3×3×3)
ノートを見ると「”引数”と”値”の違いは??」
とか書いて、その答えは書いてませんでした、、
ということで、10日間勉強した今の僕が説明してあげよう!!
うん、上手く説明できん、、
(AI先生より)
メソッド=プレゼントを渡す
引数=プレゼントの箱
値=プレゼントの箱に入れるもの
メソッド=料理を作る
引数=料理
値=ラーメン
なるほど!!
これなら、分かりやすい!!
そして、double を使った計算の例として、
int x = 5;
int y = 7;
int z = 57;
double u = x / (double)y;
⇓
0.7142857142…
int x = 5;
int y = 7;
int z = 57;
double u = x / y;
⇓
0
といった具合に、(double)をつける、つけないで返される値の表示が違うということを学びました!!
こうやって、振り返ると細かなこととか深く理解できてなかったなと思います、、
ではでは!!