Computer / Java

abstract

クラスもしくはメソッドに abstract をつけると、抽象クラス/メソッドとなります。

>続きを読む

| | Comments (0)

オーバーロード

オーバーライド(メソッドの上書き)に似てるので注意。

オーバーロードとは、
同じ名前のメソッドを異なる引数で複数定義すること
です。

| | Comments (0)

final

変数の宣言時に final をつけると、定数になります。
 final int TEISUU = 10;
定数は一度保存された値を変更できません。

クラスやメソッドにつけると、継承やオーバーライドを禁止にできます。
final class TestClass{ ...
final double testMethod(...){ ...

| | Comments (0)

static

staticのついているメソッドやフィールドは、オブジェクトではなく、
クラスに関連づけられています。
(複数作られるオブジェクトとは違い、1つのクラスに1つしかないということです)

そのため、同じクラスの複数オブジェクトから共有されます。
それによって、以下のようになるので注意しましょう。

>続きを読む

| | Comments (0)

コレクション・マップ

オブジェクトの集合(配列)を扱います。

>続きを読む

| | Comments (0)

JARファイルの作り方(2) Executable

ダブルクリックで起動するExecutable Jar Fileを作ります。

>続きを読む

| | Comments (0)

JARファイルの作り方

JARコマンドで作れます。

jar cvf [出力ファイル名] [入力ファイル/フォルダ(複数可)]

>続きを読む

| | Comments (0)

Javaの変数のメモリサイズ

※()内は使用メモリbyte数

整数
 byte (1)
 short (2)
 int (4)
 long (8)
不動小数点
 float (4)
 double (8)
文字
 char (2) ←UNICODE
論理
 boolean (1)

ちなみに、参照型(クラスや配列)は4bytes

| | Comments (0)

JARファイル

classファイル群をフォルダ構成ごと圧縮して、1つにまとめたものがJARファイル。
ライブラリ等は通常JARで提供されます。

実は、JARファイルは単なるZIP形式です。
解凍ソフトで展開すると、classファイルがわらわら出てきますよ。
(ソフトによっては、.jar拡張子を.zipに変える必要があります)

| | Comments (0)

javac/javaコマンド

javacコマンドでコンパイル、javaコマンドで実行。

(例)
javac HelloWorld.java →HelloWorld.classが作成される。
java HelloWorld (HelloWorld.classを実行)

| | Comments (0)