書籍概要

かんたんIT基礎講座

ゼロからわかる Java超入門
[改訂3版]

著者
発売日
更新日

概要

プログラミングを初めて学習する方のための書籍「IT基礎講座」の最新刊です。プログラミング初心者が始めて学習するプログラミング言語としてJavaは非常に適しています。本書はJavaの習得において基礎に絞って解説しています。この1冊を読めば,プログラミング知識ゼロの状態からでも,Javaプログラミングの基本はしっかりマスターできます。また学習結果の確認を行うため,章末に練習問題を収録しています。練習問題の回答は別紙になっており,取り外して利用できます。

こんな方におすすめ

  • 初めてJavaを学習するプログラミング初心者

サンプル

目次

CHAPTER 1 Java でプログラミングをはじめる前の準備

  • 1-1 プログラミング言語Java
  • 1-2 プログラム動作の仕組み
  • 1-3 JDK のインストール手順

CHAPTER 2 はじめてのJava プログラミング

  • 2-1 プログラム作成の準備
  • 2-2 プログラムの作成
  • 2-3 プログラムのコンパイル
  • 2-4 コンパイルでエラーが出たら
  • 2-5 プログラムの実行
  • 2-6 その他のHello!プログラム

CHAPTER 3 プログラムの基本スタイル

  • 3-1 基本のスタイル
  • 3-2 表示させる文字列の変更
  • 3-3 print文
  • 3-4 文字の表示
  • 3-5 数の表示
  • 3-6 コメント
  • 練習問題

CHAPTER 4 計算

  • 4-1 演算子
  • 4-2 足し算・引き算・掛け算
  • 4-3 割り算
  • 4-4 文字列の足し算
  • 練習問題

CHAPTER 5 データの保管

  • 5-1 変数
  • 5-2 変数の性質と使い方
  • 5-3 整数型変数
  • 5-4 実数型変数
  • 5-5 文字型変数
  • 5-6 論理型変数
  • 5-7 型推論による変数宣言
  • 練習問題

CHAPTER 6 条件判断

  • 6-1 判断(if)
  • 6-2 まとめて判断(switch)
  • 練習問題

CHAPTER 7 繰り返し処理

  • 7-1 繰り返し
  • 7-2 回数指定の繰り返し(for)
  • 7-3 条件指定の繰り返し(while)
  • 練習問題

CHAPTER 8 データの入力

  • 8-1 引数と配列
  • 8-2 Scannerを使ったデータ入力
  • 8-3 import
  • 8-4 int型以外のデータの読み込み
  • 8-5 new
  • 8-6 例外処理
  • 練習問題

サポート

ダウンロード

(2022年1月6日更新)

本書内で解説したサンプルコードをダウンロードして利用することができます。サンプルコードは章ごと格納されており,まとめてZIPファイルに圧縮されています。ダウンロード後,解凍してご利用ください。
なお,本書で扱っているすべてのプログラムコードがサンプルダウンロードに含まれているわけではありません。ご了承ください。

ダウンロードファイルに訂正があり,ファイルを修正いたしました。お詫び申し上げます。 2021年8月20日以前にダウンロードされた方は,お手数ですが,再度ダウンロードし直してください。
訂正を行ったファイルは,「Chapter7」フォルダー内の以下のファイルになります。

  • Kurikaesi6.java
  • Kurikaesi7.java
  • Kurikaesi8.java
ダウンロード
sample.zip(2022年1月6日更新)

正誤表

書籍の内容に誤りのあったことを,本書をお買いあげいただいた読者の皆様および関係者の方々にお詫びいたします。以下に正誤表を掲載いたします。

(2023年10月31日最終更新)

P.148 7~9行目

ただし、switchの右側の()に入る変数名は、整数型(byte, short, int, long)、 enum型、char型かStringクラスでなければなりません。実数を扱うdouble型は利用できませんので注意してください。
ただし、switchの右側の()に入る変数は、long型を除く整数型(byte, short, int)とchar型、String等の参照型でなければなりません。実数型(double, float)は利用できませんので注意してください。

(以下2022年1月6日更新)

P.118 リスト5-13 の8行目

time = age * 365 * 24 * 60 * 60;
time = age * 365L * 24 * 60 * 60;

P.118の側注にTips追加

Tips
365LのLは接尾辞といい、long型の値であることを示しています。接尾辞については5-4-4を参照してください。

(以下2021年8月19日更新)

解答・解説集 P.3 Chapter4の問題2の③

123 * 456 + “ “ + “Good” + “ “ + “morning"
123 * 456 + “Good” + “ “ + “morning"

456の後ろの「+ “ “ 」が不要でした。

P.166 リスト7-06(Kurikaeshi6.java)の5行目

for (i = 0; i <= 5; i = i + 1){
for (i = 1; i <= 5; i = i + 1){

P.167 図7-07

Kurikaeshi6.javaの正しい実行結果は次の通りです。

正

P.167 リスト7-07(Kurikaeshi7.java)の5行目

for(i = 0; i <= 5; i = i + 1) {
for(i = 1; i <= 5; i = i + 1) {

P.167 図7-08

Kurikaeshi7.javaの正しい実行結果は次の通りです。

正

P.168 リスト7-08(Kurikaeshi8.java)の5行目

for(int i = 0; i <= 5; i = i + 1) {
for(int i = 1; i <= 5; i = i + 1) {

P.168 図7-09

Kurikaeshi8.javaの正しい実行結果は次の通りです。

正

(以下2020年11月24日更新)

P.74 図4-03

Enzanshi2.javaの正しい実行結果は次の通りです。

P74図4-03

P.76 図4-05

Enzanshi4.javaの正しい実行結果は次の通りです。

P76図4-05

商品一覧