J 2 SEI:共通API(String,Math)
2188 ワード
APIとは?
API(Application Programming、アプリケーションプログラミングインターフェース)は、ソースコードにアクセスしたり、内部の作業メカニズムの詳細を理解したりすることなく、アプリケーションと開発者がソフトウェアまたはハードウェアに基づいてインスタンスのセットにアクセスする能力を提供するために予め定義された関数です.APIは「アプリケーションインタフェース」を適用するという意味のほか、APIの説明ドキュメントを特に指し、ヘルプドキュメントとも呼ばれる.
共通APIの紹介:
String:
クラスStringには、各文字列をチェックする方法が含まれます.
特徴:
1)文字列の値は作成後は変更できません.2)共有できる.3)String下位層は文字配列を用いて実現される.「abc」は「char[]data={'a','b','c'}」に等しい.
構築方法:無パラメトリック構造で新しい空文字Stringオブジェクトを作成します. char[]value:現在のパラメータの文字配列で構築されます. byte[]bytes:現在のパラメータのバイト配列構造をプラットフォームのデフォルト文字セットを使用して復号します.
主な方法:
char charAt(int index)は、charが指定したインデックスの値を返します.
boolean equals(Object anObject)は、二次文字列を指定したオブジェクトと比較します.int indexOf(int ch)は、指定した文字が最初に現れたインデックス値を返します.int length()は文字列の長さを返し、ループの終了条件に多く使用される.boolean matches(String regex)は、文字列が所定の規則式に一致するかどうかを判断する.
Math:
Java.langパッケージ(コアパッケージ、javaプログラミング言語設計に重要なクラスを提供し、importを使わずに直接使用することができます).
Mathクラスには、初等指数、対数、平方根、三角関数などの基本数学演算を実行する方法が含まれています.
特徴:呼び出しが簡単で、すべての方法が静的方法です.(スタティックメソッドはstatic修飾を使用し、クラスオブジェクトを作成することなく呼び出す)
上へ整列:a以下の最大doubleタイプの整数を返します.下へ整列:a以下の最小値がタイプ整数に変化したことを返します.
主な方法:
static double abs(double a)戻り値doubleの絶対値static double acos(double a)戻りdoubleの反コサイン値static double log(double a)戻りdoubleの自然対数(eをベース)static double log 10(double a)戻りdoubleの基数10の対数値static double int max(int a,int b)は、2つのint値の最大値を返します
API(Application Programming、アプリケーションプログラミングインターフェース)は、ソースコードにアクセスしたり、内部の作業メカニズムの詳細を理解したりすることなく、アプリケーションと開発者がソフトウェアまたはハードウェアに基づいてインスタンスのセットにアクセスする能力を提供するために予め定義された関数です.APIは「アプリケーションインタフェース」を適用するという意味のほか、APIの説明ドキュメントを特に指し、ヘルプドキュメントとも呼ばれる.
共通APIの紹介:
String:
クラスStringには、各文字列をチェックする方法が含まれます.
特徴:
1)文字列の値は作成後は変更できません.2)共有できる.3)String下位層は文字配列を用いて実現される.「abc」は「char[]data={'a','b','c'}」に等しい.
構築方法:
public class TestString {
public static void main(String[] args){
//
//
String str1 = new String();
//
char chars[] = {'a','b','c'};
String str2 = new String(chars);
//
byte bytes[] = {97,98,99};
String str3 = new String(bytes);
}
}
主な方法:
char charAt(int index)は、charが指定したインデックスの値を返します.
boolean contains(CharSequence s) char true;
boolean equals(Object anObject)は、二次文字列を指定したオブジェクトと比較します.int indexOf(int ch)は、指定した文字が最初に現れたインデックス値を返します.int length()は文字列の長さを返し、ループの終了条件に多く使用される.boolean matches(String regex)は、文字列が所定の規則式に一致するかどうかを判断する.
Math:
Java.langパッケージ(コアパッケージ、javaプログラミング言語設計に重要なクラスを提供し、importを使わずに直接使用することができます).
Mathクラスには、初等指数、対数、平方根、三角関数などの基本数学演算を実行する方法が含まれています.
特徴:呼び出しが簡単で、すべての方法が静的方法です.(スタティックメソッドはstatic修飾を使用し、クラスオブジェクトを作成することなく呼び出す)
public class TestMath {
public static void main(String[] args){
//
double d1 = Math.abs(-1);
//
double d2 = Math.ceil(1.1);
//
double d3 = Math.floor(1.1);
//
double d4 = Math.round(2.4);
}
}
上へ整列:a以下の最大doubleタイプの整数を返します.下へ整列:a以下の最小値がタイプ整数に変化したことを返します.
主な方法:
static double abs(double a)戻り値doubleの絶対値static double acos(double a)戻りdoubleの反コサイン値static double log(double a)戻りdoubleの自然対数(eをベース)static double log 10(double a)戻りdoubleの基数10の対数値static double int max(int a,int b)は、2つのint値の最大値を返します