ソース型、ターゲット型について教えてください。
Javaの書籍で「参照型の型変換」の項目に下記のように記されていました。
<ソース型> s = new <ソース型>();
<ターゲット型> t = s; //<ソース型>から<ターゲット型>への暗黙的な型変換が行われる。
ここでソース型やターゲット型という言葉が説明もなく登場しておりますが、これはどういう意味
なのでしょうか?
Googleで検索したら何件かヒットしましたので一般的な用語のようなのですが、その意味を説明
してくれているサイトにめぐり会えませんでした。
ご存知の方がおられましたら教えていただきたいです。
No.1ベストアンサー
- 回答日時:
ソースおよびターゲットは単に、
> <ターゲット型> t = s;
によって行われる代入変換における変換元(ソース)と変換先(ターゲット)の型という程度の普通の英単語の意味そのままだと思う。
式 s の値を変数 t に代入するときに式の型を変数の型に変換できなければならない。
この変換が正当であるためには変換元の式の型(ソース型)と変換先の変数の型(ターゲット型)が特定の条件を満足している必要がある。
推測だがこれらの言葉はJava言語仕様の「5 Conversions and Promotions」での説明が由来なのかもしれない。
http://java.sun.com/docs/books/jls/third_edition …
変換や昇格全般を扱うこの章では最初から S および T を変換元および変換先の型のシンボルとして説明が続いている。
そして、代入変換の節(5.2)ではないが、キャスト変換の節(5.5)において、
> conversion of a compile-time reference type S (source) to a compile-time reference type T (target)
なる文があり、この章での S が source、 T が target から取られているのだろうと推察できる。
ご回答ありがとうございます。
>変換元(ソース)と変換先(ターゲット)の型という程度の普通の英単語の意味そのままだと思う。
なるほど。
あまりこだわる部分ではなかったのですね。
ありがとうございます。
スッキリしました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) Pythonのライブラリ、randomについて 3 2022/09/20 14:30
- 食べ物・食材 中濃ソース以外のソース派って他のソースに対する偏見強すぎませんか?YouTubeのコメ欄に動画に関す 2 2022/11/18 20:39
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
- 食べ物・食材 写真のソースの名前が知りたい かかっているソースの名前を教えていただけないでしょうか。 写真に写って 3 2022/06/17 17:51
- レシピ・食事 一見高級そうに見える鶏胸肉を使ったアナタのイチオシ料理は? 3 2023/07/30 16:30
- 食べ物・食材 ソースについて。 とんかつソース、中濃ソース、ウスターソース、お好みソース(オタフク等)、焼き鳥のタ 4 2023/04/06 06:44
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- レシピ・食事 お家でステーキを食べる時は、どんなソースが好きですか? 17 2022/09/13 09:26
- 食べ物・食材 ミートソーススパゲティを作るときは、私はソースとパスタをフライパンで混ぜて作りますが、一般的には上に 10 2023/07/16 12:06
- ファミレス・ファーストフード マックのチキンナゲットのソース(限定ソースも含む)の中で皆さんが1番好きなソース教えてください 4 2022/07/27 21:08
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
javaで質問です。 文字列2023/2...
-
int型のゼロ埋め
-
ダブルクォーテーションのrepla...
-
Path型をString型へ変換する(Java)
-
数字を読みに変換する方法について
-
Windows-31Jからutf-8への変換...
-
JavaのStringクラスに「外字」...
-
javascriptで文字列のsjis利用...
-
カタカナをローマジに変換する。
-
文字化けします。
-
UTF-8とUnicodeの互換性
-
VC++にてCString型のフルパスを...
-
なぜか + が半角スペースに変換...
-
C言語32bitから64bitの移行につ...
-
javaで入力したの半角カタカナ...
-
javaの初歩的な質問です。
-
文字コード変換について
-
Visual Studio 6.0でビルド可能...
-
半角の&(アンド)文字をサーブレ...
-
文字列の比較
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
javaで質問です。 文字列2023/2...
-
ダブルクォーテーションのrepla...
-
Path型をString型へ変換する(Java)
-
カタカナをローマジに変換する。
-
int型のゼロ埋め
-
javascriptで文字列のsjis利用...
-
byte[] を long,float とかに...
-
C言語32bitから64bitの移行につ...
-
JavaのStringクラスに「外字」...
-
javaの初歩的な質問です。
-
Visual Basic でのコードをASCI...
-
UTF-8とUnicodeの互換性
-
文字列の比較
-
[Javascript]エンターキー押下...
-
下記問題の答えが"D"になる意味...
-
エクセルVBAで「〜」が表現でき...
-
byte配列をImageに変換する
-
javaで「全角が含まれているか...
-
IBM漢字コード⇒SJIS変換方法
-
Windows-31Jからutf-8への変換...
おすすめ情報