java chapter5 基本ライブラリ④

 

 

 

 

インスタンスメソッドを使う

APIに示したメソッドを使ってみます。

Content image

このように表示されます。

7行目のプログラムは5行目の文字の長さ そらとぶ円盤NO.0089の文字数を計算。

8行目は引数で文字列の何番目かを指定するとそこにある文字を取り出して返してくれます。

9行目は大文字変換を行うプログラム英字を大文字にした文字列を返します。

 

 

nullによる初期化とインスタンスメソッド

何も値の入っていない変数は初期化されていないとみなされます。

例えばこのようなプログラムがそうです。

String AB;
int len = AB.length();

このプログラムは起動するとコンパイルエラーとなります。

一方 nullを代入すると

String AB = null;
int len = AB.length();

コンパイルエラーにはなりません。

nullは無効な文字列を表すリテラルですが、nullを代入した変数は初期化されているとみなされます。

実行するとエラーを発生して停止します。

Java言語では、実行時のエラーを実行時例外といい、変数の中身がnullかどうかは常に注意しておく必要があります。

ここまでご覧いただきありがとうございました。

BY MT