Java超入門 - 萌えて覚えるJava超入門
萌えて覚えるJava超入門

Java超入門

Javaプログラミングを始めましょう。
初心者の方は、ゆっくりじっくり順番に読み進めてみて下さい。

大変長らくお待たせいたしました。
最終章でました!!
萌えJava超入門 萌えJava超入門 萌えJava超入門
目次
よく使いそうな資料一覧

第〇章 知っておいてほしい言葉
このチュートリアルについて
テキストファイルとバイナリファイル
エディタ
コンパイル
JDK
コマンドライン
コマンドプロンプトの便利な開き方(Windows)
cdコマンド
統合開発環境 Eclipse

祝 プログラミング同好会結成!!

第一章 JDKのインストール
あなたのパソコンのOSは何ですか?

Linux aptコマンド編
JDKのインストール aptコマンド編
JDKのパスを確認する
JAVA_HOMEの登録

Windows編
32bit版 / 64bit版 の見分け方
OpenJDKのダウンロード Windows編
OpenJDKのインストール Windows編
環境変数の設定
JDKの動作確認
うまくいかない場合
パスを通すとは?

JDKのインストール おしまい

Tea time*** 看板 ***

第二章 Java の HelloWorld
HelloWorld 序
プログラミングの流れ
HelloWorld
基本の基本
/*コメント*/
クラス
命名について
mainメソッド
文末のセミコロン「;」
System.out.println
System.out.printlnメソッドの場所
付録1.文字化けについて
付録2.予約語一覧
HelloWorld解説 おしまい

第三章 文字・文字列・数値
文字列と数値の書き分け方
文字列と数値の足し算
文字の書き分け方
エスケープシーケンス

第四章 変数・リテラル・データ型
データ型一覧
主なデータ型のリテラル
数学の変数とJavaの変数
変数の宣言
変数に値を代入する
変数の値を参照する
変数名の付け方
なんでデータ型があるの?

第五章 演算子
算術演算子
int同士の割り切れない割り算
二項演算による型変換
ゼロ除算の商と剰余
浮動小数点型の誤差
単項マイナス演算子
インクリメントとデクリメント
代入演算子のバリエーション
関係演算子
論理演算子

第六章 ビット演算子
intの2進数表現
ビット論理演算子
シフト演算子
intのピクセルデータから色を抽出する

第七章 基本データ型の型変換
型変換の基本
暗黙的な型変換
キャスト演算子
char と int の型変換
intの割り算を正しく求める例
浮動小数点型への型変換は精度が落ちる可能性がある

第八章 Mathクラスの利用
ランダムな整数の取得
平方根を求める
Math.PIは 3.14







第九章 制御文
制御文 序
if文(条件分岐)
三項演算子
while文(繰り返し)
break;
switch文(条件分岐)
for文(繰り返し)
制御文 おしまい

第十章 配列
配列 序
配列の基本
配列の変数を宣言する
配列を初期化する
各要素への代入と参照
配列の要素数を取得する
配列とfor文
拡張for文(繰り返し)
配列 おしまい

第十一章
 メモリで見る基本型とクラス型の違い


メモリの基本
基本型(プリミティブ型)変数とメモリ
クラス型(参照型)変数とメモリ
インスタンスの共有
インスタンスの上書き
配列のクローン
クラス型変数の比較
おしまい

第十二章 クラスメソッド
クラスメソッド序
メソッドの基本
メンバ
メンバの書き順
引数のあるメソッド
mainメソッドの引数
mainメソッドは普通のクラスメソッド
戻り値のあるメソッド
メソッドの戻り値を配列にする
引数を配列にして値を受け取る
二次方程式の解を求めるサンプルコード
続・二次方程式の解を求めるサンプルコード
クラスメソッドおしまい

第十三章 変数とスコープ
変数とスコープ 序
ローカル変数のスコープ
クラス変数のスコープ
変数を定数にするfinal修飾子
変数名の重複
if文の中で宣言した変数のスコープ
switch文の中で宣言した変数のスコープ
for文の中で宣言した変数のスコープ
変数とスコープ おしまい

第十四章 クラスとパッケージ
クラスを作る
プロジェクトフォルダ
パッケージの基礎
複数のパッケージ
ソースファイルとクラスファイルを分ける

第十五章 アクセス修飾子
アクセス拡張子の種類
デフォルト(修飾子ナシ)
private
publicとimport
protected サブクラスからの参照

第十六章 インスタンス
インスタンスの基礎
インスタンスと値
値のカプセル化
コンストラクタ
Getter/Setterメソッド
mainメソッドがあるクラスのインスタンス化
カプセル化サンプルコード

第十七章
 クラスメンバとインスタンスメンバの混在

クラスメンバとインスタンスメンバが混在するクラス
インスタンスからクラスメンバを参照する
メンバの使い分けまとめ

第十八章 Stringクラス
文字列リテラル
lengthメソッド
equalsメソッド
charAtメソッド
indexOfメソッド
lastIndexOfメソッド
substringメソッド
trimメソッド
replaceメソッド
replaceAllメソッド
compareToメソッド
splitメソッド
toCharArrayメソッド
formatメソッド
toLowerCaseメソッド
toUpperCaseメソッド
startsWithメソッド
endsWithメソッド
matchesメソッド
正規表現の超いろは

第十九章 Exception(例外)

エラー・例外・強制終了
例外をスローさせてみる
try-catch
throw
charAtメソッドに例外処理をする
throws
おしまい

第二十章
 ラッパークラスで文字列を数値に変換する


ラッパークラスとは
オートボクシングとオートアンボクシング
parseXxxメソッドを使った変換
valueOfメソッドを使った変換
コンストラクタを使った変換
おしまい

第二十一章 コマンドラインから入力する
コマンドラインからの入力値を受け取るサンプル
Javaクラスライブラリの利用
システムのコンソールを取得
コマンドラインから文字列を取得
Consoleがnullの場合

第二十二章 コマンドラインから入力するⅡ
コマンドラインは文字列のみ
入力文字を数値に変換
入力文字から文字を抽出
入力文字をBooleanに変換
Scanクラスにまとめる

第二十三章 多次元配列
多次元配列とは
多次元配列の変数を宣言する
すべての要素を一度に初期化
要素を個別に初期化する
値を代入して初期化する
二次方程式の問題集を解くプログラムの解説

最終章 超入門まとめ
ダンジョン探索プログラム
サンプルコードの概要
Sample24_01のメソッドその一
Cellクラスの仕様
Sample24_01のメソッドその二
Sample24_01のメソッドその三
GUI版ダンジョン探索プログラム




よく使いそうな資料一覧
アクセス修飾子の種類
ASCIIコード表
基本データ型一覧
浮動小数点型のビットレイアウト
javaコマンドのオプション実行例
javacコマンドのオプション実行例
NATOフォネティックコード





© 2019 awasekagami