おぼえがき_クラスあれこれ
クラスからインスタンス化しなくても使えるメソッドがある
クラス名.メソッド名でメソッドが使える
Math.random()
System.out.println()
public class sample19{
public static void main(String[] args){
double d;
d=Math.random();
System.out.println(d);
}
}
実行結果
0.5806127854872868
public class sample19{
public static void main(String args){
int data = new int[4];//配列を作り
int l = data.length;//配列の長さを求める
System.out.println(l);
}
}
実行結果
4
配列はオブジェクト。
配列に用意されたメソッドやフィールドが使える。
data.length()と書くと、エラーになる。
→lengthはフィールド。
文字列もオブジェクト。
String str = "あいうえお";
と書いていたが
String str = new String("あいうえお");
と書いても同じ結果になる。
左辺の「String str」で、Stringsクラス型の変数strを定義。
右辺の「new String("あいうえお")」でインスタンス化して文字列"あいうえお"で初期化。