- ベストアンサー
「String arr[]」 と「String[] arr」の違いは?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
String arr[] はStringクラスの変数がいっぱい という解釈ね。 String[] arr はString[] の変数arrを意味するわ。 内部的な処理は同じだけど見た目が違うの。 Javaでは配列も一つのオブジェクトとして扱っているため String[]クラスのインスタンスであるarrという表現の方がJavaっぽい という回答になるかな。 蛇足だけど 表現を統一しておけば何かと便利よね。
その他の回答 (1)
- Tacosan
- ベストアンサー率23% (3656/15482)
同じだが「String[] という型の変数である」ことを明示しているので String[] arr; の方がよい, とされている.
お礼
ありがとうございます!
関連するQ&A
- C# stringとSystem.String違い
C#のstringとSystem.Stringこの2つの違いが分かりません。 どのような時に使い分けをすれば良いのでしょうか。 そもそも別のものなのでしょうか? > stringは、C#のネイティブなデータタイプです。ただし、すべての基本タイプと同様に、stringは、実際には.NETライブラリのタイプの別名です。この場合はSystem.Stringです。 > http://www15.ocn.ne.jp/~sunsan-k/sunsank.files/sunsan/d-net/Csharp_index/Chap2/C2-19.html ここに書いている意味はstringとSystem.Stringは同じという意味なのでしょうか?
- ベストアンサー
- C・C++・C#
- String a = "a"; と String b = new String ("b"); の違い
String a = "a"; String b = new String ("b"); お伺いしたいのですが、 b は String のインスタンスを作ってると思いますが、 a はどんなことをしてるのでしょうか?
- ベストアンサー
- Java
- ストリングの太さについて
私は現在ルキシロンXPを使っています。 太さは1.25mmでテンションは60Pです。 スピンをかけるのが好きなのですが、細いのと太いのとを比べるとどちらがスピンがかかりやすいのでしょうか? 今まで細い方がスピンがかかりやすいと思ってたのですが、某テニス雑誌の記事を読んだ所、ストリングが太い方がボールに触れる面積が多いためスピンがかかりやすいと書いてありました。 これって大嘘だと思いませんか? 私の考えでは細い方がボールにストリングが食い込みやすいのでスピンをかけ易いと思っています。 実際の所、どうなのでしょうか? この某テニス雑誌のおかげで悩みを抱えてしまいました... よろしくお願いいたします。
- ベストアンサー
- テニス
- javaとC#のStringの違い
javaだと、Equals()を使わないとStringの比較ができないのですが、C#だとEquals()も==も使えます。 これはなぜでしょうか? C#では、Stringも基本データ型なのでしょうか?それとも中間言語にコンパイルされる際に==をEquals()に変換されているのでしょうか?
- ベストアンサー
- Java
- Stringとは一体何だ?
Stringは型なのでしょうか?それともクラスなのでしょうか? Stringは参照型の型で、クラスを表す、つまり文字列を表す参照型の型であり文字列を表すクラスでしょうか?説明が悪くてごめんなさい。Java歴二週間です。
- ベストアンサー
- Java
- stringについて
確認したいのですが、ある関数の引数はconst string& strでやる場合 文字列リテラルは、ヒープが確保してそれをポインタであるstringに渡される。だからコピーされる手間が減るとういことでよろしいのでしょうか? 環境はvisual C++ 2005です。
- ベストアンサー
- C・C++・C#
- 文字列と配列の振る舞いの違いについて
以下のコードで出るalertが Array => 12 String => 2 となります。この原因といいますか原理をご存じでしたら教えていただけませんでしょうか。お願いします。 =========================================================== var test = function(name){ this.arr.push(name); this.str += name; } test.prototype = { arr:[], str:"" } var r = new test("1"); var z = new test("2"); alert("Array => " + z.arr.join("") + "\nString => " + z.str);
- ベストアンサー
- JavaScript
- C#におけるstringとstring[]データの変換
お世話になります。C#をはじめて使っています。 いま行おうとしているのがコモンダイアログからファイル名を取得して、CSVファイルを読み出そうとしています。 OpenFileDialogから出力されるファイル名はstring[]と配列になり(すいません、C#でも”配列”といっていいのですよね?) CSVを開くためのTextFieldParserの引数はstringになります。Cならポインタで変換できるのですが、C#はポインタがないため、いくつか試しましたが、うまく変換でききませんでした。 たとえば string a; string[] b: で a=b; a=(string)b; a=convert.tostring b; 全部だめでした、どなたかご存知の方お見えになれば教えていただけると助かります。
- ベストアンサー
- その他(プログラミング・開発)
- new String
まだHello Worldレベルです。 String str = new String("default"); if (x == y) str = new String("等しい"); のソースは問題無いですか? newで文字を作って、またnewで文字を書き替えているところが心配です。 String str = new String("default"); if (x == y) str = "等しい"; だと、それが無効だっから、new String("等しい");にしました。
- ベストアンサー
- Java
お礼
ありがとうございます!