- 締切済み
Javaの問題点
a-kumaの回答
- a-kuma
- ベストアンサー率50% (1122/2211)
私はソフト屋さんで C++ が中心です。ちょっと偏った味方かもしれませんが、 ・クラスの宣言と定義を分離できない ・safety なダウンキャストができない ・テンプレートが無い というのが、まず、大きいです。 後、実際に使っていて困ることが ・不要なクラスの破棄を自分でしなくて良い、ということがデメリットになる場合がある ということ。さらに、宣伝文句に偽りあり、とちゃうんかい、と文句をつけたくなる ところが ・Java はポインタが無いので、C/C++ のように初心者がつまづきがちなところがない というところ。 確かに、文法のうえでは「ポインタ」などということは一切無いのですが、その実 Java は「参照」の固まりなので、VB や C/C++ の延長で、その上使いやすいのだと 思っていると、どっぷりはまります。 ちょっと突っ込んだ内容+個人的な意見なので、わかりにくければ補足をしてください。 返答には、ちょっと間が開くかもしれませんが、できる範囲でフォローします。
関連するQ&A
- Javaの問題がわからないです
Javaの問題がわかりません。 この問題の答えはBです。 解き方がよくわかりません。4行目のnameはなぜbillになるかなどもわからないです
- ベストアンサー
- Java
- Javaの問題がわからない
Javaでわからない問題があります。 これは6行目のstr2にByeが入って、 代入するとByeーになってしまうから、コンパイルエラーになってしまうのですか?
- ベストアンサー
- Java
- Javaでのある数の小数点乗について
Javaでのある数の小数点乗について 数学での計算をJavaを使って計算している所です。Javaの中でもDoubleを使うのではなく、BIgDecimalクラスを使って計算をしています。しかし、BigDecimalの値をBigDecimal乗するという事は出来ないですよね? Math.powを使えばDouble型のDouble乗は出来ますが… そこで、任意の精度で小数点の小数点乗を求める方法は無いでしょうか? 必要ないかもしれませんが参考までに 言語:Java OS:MacOS 10.5
- ベストアンサー
- Java
- Javaの問題練習など
今Javaを独学で勉強しているのですが、何か練習問題とか解いて実際にプログラムを作って覚えたいのですが、ネットでその様なページを探しても、なかなか見つかりません。 以前にC言語を独学でやったときには、ネットでサンプルプログラムや練習問題など結構探せたし、本屋さんに行ってもそういった練習問題の本が売っていたんですが、Javaに関してはあまり見つからないです。 参考書の、章の最後には1問か2問くらいはサンプルプログラムが載っているんですが、もっと、何問も解いて覚えたいのですが、皆さんは、どのようにして覚えましたか? 一度、C言語をやったことがあるので、演算や配列のところくらいまでは似ているのでいいのですが、その後のクラスとかになるとC言語には無かったことなので、サンプル問題などで自分を鍛えていきたいのですが、皆さんはどう勉強されましたか? よろしくお願いします。 また、良いサイトなどあれば教えて頂きたいです。 宜しくお願いします。
- ベストアンサー
- Java
- Javaの問題がわからない
Javaでわからない問題があります。 この画像の問題の続きが System.out.print(obj.methodB()+"); System.out.print(obj.methodA() ); コンパイル実行結果が正しいものはいくつかで 答えが1 2になるんですけど、どういう風に解いていけばできますか?どういう流れで
- ベストアンサー
- Java
- Javaの小数点について
Q = Integer.parseInt(args[0]); A = Q % 5; if ( A == 0 ) { System.out.print( ( Q + 2 ) / 3 ); } 5の倍数の場合は、 入力された値に2を足した値を3で割った値 を表示したい ( 表示するのは小数点第2位までで、小数点第3位を四捨五入したい) というプログラムなのですが小数点の出し方が解りません。 どうやればよいのでしょうか? 「D:\Work>java test 5 演算結果は 2.33 です」 上記のように表示させたいのですがよくわかりません。 申し訳ないですが教えてください。
- ベストアンサー
- Java
お礼
お礼が遅くなりましてすみません 回答ありがとうございます。 私はプログラム自体が初心者なので、他の言語についてはよくわかりませんが メリットとして上げられる点に実は困った所があるのですね。