【今日学んだこと】未経験からエンジニアで転職「2週間目その2」
やったこと
昨日
- Sさんとビデオ電話
- Sさんからのタスクを少し
- ProgateでJavaの3途中まで
今日
明日やること
めも
【Mac編】Javaの開発環境を簡単に一括インストールする方法 | 侍エンジニア塾ブログ(Samurai Blog) - プログラミング入門者向けサイト
やっぱオブジェクト指向あたり出てくると頭こんがらがるなー
Javaのこと
【progate、Java3】
・外部ライブラリのimport →クラス定義より上にかく。「import java.lang.Math」だと数学的なメソッドを持つクラスのMathを読み込んでる。 (※Mathクラスはimportしなくても自動で読み込まれるようになっている)
・使い方 int 〇〇 = Math.round(引数) →Mathの中のroundというメソッド(引数の小数点以下を四捨五入して返すもの)
・import java.util.Scanner →コンソールへの入力を受け取るにはScannerというライブラリを使う →初期化してから使う「Scanner scanner = new Scanner(System.in);」
のあと、String name = scanner.next();
で入力された文字列を受け取ることができる
Stringが「int」の場合→scanner.nextInt(); Stringが「double」の場合→scanner.nextInt();
普段出力で使ってる「System.out.println()」は改行あり 「System.out.print」は、改行せずに値を出力する命令
【progate、Java4】
・コンストラクタ:newでインスタンスを作った後に実行される →コンストラクタ名はクラス名と同じにする →戻り値を書いてはいけない(voidも書かない)
→class クラス名{ クラス名(){ インスタンスが生成された時に行いたい処理をかく } }
・クラスフィールド →staticをつける。クラスが持っているもの
・クラスメソッド クラスに属するメソッド「public static 戻り値の型 メソッド名()」