-2
A
答えて
3
キャスティングは実際に新しいオブジェクトを作成しません。
これは、タイプ
String
への参照と考えています。しかし、私を信じて、それはタイプTest
だと分かっています。
実際にはオブジェクトを変更するものではありません。
しかし、参照がString
のインスタンスにある場合、それはおそらくもTest
のインスタンスへの参照することはできませんので、コンパイラはキャストを禁じ:Test
はString
のサブクラスではありません。
String
をTest
に変換するには、実際にTest
というインスタンスを作成する必要があります。例えば、String
を取るコンストラクタがあるかもしれません。その後:
Test test1 = new Test1(s);
または多分静的ファクトリメソッドがあります:
Test test1 = Test1.buildFromString(s);
0
Test
はString
の種類ではなく、キャストすることはできません。 toString()は、あるものを別のものに変換するメソッドです。 おそらく必要なのは、Stringを受け取り、提供されたデータに基づいてオブジェクトを構築するTestコンストラクタです。
関連する問題
- 1. Regex to match test <not ABC> test
- 2. <c:if> jsfのtest = ""
- 3. 春のアプリケーションコンテキスト - <code>main/src</code>、<code>main/resources</code>、<code>test/src</code>と<code>test/resources</code> - メインとテストフォルダ
- 4. MySQLでは、より効率的です:IFNULLまたはNULLIF?</p> <pre><code>IFNULL(column_name, 'test') = 'test' </code></pre> <p>または</p> <pre><code>NULLIF(column_name, 'test') IS NULL </code></pre> <p>、より効率的である1:
- 5. <c:if test= >は常にtrueです
- 6. は、メモリを割り当て、私は</p> <pre><code>int main(int argc, char **argv) { char *test = (char*) malloc(12*sizeof(char)); test = "testingonly"; free(test); } </code></pre> <p>作業isnt't理由を次のコードを思っていたC
- 7. Meteor not load <filename> .app-test [s] .full-appテストモードの.jsファイル
- 8. アップグレード後、「目標org.apache.maven.plugins:maven-surefire-plugin:2.19.1:test」と「test(s)<[]>が見つかりません」
- 9. スカラ:</p> <pre><code>val s = """<body> <p>This is a test</p> <p>This is a test 2</p> </body""" </code></pre> <p>ここでの問題はとき、次のとおりです、改行を交換して、タブ文字列
- 10. Test Promise <string>角度2単位テストでの値
- 11. Findメソッドは、私はそれを変更したとき、私はこの</p> <pre><code>$test= test::find($id); return $test; </code></pre> <p>リターン<code>null</code>のようなコントローラを持っていますが、laravelコントローラ
- 12. ジャンゴテスト - 私は<code>/manage.py test --settings=myproj.settings.local</code></p> <p>を実行すると、テスト用データベース
- 13. はすなわちwww.xyz.com/test</p> <p>呼び出し、
- 14. なGroovy:私のファイル名はクラス名と一致した場合、それはのみ動作し、</p> <pre><code>class Foo { String name } def foo = new Foo(name:"Test") </code></pre> <p>しかし:名前付きパラメータコンストラクタ
- 15. 私は以下のスクリプト</p> <pre><code>"test:server": "mocha test/server/ --compilers js:babel-core/register --require ./test/server/init_db.js --recursive", </code></pre> <p><code>init_db</code>からモカ・テストを実行している
- 16. オブジェクトのプロパティ名が別のオブジェクトの値からjavascriptにありますか?だから、これは実際にある</p> <p><code>var test ='name';</code></p> <p><code>var obj[test] ='my name';</code></p> <p>:
- 17. なぜ「make test」と「./test/Test」
- 18. ブロック構文<p>この</p> <pre><code>(p test) do 1 end </code></pre><p>としてブロックは、<code>p test</code>のない結果に渡され<code>test</code> 。そのため、<code>yield</code>はそのエラーを発生させずに返します。</p>
- 19. [ClassTag [T]]が暗黙的に解決するのはなぜですか?</p> <pre><code>object App { def main(args: Array[String]) = { test[Int]() } def test[T <: Int : ClassTag]() = println(implicitly[ClassTag[T]]) } </code></pre> <p>プログラムプリント<code>Int</code>次の最も単純な例で
- 20. JSOUP Element.html( "<th> test</th>")はタグを無視します
- 21. iOSで新しいObjective-Cオブジェクトリテラルを有効にするにはどうすればよいですか?</p> <pre><code>NSDictionary *test = @{ @"key" : @"test value" }; NSString *value = test[@"key"]; NSLog(@"value is: %@", value); </code></pre> <p>それは警告なしでコンパイルし、期待通りに実行される:
- 22. ゼロ例えば迅速な例</p> <pre><code>NSString *test=nil; </code></pre><p>ためのObjective-Cで
- 23. は、どのように私は私のSCARDにする</p> <p><a href="https://developers.google.com/cloud-test-lab/test-screenshots" rel="nofollow">https://developers.google.com/cloud-test-lab/test-screenshots</a> スクリーンショットを撮影している私のテストにスクリーンショットを追加して表示されるように、これらのinstructiosを追っアンドロイドスタジオ
- 24. は、コマンドラインから</p> <pre><code>grails test-app PostIntegrationSpec </code></pre> <p>を発行する場合
- 25. 活字体:</p> <pre><code>module.exports = { ACTIONS: { ACTION1: "Action", ACTION2: ... } TEST: "test", ... }; </code></pre> <p>そして、次回の使用、それを次のように:JavaScriptで定数
- 26. なぜですか<a id="test"/> breaks out of the DOM chain?
- 27. yamlファイルの<TEST>を変更してください。
- 28. キュウリのシナリオを別の@Testまたはxmlで実行する方法<test> with Cucumber&TestNG
- 29. 私は</p> <pre><code>page.content = <body><b>Title:</b> Test title</body> </code></pre> <p>のようなテキストを持っている美しいスープ
- 30. フォントサイズが、私はここで基本的なWebページ<a href="http://www.webdevout.net/test?0V" rel="nofollow">http://www.webdevout.net/test?0V</a>を持っ入力
どのようにしてStringとTestオブジェクトを同時に作成できますか? – Blackbelt
最初のケースでキャストする必要はありません: 'long b = a;'。これは単なる拡張変換であり、言語仕様で定義されています。 –
最初の2行のボクシングとアンボクシングについて読む – Jens