No.1ベストアンサー
- 回答日時:
まず、
>for文の場合の()は特殊なのかなと思うのですが、
for文内であろうと、String.length()の()がはずすことはできません。
どの本にfor (int i=0; str.length; i++) といった文がかかれていたのはわかりませんが、
考えられる原因として、以下の2点が挙げられます。
1.strが配列である。
配列の場合、配列の要素の数を調べるときには
hogehoge.length というように、()はつけません。
先ほどのforループの中に str[i] といった記述があれば、strは配列です。
変数strの定義をもう一度確認してください。
2.記述ミス
String型の変数strの文字列の長さを調べようとしているのに、
メソッドの括弧を付け忘れた可能性もあります。
いずれにせよ、str変数の定義をもう一度確認してみてください。
回答、ありがとうございます。
ご指摘のとおり、strはString[]型(配列型)でした。
なるほど、配列の要素数はカッコなしの.lengthで得るのですね。
ただ、.length()はメソッドだということは分かるのですが、「.length」はJavaの文法用語でいう何にあたるのでしょうか。インスタンスフィールドでしょうか?(つまり配列型の変数が生成される時に、lengthフィールドに要素数が格納されているということなのでしょうか)
APIリファレンスでArray型を調べたのですが、それらしきフィールドは見あたらないようでした‥‥。
No.2
- 回答日時:
>「.length」はJavaの文法用語でいう何にあたるのでしょうか
もしかして JavaScript?
であれば、プロパティ(Property)です。
参考URLには、Netscape のリファレンスの該当ページを示しておきます。
参考URL:http://developer.netscape.com/docs/manuals/commu …
回答、ありがとうございます。
>もしかして JavaScript?
>であれば、プロパティ(Property)です。
いえ、JavaScriptではなく、Javaです。
でもなるほど、JavaScriptではプロパティですか。
なにかヒントを掴めそうな気もするので、
この機会にJavaScriptも勉強してみます(^^)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- C言語・C++・C# c言語配列の結合についてです。 なぜうまくいかないのでしょうか。 #include <stdio.h 4 2022/05/30 22:42
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# str[j++]の意味 2 2022/08/30 16:20
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# C#テキストボックスの文字を配列にいれてその後表示する 4 2022/07/17 04:47
- C言語・C++・C# 宣言する関数の形が決まっている状態で、 str1とstr2の文字列をこの順に引っ付けてstrに保存し 2 2022/05/30 18:21
- C言語・C++・C# 変数のスコープ 5 2023/05/27 17:50
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- Perl perl このテキストファイルを簡単に配列に入れるには? 2 2022/04/27 20:24
- その他(プログラミング・Web制作) pythonリストの特定の値を表示htmlで表示できない 2 2022/05/14 05:48
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
この警告はどうすれば?
-
Javaで文字を漢字であるか否か...
-
hit&blow
-
同じ配列またはクラスを、2回...
-
C言語でunsigned char配列を連...
-
ページング
-
main(String[] args) の args...
-
[Ljava.lang.Stringってなんですか
-
乱数を発生させて、それを配列...
-
配列で、値の入っている要素数...
-
String[] とVectorの使い分け
-
『args[]』とは?
-
0から99の数字をランダムに...
-
csvファイルを2次元配列に格納
-
配列の中に複数存在する数がい...
-
動的配列確保
-
javamailで複数人にメールを送...
-
数字が重ならないようにするには
-
sqlparamaterでIN句を使いたい。
-
ファイルの読み込み、配列に格納
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Javaで文字と数字が混ざったも...
-
[Ljava.lang.Stringってなんですか
-
この警告はどうすれば?
-
Java配列の問題を教えてくださ...
-
配列の中に複数存在する数がい...
-
配列で、値の入っている要素数...
-
java
-
『args[]』とは?
-
javaで大容量テキストファイル...
-
C#で動的配列Listの中身をListB...
-
csvファイルを2次元配列に格納
-
Javaで文字を漢字であるか否か...
-
フローチャート
-
javaについて
-
【C#】ハッシュテーブル(連想...
-
セッションを使ったint型の値の...
-
C言語でunsigned char配列を連...
-
配列について
-
n番目に大きな値を探索する
-
cloneメソッドについて (java)
おすすめ情報