📦Java -3 変数

📦 1. 変数の宣言と代入

Javaで変数を使うには、「宣言」と「初期化(代入)」の2つのステップが必要です。

項目意味
宣言どんなデータ型の、どんな名前の箱を用意するかを決めること。
代入その箱の中に、実際にを入れること。

基本の書式

Java

// ① 宣言: データ型と変数名を指定
int age;

// ② 代入: 変数に値をセット
age = 28;

// ③ 宣言と同時に初期化(よく使われる方法)
String name = "Taro";
  • int : データ型(この変数は整数を入れます)
  • age : 変数名(箱の名前)
  • =  :代入演算子(右側の値を左側の変数に入れる、という意味)

🔢 2. Javaの主なデータ型

Javaには、大きく分けてプリミティブ型(基本的な値)と参照型(オブジェクトへの参照)があります。初心者がよく使う主なデータ型は以下の通りです。

プリミティブ型(基本データ型)

数値や文字などの「値そのもの」を格納します。

データ型格納できるもの
int整数(約±21億まで)100, -50
long大きな整数5000000000L
double浮動小数点数(小数点を含む数値)3.14, 1.5
boolean真偽値(正しいか間違っているか)true, false
char一文字'A', 'あ'

参照型

データそのものではなく、データがメモリ上のどこにあるかを示す「参照(住所)」を格納します。

データ型格納できるもの
String文字列(最もよく使う)"こんにちは", "Java"
配列複数のデータをまとめたものint[]
クラス自分で定義した型(オブジェクト)Scanner

💡 「型」のイメージが掴めない時は Javaは他の言語(Pythonなど)に比べて、型にとても厳しい言語です。この「型の厳密さ」こそが、大規模システムでもバグが出にくい理由です。 [DMM WEBCAMP 学習コース] では、初心者がつまずきやすい「メモリと参照」の仕組みを、視覚的にわかりやすい教材で徹底解説しています。基礎を曖昧にせず、一生モノの知識を身につけましょう。


➕ 3. 変数を使った計算と操作

変数に格納された値は、プログラム内で読み出したり、計算に使ったりできます。

計算の例

Java

int x = 10;
int y = 5;

// xとyの合計を変数resultに代入
int result = x + y; // resultは 15 になる

// 変数の値を更新する(上書き)
x = x + 3; // xは 13 に更新される
x += 3;    // 上記と同じ意味(複合代入演算子)

// 1ずつ増やす(インクリメント)
y++; // yは 6 に更新される

x = x + 3 という書き方に違和感を感じましたか?プログラミング特有の考え方に慣れるまでは、誰かにパッと聞ける環境があるだけで、学習スピードが3倍変わります。 [ProgrammingHacks] なら、24時間いつでもLINEで現役エンジニアに質問可能。「こんな基礎的なことを聞いてもいいのかな?」という悩みも、最短5分で解消できます。

文字列(String型)の操作

String型は、加算演算子(+)を使って文字列同士を連結することができます。

Java

String firstName = "山田";
String lastName = "太郎";

// 文字列を連結
String fullName = firstName + lastName; // "山田太郎" になる

// 文字列と数値を連結
String message = "年齢は" + 28 + "歳です。"; // "年齢は28歳です。" になる

🏢 「実務でどう使うか」を直接学びたいなら 変数や文字列の連結を学んだら、次はそれを使って「名前を入力したら挨拶を返すプログラム」など、実際のアプリに近い形に挑戦したくなります。 [Winスクール] は、現場で使われる「生きたコード」を対面で学べるのが強み。企業の新人研修でも使われるカリキュラムで、変数一つひとつの役割をより深く理解できます。

💡 ポイント

  • 型を意識する: 変数に代入できるのは、宣言したデータ型と同じ種類の値だけです。
    • int型変数に小数(double)をそのまま入れようとするとエラーになります。
    • String型は値をダブルクォーテーション " で囲みます。
    • char型は値をシングルクォーテーション ' で囲みます。

まずは、int型とString型を使って、簡単な計算や文字の表示を試すことから始めましょう!

🚀 変数をマスターすれば、アプリが作れる 今回学んだ「変数」は、複雑なゲームも、銀行のシステムも、AIアプリも、すべてを支える土台です。 もしあなたが「ただ書き方を覚えるだけでなく、Javaを仕事にして人生を変えたい」と思っているなら、[DMM WEBCAMP エンジニア転職] の無料カウンセリングを覗いてみてください。変数という一歩を踏み出した今が、キャリアチェンジの最適なタイミングです。

⚠️ 初心者が必ずハマる!「型不一致エラー」

Javaを書き始めると、必ずと言っていいほど次のようなエラーに遭遇します。

1. 数値の箱に「文字列」を入れようとしている

Java

int a = "10"; // ❌ エラー! "10"はString型なのでintには入りません

2. 文字列の箱に「数値」を入れようとしている

Java

String b = 10; // ❌ エラー! 10はint型なのでStringには入りません

これらは**「型不一致(Type mismatch)」**というエラーです。Javaはデータの種類にとても厳格なため、型の違うデータを無理やり入れることはできません。


💡 解決策:「型変換(キャスト)」と「パース」

どうしても型を変えたい場合は、以下のようなテクニックを使います。

  • キャスト(型変換): (double)int変数 のようにして、一時的に型を変換する。
  • パース(解析): Integer.parseInt("10") のようにして、文字列を数値に変換する。

🔗 挫折する前に!プロに相談できる環境を

「キャストのルールが複雑で覚えられない」「エラーメッセージが英語で意味がわからない」と足踏みしていませんか?

  • エラーを即座に解決したいなら:[ProgrammingHacks] LINEでエラー画面の写真を送るだけで、現役エンジニアが「なぜエラーなのか」「どう直すべきか」を優しく解説してくれます。自力で数時間悩む時間を、数分の質問で解決しましょう。

  • 基礎からしっかり固めたいなら:[DMM WEBCAMP 学習コース] こうした「型」の概念を、豊富な図解とスモールステップの課題で着実に身につけられます。独学よりも圧倒的に効率よく、現場で通用するスキルが身につきます。

「独学で頑張る」か「プロに頼る」か迷っている方へ 今回紹介した「型」の概念は、Javaのほんの入り口に過ぎません。この先「配列」「メソッド」「オブジェクト指向」と進むにつれ、エラーの難易度も上がっていきます。 [Winスクール] のような対面形式なら、あなたの画面を見ながら一緒に原因を探してくれるので、パソコン操作に自信がない方でも挫折せずに最後まで走りきれますよ。