Javaでオブジェクトをシリアル化すると、文字Jは次のバイトがlong
を表し、文字LはObject
が次にあることを示すために使用されますが、それはなぜですか?なぜObject
にOを使用し、long
にLを使用しないのですか?Javaのシリアライゼーションでは、Jは長いことを意味し、Lはオブジェクトを意味するのはなぜですか?
答えて
これらの文字は、競合のために確かに選択されました。それの当て推量競合:
Cはチャーために採取しました。そこで、をクラスに使用しました。
は、クラスとした。だから、彼らはをとし、長さをとした。
は、バイトとした。だから、彼らはブールのためにZを使った。ところで
、 'Lは' 'オブジェクト' が、 '完全修飾クラス' を意味するものではありません。
私はそれがまさに理論的根拠であるかどうかはわかりませんが、(それはスクラブルバッグから手紙を選んだという考え方のように)それはもっともらしいです。 –
あなたはこの声明の出所を持っていますか、それともちょうど推測ですか? – EJP
はい。それは単なる推測です!もし私がソースを見つけたら、ここに置いておきます。 –
- 1. i = jの意味は何ですか -
- 2. GNU sedでは `l`オプションは何を意味しますか?
- 3. 意味は、Java
- 4. NSDecimalAdd() - constの意味は何を意味するのですか?
- 5. 客観的な意味での意味は何ですか?
- 6. "ulimit -l"とはどういう意味ですか?
- 7. この(冗長な)Python式の意味は何ですか?
- 8. MATLABのmax(max(L))はどういう意味ですか?
- 9. Bash: '$(())'は 'expr'を意味し、 '[]'は 'テスト'を意味しますか?
- 10. Javaの意味は何ですか?
- 11. シェルでセット$(wc -l $ title_file)は何を意味しますか?
- 12. `` ls -l`の結果で "s"の意味は何ですか?
- 13. linuxの意味はどういう意味ですか?
- 14. "javascript://"とはどういう意味ですか?そのコードには意味:
- 15. 0x0Fは何を意味していますか?そして、このコードはどういう意味ですか?
- 16. これは& 'ルビーの意味ですか?
- 17. オブジェクト<String>はJavaで何を意味しますか?
- 18. `BIN`、` UN`、 `ZF`、` G`の意味はMySQL WorkBenchの意味ですか?
- 19. 「read_strt」はここでは何を意味していますか?
- 20. RegEx ----意味は "?!:"ですか?
- 21. GitとGithubの意味は、fork、master、origin、push、pullという意味ですか?
- 22. このEclipse Javaアイコンの意味は?
- 23. 「オブジェクトobjVar =(オブジェクト)var;」とは何ですか? Javaの意味ですか?
- 24. svg:svgの意味はなんですか?
- 25. !#:3の意味はなんですか?
- 26. S_IRUSRの意味はなんですか?
- 27. 〜の意味はなんですか? R?
- 28. g0ofg1の意味はなんですか?
- 29. 「SomeClass.thisは、」Javaで何を意味するのでしょうか?
- 30. 「...」とはJavascript(ES6)の意味ですか?
Oが0と混同されている可能性がありますか? – Adam
「それは仕様書が書かれた方法です」とは別に、私は実際の理由を見て驚くでしょう –
Jは私の後に来て、私はintなので、Jは長くなるでしょう。 Lがどこにあるのかはっきりしていませんが、コンピュータが蒸気で駆動されていた歴史の霧に戻ります。 (実際には、このスレッドは技術的には "本当の質問ではない"という基準に厳密にはまっていますが、やはり面白いです) –