コンテンツにスキップ

Java Platform, Standard Edition

出典: フリー百科事典『ウィキペディア(Wikipedia)』
Javaのエディション
Javaカード
Java ME (Micro)
Java SE (Standard)
Jakarta EE
JavaFX
テンプレートを表示

Java Platform, Standard Edition  Java SE JavaJava APIJavaAPI1.25.0 Java 2 Platform, Standard Edition  J2SE Java

J2SE1.4 (Merlin) Java SEJava Community Process (JCP) JSR 59J2SE 1.4JSR 176J2SE 5.0 (Tiger) JSR 270Java SE 6 (Mustang) Java SE 7 (Dolphin) JSR 336

Java SEJava SEJakarta EE: Java Platform, Enterprise Edition / Java EE

Java SEJava SE 9 API Javadocs

[]

java.lang[]


Java

 java.lang 

java.lang:

Object  Java#Object

Enum   (J2SE 5.0)

Class  Java

Throwable  

Error, Exception, RuntimeException  RuntimeExceptionthrowthrowsExceptionExceptionErrorThrowable

Thread  

String  

StringBuffer, StringBuilder  StringBuilderJ2SE 5.0

Comparable   (J2SE 1.2)

Iterable  for使 (J2SE 5.0)

ClassLoader, Process, Runtime, SecurityManager, System  

Math, StrictMath  sin ()cos ()sqrt () StrictMathJ2SE 1.3



[]

java.langimport

java.lang.ref[]


java.lang.refJava (JVM) "java.lang"使J2SE1.2

JavaJava (strong reference)java.lang.ref3SoftReferenceWeakReferencePhantomReference

SoftReference 使 (strongly reachable)  (softly reachable) 

WeakReference 使 (weakly reachable) java.util.WeakHashMap使/

PhantomReference 使 (phantom reachable) 

Referencenullget() clear()

java.lang.ref 使ReferenceQueue Reference

"Reference Objects and Garbage Collection" 

java.lang.reflect[]


Java調Java使Java APIjava.lang.Classjava.lang.Package調JavaBeanspublicJDK1.1

使使JVM

(一)Discovery 使

(二)Use by name 使
Discovery[]

DiscoveryClassObject.getClass()Class:

getMethods()  publicMethod

getConstructors()  publicConstructor

getFields()  publicField

getClasses()  (e.g. )publicClass

getSuperclass()  Classnull

getInterfaces()  Class
Use by name[]

Class(e.g. MyClass.class) 使使 (e.g. Class.forName("mypackage.MyClass"))ClassMethodConstructorField:

getMethod("methodName", Class...)  MethodClass..."methodName"public

getConstructor(Class...)  Class...publicConstructor

getField("fieldName")  "fieldName"publicField

MethodConstructorField:

Field.get(Object)  get()ObjectFieldstaticObjectnull)

Method.invoke(Object, Object...)  invoke()ObjectObject

Object...(MethodObjectnull)

Constructor.newInstance(Object...)  ObjectObject...(newInstance())
[]

java.lang.reflectArrayJ2SE1.3Proxy

ProxyInvocationHandler

InvocationHandler []) invoke(Object, Method, Object[]) Methodinvoke()Object

java.io[]


java.io(I/O) ;  ()InputStreamOutputStream

[]


Decorator沿:

/

/



XxxStreamTypeInputStreamOutputStreamReaderWriterXxxStreamType使

java.io/:
java.ioパッケージが直にサポートする送信元/送信先
送信元/送信先 接頭辞 ストリーム型 入出力 クラス
バイト (情報) 配列 (byte[]) ByteArray byte in, out ByteArrayInputStream, ByteArrayOutputStream
文字配列 (char[]) CharArray char in, out CharArrayReader, CharArrayWriter
ファイル File byte, char in, out FileInputStream, FileOutputStream, FileReader, FileWriter
文字列 (StringBuffer) String char in, out StringReader, StringWriter
スレッド (Thread) Piped byte, char in, out PipedInputStream, PipedOutputStream, PipedReader, PipedWriter

java.net.Socket.getInputStream()Java EEjavax.servlet.ServletOutputStreamInputStream

(decorate)FilterInputStreamFilterOutputStreamFilterReaderFilterWriter

ReaderWriterJ2SE5.0java.nio.charset.Charset.defaultCharset()Charset使InputStreamReaderInputStreamReaderOutputStreamWriterOutputStreamWriter使


java.ioFilter
java.ioパッケージを直にサポートする他の処理、フィルタ
命令 接頭辞 ストリーム型 入出力 クラス
バッファリング Buffered byte, char in, out BufferedInputStream, BufferedOutputStream, BufferedReader, BufferedWriter
「プッシュバック」 最後の値を読む Pushback byte, char in PushbackInputStream, PushbackReader
読込/書込 プリミティブ型 Data byte in, out DataInputStream, DataOutputStream
直列化(シリアライズ) (読込/書込オブジェクト) Object byte in, out ObjectInputStream, ObjectOutputStream

ランダムアクセス[編集]


RandomAccessFile使 seek(long)skipBytes(int) getFilePointer()

[]


File  FileFile 使 FileDescriptor  FileDescriptor File 使 File java.net 

java.nio[]


J2SE 1.4java.nio (NIO  New I/O) I/Ojava.nio  java.nio.charset  java.nio.channels I/Ojava.nio.channels 

java.math[]


java.math package () :

BigDecimal  10 BigDecimal RoundingMode

BigInteger   BigInteger21GCD

MathContext  

RoundingMode  8

java.net[]


java.net HTTPI/O

java.text[]


java.text 

java.util[]


java.util API()

特殊パッケージ[編集]

java.applet[編集]


Javajava.applet()ThawteEntrust

java.beans[編集]


java.beansbeanJavaBeans

java.beansAPIbeanbean使beanIDEGUI

java.awt[編集]

The Abstract Windowing Toolkit(AWT)は基本的なGUI命令をサポートするルーチンを含み、 基礎を成すネィティブシステムから基本的なウィンドウズを使用する。Java API(GNUのlibgcjのような)多くの独自実装は何もかも実装しているがしかし、AWTは多くのサーバサイドアプリケーションで使われていない。このパッケージもまたJava 2DグラフィックAPIを含んでいる。

java.rmi[編集]

java.rmi パッケージは異なるJVM上にある2つのJavaアプリケーション間でのRPCをサポートする Java Remote Method Invocationを提供する。

java.security[編集]

メッセージダイジェストアルゴリズムを含んでいるセキュリティサポートはjava.security に含まれている。

java.sql[編集]

JDBC API (SQLデータベース接続で使用)の実装はjava.sqlパッケージにまとめられている。

javax.rmi[編集]

アプリケーション間のリモート間通信を提供し、RMI over IIOPプロトコルを使用する。このプロトコルはRMIとCORBAと連携させる。

org.omg.CORBA[編集]

general inter ORB protocolを使用するアプリケーション間のリモート間通信をサポートし、CORBAの他のフィーチャーをサポートする。RMIRMI-IIOPと同じく、このパッケージは(通常、ネットワーク経由で)他の仮想マシン上で動いているオブジェクトのリモートメソッドを呼ぶためにある。 すべての通信可能性からCORBAは様々なプログラミング言語でもっともポータブルである。しかしながら、それはCORBAを理解することをもいくぶん難しくしている。

javax.swing[編集]


Swingjava.awtSwingOSGUI2使

GUISwing (PLAFs; pluggable looks and feels) MVC1J2SE 1.3Java使使GUI

javax.swing.text.html.parser[]


使HTML

関連項目[編集]

外部リンク[編集]