Help us understand the problem. What is going on with this article?

文系大学生の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: 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 }
amippy
またいつか・・きがむいたときに・・・・。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away