文系大学生のJava入門

  • 8
    Like
  • 0
    Comment
More than 1 year has passed since last update.

はじめに

こんにちは :bowtie:
プログラミングをする文系ボディービルダーガールです :heart: (筋トレ大好きです :muscle: :grin:
エンジニア職希望なので、スキルを磨こうと2月の頭から、某会社でエンジニアとしてアルバイトを始めました!
業務内容はアンドロイドアプリ開発に携わったりWebサイトを作成したりしているので、自分の力をもっと発揮できるよう、Javaの勉強を本格的にやろうと決めました :triumph: :triumph:
では、今回から何回かに分けて、自分が得たJava知識をまとめていきたいと思います。
独学でやってるので、「これはJavaやっていくにあたって役に立つ知識だぞ!!」というのがあれば、コメントして頂けるととても嬉しいです!!

環境

● OS
  - Mac OS X El Capitan

● JDK
- java version "1.8.0_66"

Java基本構造


1 public class HelloWorld{
2  public static void main(String[] args){
3   System.out.println("MuscleWorld!");
4  }
5}

1行目にある「public class」の後ろに書かれる単語は、プログラムの名前。
正式にはクラス名といい、自分で好きなクラス名をつけることができますが、いくつかルールがあります。

1.Javaのソースファイル名は「クラス名.java」
2.クラス名はアルファベット大文字で始めること

変数

変数とは・・・
データを入れるための箱
数字や文字列などプログラムが扱う様々なデータを入れたり取り出したりする

型とは・・・
変数に入れることができるデータの種類

【変数を宣言する方法】
  型 変数名;


1 public class HelloWorld{
2   public static void main(String[] args){
3     int age;
4     age = 21;
5     System.out.println(age);
6   }
7 }

変数を宣言する際には、データの種類ごとにあったを扱います。
Javaには多くの型があるが、覚えておきたい9つの型を紹介します!


整数
int : 普通の整数     int age = 20; /*利用頻度が高い*/
long: 大きな整数         
short:小さな整数
byte:shortよりさらに小さな整数

少数
double: 普通の少数       /*特別な事情がない限りdoubleを使う*/  
float: 少し曖昧でも良い少数

真偽値
boolean: trueかfalse    boolean result = true;  /*結果は成功という意味*/

文字
char : 一文字 「''」で表現  char gender; = '女'

文字列
String : 文字の並び ""で表現  String name; = "筋トレ"

変数の初期化

変数の初期化とは、変数に値(データ)を代入すること

変数の初期化

型 変数名 = 代入するデータ;

例えば

int age = 20;

20をageに代入することを、変数の初期化といいます。

定数の利用

変数には異なる値を何度でも入れることができるます。


1 public class HelloWorld{
2   public static void main(String[] args){
3     int age = 21;
4     System.out.println("私は"+age+"歳です!");
5     age = 22;
6     System.out.println("今年で"+age+"歳になります!");
7   }
8 }

私は21歳です!
今年で22歳になります!
と表示されます。

プログラムを開発していくと、「絶対に上書きされたくない」「内容を書き換えられたら困る」場合があります。
こういった場合には、変数の前にfinalを加えます。

【定数の宣言方法】
final 型 定数名(大文字) = データ;

1 public class HelloWorld{
2   public static void main(String[] args){
3     final int AGE = 21;
4     System.out.println("私の年齢は"+AGE+"です!");
5   }
6 }

もしも5行目に異なる値を入れた場合、コンパイルエラーになります。
:arrow_down: :arrow_down: :arrow_down: :arrow_down: :arrow_down: :arrow_down:


1 public class HelloWorld{
2   public static void main(String[] args){
3     final int AGE = 21;
4     System.out.println("私の年齢は"+AGE+"です!");
5     AGE = 18;
6     System.out.println("私は"+AGE+"歳に戻りたいです。");
5   }
6 }