Edited at

文系大学生のJava入門

More than 3 years have 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: truefalse    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 }