0
0

More than 3 years have passed since last update.

Java入門 超初心者用 プログラムの基本スタイル

Last updated at Posted at 2021-07-22

はじめに

今までRubyしかやってこなかったのですが、サーバーサイドとして働きたくてJavaもかじったほうが良いと聞き、勉強もちょっとずつやっていこうと思いました。
完全に備忘録です。
また本記事は、ゼロからわかるJava 超入門 改定3版にて勉強したものをアウトプットしています。

基本プログラム

基本中の基本ヌルプログラム

sample.java
class クラス名 {
 public static void main(String[] args){
 }
}

いきなりでてきたヌルプログラム。Rubyしかやってこなかったが、いきなりワケワカメ。
書籍での説明:ヌルプログラムは、プログラムとして成立しているものの。何も処理は行わない。
おーなるほど。これをベースに行いたい命令を追加していってプログラムを完成させてくんだね!OKOK!

2行目のmainメソッド

プログラムは上から下にむかって実行されるんだけど、実行開始の場所は、先頭ではなくて。
必ずmainと書かれた場所から実行される。

へぇ〜〜〜!

クラス名のルール

・1文字目は英字大文字か英字小文字(a~z _ $]のいずれか
・2文字目以降は、1文字目で使用する文字か、数字でないといけない。
・予約語はだめ。

ちゃんとしたルールあるんだね〜。

ヌルプログラムに命令を追加

基本中の基本ヌルプログラム

sample.java
class クラス名 {
 public static void main(String[] args){
   System.out.println("Hello!"); 追加文
 }
}

文は必ずセミコロンでおわる ;

System.out.println("Hello!"); 

プログラムにおける処理のまとまりをブロックという。

sample.java
{ これ
文1
文2
}

printlnとprinteの違い

・printlnは出力される際に、改行される。
・printは出力される際に、改行されない。

ダブルクォーテーションで囲われる文字列は1つの行に記載しないといけない

sample.java
NG System.out.println("Hello!
");改行しちゃだめ

OK System.out.println("Hello!");

でも特別の文字列¥nを使えば改行できる

sample.java
System.out.println("Hello!.¥n");
System.out.println("Hello!.¥n");
出力結果
Hello!.
Hello!.

改行された!

このような特殊の意味をもつ文字をエスケープシーケンスという。
下記が主要なもの

文字列 意味
¥n 改行
¥t タブ
¥¥ ¥マーク
¥" ダブルクォート
¥' シングルクォート

文字を1文字ずつ表示させるプログラム

sample.java
class クラス名 {
 public static void main(String[] args){
   System.out.print('G');
   System.out.print('O');
   System.out.print('O');
   System.out.print('D');
   System.out.print(' ');
   System.out.print("morning");
 }
}
出力結果
GOOD morning.

このように文字を表すときはにはシングルクォート(')
文字列を表すときはダブルクォート(")を使う

数を表示させるプログラム

sample.java
class クラス名 {
 public static void main(String[] args){
   System.out.print(1);
   System.out.print(2);
   System.out.print(3);
 }
}
出力結果
1
2
3

数字はシングルクォートやダブルクォートで囲わない。

コメントアウト

やり方1: /* この範囲内がコメント */
やり方2: 先頭に//をつければ、行ごとコメントアウトできる。

書籍

  • ゼロからわかるJava 超入門 改定3版
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0