第8回:参照データ型
java.langパッケージの利用
プログラミングII
2007年11月13日
本日の講義内容
Javaのクラスライブラリとパッケージ
java.lang パッケージ
Systemクラス
Mathクラス
Stringクラス
javadoc コマンド
前回の復習
Javaの参照データ型
他のクラスのメソッドの呼び出し
コマンドライン引数と main()
ラッパクラスと基本データ型
Integer クラスのメソッドの利用
メソッドの呼び出し
public class SumValue {
public static void main( String[] args ){
int[] sample = { 32, 44, 28 };
int sum = sumValue( sample );
}
public static int sumValue( int[] data ) {
:
return s;
他のクラスからも可能
public class SeisekiShori {
public static void main( String[] args ) {
int[] sample = { 10, 25, 4, 88, 39 };
int sum = SumValue.sumValue(sample);
:
}
}
*クラス名+ . +メソッド名
java.lang.Mathクラス
いつでも利用可能な数学の関数
double d = Math.random();
*Mathクラスに定義された staticなメソッドを
呼び出している!
参照データ型
内部に構造を持つデータ
クラスと配列
無限に定義が可能(予約語ではない)
クラスライブラリとして提供
String, Math など
プログラマが新しく定義
Javaではすべてのプログラムがクラス
ラッパクラス
基本データ型をクラスとして取り扱う
Byte, Short, Character, Integer, Long
Float, Double, Boolean, Void
便利なメソッドを提供
int x = Integer.parseInt( “10000” );
System.out.println(
Integer.toOctalString( x ) );
コマンドライン引数
public class ArgTest1 {
public static void main(String[] args) {
System.out.println( args[0] );
System.out.println( args[1] );
}
}
java ArgTest1 Wakkanai Hokusei
クラスライブラリとは?
常に利用可能なクラスの集まり
Javaのシステムの構成要素
Java Virtual Machine (JVM)
ツール群 javac, javadoc など
クラスライブラリ
パッケージとは?
クラスを分類してグループにしたもの
分類は階層的にすることが可能
java.lang
javax.swing.event
org.xml.sax
java.lang パッケージ
最も基本のクラスを提供
System, Math, String
Integer, Character, Double など
Systemクラス
JVM自身に対応
JVMおよびシステム外部の情報も
exit() -- JVMの強制終了
getProperty(), getProperties()
-- 実行環境の情報の取得
out, err, in – 標準入出力
Mathクラス
数学の計算の機能
random() – 乱数の発生
sqrt() – 平方根の計算
log10() – 対数の計算
sin(), cos(), tan() – 三角関数の計算
Math.PI – 円周率の値
toRadians() – 孤度法への変換
Stringクラス
文字列を記憶
charAt() – 指定された位置の文字
split() – 区切り文字で複数の文字列に
equals() – 内容の比較
javadoc コマンド
ソースファイルをもとにAPIドキュメント
(HTML形式)を自動生成
javadoc HogeHoge.java
index.html, HogeHoge.html など自動生
成
© Copyright 2026 ExpyDoc