- 締切済み
Javaを学習するにあたって(初心者です)
初めまして。Javaの言語的特徴について調べています。 例えば、多言語からJavaに移行する際に、注意しなければいけない点などあるでしょうか? 概念に関することでも良いし、例えばヌルの書き方はnullだよ、とかそういったことでも構いません。 つかみにくい質問で申し訳ありませんが、思いつくことなどあれば教えていただければと思います。
- shippooooo
- お礼率60% (3/5)
- Java
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Pkakedashi
- ベストアンサー率68% (11/16)
C言語からの移行の場合、もっとも気をつけなければならないのが、オブジェクト指向について理解しておくことではないでしょうか? もし、C++でしたら、あまり問題は無いかなとは思いますが。。。。 GCがあるのでメモリ管理は格段に楽になりますが、同時参照等をきをつけないと思ってもみないメモリリークの発生になることがあります。 他にもありますが、やっぱりオブジェクト指向について一度学習されるのが良いかと思います。
- _ranco_
- ベストアンサー率58% (126/214)
> 多言語からJavaに移行する 「他言語」でしょう? なら、具体的に言語名を言ってください。
補足
「他言語」の間違いです。申し訳ありませんでした。 具体的な言語名としては、現在C言語からの移行を考えております。 誤字確認ができないままの投稿、失礼致しました。よろしくお願いします。
関連するQ&A
- C,C++,VB,Java 各言語の特徴って何ですか?
C,C++,VB,Java これらの各言語の特徴や開発にあたって注意しないといけない点などを教えてください。 ■背景 現行のシステムには様々な開発言語が用いられていますが、時々なぜこのシステムを開発するのにこの言語を使ったんだろう?と思うことってありませんか? 私は試行錯誤すればどの言語でも大抵のことはできると思っているせいか、いまいち言語の特徴が明確にできません。 上記の言語を比較してそれぞれどのようなことが言語の特徴となるのでしょうか? よろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- JavaとCを連携させて計算を行う時のスピード
Javaアプリケーションからデータをもらって それをもとにC(またはC++)で計算を行い その結果をJavaアプリケーションにまた引き渡す、 ということをやろうと思っております。 Cで計算をしようと思った理由は たぶんCが一番速い言語なのかな、ということです。 しかし、成り行きによってはpython、もしくは統計ソフトR などを使わなければいけない可能性もありまして、 そういう状態での質問となってしまい申し訳ないです。 Cをはじめとしたいくつかの言語をこれまでに経験していますので、 新しい言語を覚えることは問題ないだろうと思います。 質問の主眼ですが、 スピードを重視するなら どの言語にJavaからデータを引き渡すのがいいか、ということです。 ただ、そんなことをやらずに最初から一貫してJavaで処理してしまう、という手もあるのかもしれません。 また、Javaの相手役としてそれぞれの言語を選んだ時の注意点なども お聞かせいただけると幸いです。 どうぞよろしくお願いいたします。
- ベストアンサー
- その他(プログラミング・開発)
- JAVAの利点ってなんですか?
JAVAの利点ってなんですか? CやC#やとくに.NET Frameworkの概念とは、なにが違うんですか? .NET Frameworkが言語にこだわらないでVisual Basic/C++/C#でも可能(?)と言うのは説明を読んだのですが、用はどのOSでも使えるJAVAの仮想マシンに似ている概念なんですよね? という事はJAVAの利点と同じような利点がCにも加わったって事ですか? ここで少し調べましたが、今ひとつ分かりませんでした。 調べた中で、JAVAの仕事が多いというのは分かったのですが、なぜCやC+とかではなく、JAVAなんでしょうか? JAVAは家電製品のプログラムも可能と聞きました。 その需要が多いって事なんでしょうか? JAVAの利点ってなんですか?
- ベストアンサー
- Java
- java
質問なのですが、java で下記のようなソースコードを書いた際に SuppressWarnings uncheckedと警告が出るのですが、 この場合の解決策をどなたか教えてください。 よろしくお願いします。 List<shopbean> shopList = null; Collections.sort(shopList,new BeanComparator("id"));
- 締切済み
- その他([技術者向] コンピューター)
- Javaにおけるオブジェクト指向とは?
現在Javaを勉強しております。 以前はC言語を勉強しておたのですが、 JavaとCの違いにおいてJavaの特徴としてオブジェクト指向と習いました。 しかしいまいちこのオブジェクト指向を理解できません。 プログラムを一つのまとまりとして考えるというのはどういうことなのでしょうか? 確かにJavaはC言語とは違いいくつかのプログラムからできている (はず?見当違いだったらすみません) C言語が一つの大きなプログラムでできているとすると、 Javaは細かいプログラムの集合体であると私は考えていました。 この細かいプログラムの集合体というのがオブジェクト指向なのでしょうか? 全くの見当違いだったらすみません。 よろしくお願いします。
- ベストアンサー
- Java
- javaで3D-CAD作れますか?
3D-CADをjavaで作れる人いますでしょうか? 大変難しいことだと分かりますが、分かる人いましたら作る際の 注意点やどんなclassやアルゴリズムを作るか大まかな流れを 教えてもらえないでしょうか?
- 締切済み
- Java
お礼
お礼が遅くなってしまい、申し訳ありません。 確かに、GC機能は存在することしか考えておらず、同時参照によるメモリリークまでは気づいておりませんでした。 参考になるご意見、ありがとうございました。