Java

ストリームソケット (TCP/IP)

サーバ側 ServerSocketクラスのインスタンスを作成 クライアントからのアクセスを待つ(acceptメソッド) クライアントからアクセスがあるとSocketクラスにリダイレクトが帰ってくる Socketクラスのストリームを得る (getInputStream,getOutputStream) 必要に…

ファイル入出力

ストリーム ストリームとは 外部とのやり取りを行うための概念 これにより装置に依存しない共通的なアクセス手順を提供 ストリームを使用するためのクラスはjava.ioにパッケージされている 使用手順 (入力) ストリームを開く 読み込み ストリームを閉じる (…

スレッド スレッドとは プログラムが処理する実行の単位 Javaではマルチスレッドを実現している スレッドの作成 Threadクラスを継承する Threadクラスをスーパークラスとしてサブクラスを定義 Runnableインターフェースを実装する Threadクラスのメソッド st…

Javaプログラミング

クラス 記述の単位 メソッド クラス内に記述 処理の部分 オブジェクト クラスから作られる newキーワード オブジェクトに変える オブジェクト生成 インスタンス化 クラス定義とメソッド定義 class クラス名{ 変数 メソッド名(引数){ ・・・ } }

java.utilパッケージ

コレクション 配列 複数の基本データ方やオブジェクトを1まとまりに扱う 要素数は固定であるので 要素を追加、削除できる コレクション 複数のオブジェクトの集まりを1つのオブジェクトとして扱う 要素の追加や削除が可能 コレクションの種類 リスト(List) …

基本的なクラス Objectクラス すべてのクラスのスーパークラス extendsの記述のないクラスはこのクラスを継承したクラスとなる Objectクラスのメソッド toStringメソッド オブジェクトの文字列表現を返す equalsメソッド オブジェクトが等しいかを比較するメ…

例外処理

例外処理用のクラス Throwable Error Exception 例外処理の記述 try-catchブロックで対処 tryブロック 例外が発生する可能性のある処理を記述 catchブロック 例外クラスを指定し その例外に対する処理を記述

Javaアプレット ブラウザ上で動作するJavaプログラム サーバからダウンロードして実行する HTMLドキュメント内でタグ内で使用する Javaアプレットの作成(クラス定義) import java.applet.*; ->java.applet.Applet public class MyApplet extends Applet{ ・…

インターフェース 定数、メソッドを定義するテンプレート メソッドは処理が実装されない 処理の記述がない -> 使用するクラスでオーバーライドする インターフェースの定義 public interface MyInter{ void play(); void stop(); } インターフェースの使用 c…

String args ってなんだ? メソッド も自分の中で概念化できてないなー。 ファイル名 ファイル名を先頭小文字で保存したら、エラーが出た。.classファイルは先頭大文字で保存されているな。 これか・・・

クラスの継承 (スーパークラスとサブクラス) 継承 既存クラスをもとに新しいクラスを定義 新しいクラスでは差分のみを定義する Javaでは単一継承のみ許可している 継承関係を定義するにはextendsキーワードを使用 (例) class A{ ・・・ } class B extends A{…

クラスとオブジェクト 継承 既存のクラスを基に新しいクラスを定義する 既存のクラス -> スーパークラス 新しいクラス -> サブクラス サブクラスの定義 class MyPoint{ int x,y; void func(){ ・・・ } class Derired extended MyPoint{ ・・・ } ポリモルフ…

オブジェクトの初期化 コンストラクタにより初期化が行われる 基本データ型の各変数もこのとき初期化される byte,short,int,long -> 0 float -> 0.0f double -> 0.0d char -> '\u0000' boolean -> false 参照型 -> null メソッドのオーバーロード 同一クラス…

クラスとオブジェクト クラス:オブジェクト指向型言語でデータや処理を一つにまとめたものプログラムの記述単位 データ(属性) 処理(メソッド) オブジェクト:実行の単位 クラスを基にオブジェクトが作られる インスタンス化 クラス → オブジェクト ・データ…

分岐文 if,else文 (2分岐) (書き方) if(boolean式){ 処理; }else{ 処理; } switch文 (書き方) switch(式){ case 定数式1: 処理1 break; case 定数式2: 処理2 break; default : 処理n break; }

Java言語の基本データ型 整数 byte 8ビット -128〜127 short 16ビット int 32ビット long 64ビット 浮動小数 float 32ビット double 64ビット 文字 char 16ビット UNICODE 2バイト 真偽値 boolean 真・true、偽・false Javaの文字列 Stringクラスを使用 文字…

1.Java言語入門 Javaの特徴 プラットフォーム非依存 コンパイラ言語だがインタプリタ的な動作 自動ガベージコレクタ機能 オブジェクト指向 クラス メソッド マルチスレッド Javaの種類 Javaアプリケーション Javaの環境だけで動作する Javaアプレット Javaサ…