このページは、全くプログラミングの知識がない初心者の方でも、ステップバイステップで学べるJava入門講座だ。Javaプログラミングを書くための環境準備から、Javaの基礎的な使い方、応用レベルの知識についてステップバイステップで学ぶことができるようになっている。
Javaをはじめて学ぶ際に、有効にご活用いただければと思う。
Javaについての入門的知識
Javaについての基礎の基礎
まずはJavaについて下記のページを読んでざっくりとイメージを掴んでいただくのがいいだろう。実際にプログラミングを勉強する前に何ができるかの全体像を理解しておこう。
下記、内容が被っている部分も多いが、2,3記事読むことで大枠がつかめる様になるはずだ。
- 【初心者向け】これもJava? Javaで作れるものまとめてみた
- 3分理解!できるかぎり簡単に解説した「Javaって何?」
- Javaとは? できること、つくれるもの、なれるもの
- 初心者でもすぐにわかる!Javaの特徴11選
- 【初心者向け】Javaの歴史を一通りなぞってみる
Javaのインストール
Javaプログラミングに入っていく前にまずは環境の準備が必要だ。Javaが入っているかの確認も含めて、まずは下記のページを確認していただければと思う。
下記ページでまとまっている。他のパターンや必要物も随時追加予定だ。
Javaの基礎
それではJavaプログラミングに入っていこう。Javaは次のように実行していく形になる。
- まずプログラムを書く
- 続いてプログラムをコンパイルする(下記ページを参考に)
- プログラムを実行する
ひとつひとつ解説するので、次のページを順番に見ていって欲しい。
- 【超初心者向け】はじめてのJavaプログラム:パーツをまずは解説
- 【初心者でもわかる】Javaのコンパイルとは?とその方法
- 【初心者向け】Javaプログラムの実行方法とその仕組みとは?
- 【1分でわかる】Javaのコメントの書き方
- 【初心者向け】よく出会うJavaのエラーと対策7選!
下記ページでまとまっている。
Javaの変数
続いて変数だ。それではJavaの変数について確認していこう。まずは下記から基礎を確認していただければと思う。
続いてデータ型と呼ばれるものの使い方についてご説明しよう。
変数についての続きは下記からご覧いただければと思う。
Javaの繰り返し文
繰り返し文とは、同じ作業を繰り返す文法だ。プログラミングの基本中の基本とも言えるもので、人間が苦手だけど、コンピュータが一番得意なことだ。
まずは下記ページから確認しよう。
いくつかの文法があるが、for文やwhile文などをよく使う。まずはfor文を下記から確認してほしい。
- 【初心者でもわかる!】Javaのfor文の使い方
- 【Javaのfor文】ブロック内の変数の扱い方
- 【Java】for文の複数変数の初期化と更新の方法!
- 【java入門】簡単理解!2重のfor文の使い方
続いてこちらもよく使われるのがwhile文とdo-while文だ。その他の知っておきたい部分についても下記でまとめている。
Javaの条件分岐
条件分岐とは、プログラムの処理を分岐する方法のことだ。例えば、レジで「20歳以上であればお酒の購入を許可する。20歳未満であれば、許可しない」などのプログラムを組むとき、条件分岐を使うことになる。
Javaだけではなく一般的に必ずあるのが「if」という文法だ。それではJavaのif文について確認していこう。
同じく条件分岐でよく使われるのがswitch文だ。下記のページを確認すれば、一通りの内容は掴めるだろう。
Javaのメソッド
メソッドとはプログラム上での処理の塊を、ひとまとめしておいて後から使いやすくしたもの考えるとわかりやすいだろう。
基本的な使い方は下記から確認できる。
続きは下記ページから一通り確認してほしい。
Java演習問題
概ねJavaの基礎は理解できただろうか? 実際の理解度をチェックする意味でも次の練習問題を解いてみよう。
Java正規表現
続いて正規表現についてだ。代表的な例をいくつかご紹介しよう。サンプルプログラムも見れば、内容は理解できるはずだ。
Javaの各種クラス
続いて、Javaの各種クラスについてお伝えしよう。よく使われる便利なクラスをピックアップしてご紹介した。
Mathクラス
まずは数値を扱うMathクラスだ。
- Javaでの絶対値の求め方:abs
- Javaで大きな値や最大値を取得する方法:max
- Javaで小さな値や最小値を取得する方法:min
- Javaでの累乗の求め方:powメソッド
- Javaでの切り上げ/切捨て/四捨五入:ceil / floor / roundメソッド
- Javaでの対数の求め方まとめ:log, log10, log1p,その他の対数も
- Javaでの平方根と立方根の求め方:sqrt, cbrtメソッド
Fileクラス
準備中
Scannerクラス
準備中
Javaで文字列を処理するStringクラス
文字列の操作にはStringクラスを用いることが多い。Stringクラスについて順番にお伝えしよう。
- 1分でわかるJavaで文字数を求めるlengthの使い方【Stringクラス】
- 1分でわかるJavaで空白を取り除くtrimの使い方【Stringクラス】
- 1分でわかる文字列の一部を切り出しするsubstringの使い方【Java Stringクラス】
- 【Java】文字列を大文字や小文字に変換するtoUpperCase・toLowerCase
- 2分で理解!Javaで文字列を置換するreplaceFirst,replaceAll【Stringクラス】
- 2分で理解!Javaの文字列を分割するsplitメソッド【Stringクラス】
Javaで文字列を操作するStringBuilderクラス
StringBuilderクラスはStringクラスと同じ様に文字列を操作するクラスだ。新しくできたクラスで、基本的なメソッドにはappendメソッドおよび insertメソッドだけを掴んでおけばいい。
ラッパークラス
準備中
JavaでXMLを扱う
JavaでXMLを扱うのにも便利なメソッド類が用意されている。XMLとは?というところも含めて書きでまとめている。
Javaのフレームワーク
初心者の方はとりあえず知らなくていいが、ある種のプログラムを簡単につくれるようにするフレームワークと呼ばれるものがある。Javaでもいくつもあって、使われることが多くなってきた。
下のページではフレームワークについてまとめているので、読んでおくといいだろう。