- 1 名前:デフォルトの名無しさん mailto:sageteoff [2016/03/15(火) 18:14:06.66 ID:9bB8/RTg.net]
- プログラミング言語Javaに関する質問スレです。
JavaScript, Ajaxの質問は、ここでは受け付けていません。 Web製作管理 pc11.2ch.net/hp/ Webプログラミング pc11.2ch.net/php/ をご利用下さい。 よくある質問 ・「コマンドまたはファイル名が違います」 「'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 「Exception in thread "main" java.lang.NoClassDefFoundError: 」 (p)ttp://www.wikiroom.com/java/?path,classpath ・「\12288 は不正な文字です。」 文字リテラル以外で全角スペースは使えません。半角スペースに。 ・その他の質問→「APIのjavadoc見ろ」 ・String に == は使うな。equals() を使え。※ 質問時の心得 ・コンパイルエラーか実行時エラーか、エラーではないが意図しない動作なのかはっきりしろ。あとエラーメッセージちゃんと読め。 ・前提条件としてOS、開発環境、バージョン、使用フレームワーク等を明記。 前スレ ★★Java質問・相談スレッド176★★ [無断転載禁止](c)2ch.net echo.2ch.net/test/read.cgi/tech/1453305105/
- 437 名前:デフォルトの名無しさん [2016/04/24(日) 20:28:21.74 ID:BS0wM2hm.net]
- >>435 ありがとうございます。しかし、直したけれどコンパイルできません。。
- 438 名前:デフォルトの名無しさん mailto:sage [2016/04/24(日) 20:34:55.18 ID:0Gv5bENA.net]
- 8行目の""は半角で囲む必要があります
int型の変数cに入ってる数字を表示したいのでしたら二重引用符で囲む必要はないです あと6行目にprintのtが抜けています 一行目でエラーが出ているのでしたらファイル名とクラス名は同じにする必要があります
- 439 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 12:12:22.37 ID:+ukNaen1.net]
- 以下にjarファイルをうpしました
中身がどうなってるか教えて下さいm(_ _)m fast-uploader.com/file/7017109459278/ パスは72568です
- 440 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 13:09:14.27 ID:VN90Zo8I.net]
- 中身は絶望が詰まってます
- 441 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 13:21:31.17 ID:l5uR3Atx.net]
- >>438
何の質問に対するjarだよ
- 442 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 13:30:50.19 ID:LTXtJfwU.net]
- >>438
何かのファイルがいっぱい入ってますm(_ _)m
- 443 名前:デフォルトの名無しさん [2016/04/25(月) 13:31:43.20 ID:qiHxqTR2.net]
- >>440
その中身のJavaプログラムを解析しろというアホな依頼じゃないのか?
- 444 名前:デフォルトの名無しさん [2016/04/25(月) 13:32:17.98 ID:qiHxqTR2.net]
- 機密保持違反じゃないだろうなw
- 445 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 14:09:21.18 ID:DAMW9z8K.net]
- ウィルスw
- 446 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 15:03:05.32 ID:mV7oBsva.net]
- RSA の解説ページを見ると秘密鍵から公開鍵を作成出来ると書いてあるところが多いですが
Java のサンプルをあさっても、秘密鍵と公開鍵を同時に作成するサンプルしか見当たりません Java では秘密鍵から公開鍵を作成する API はあるのでしょうか?
- 447 名前:デフォルトの名無しさん [2016/04/25(月) 22:26:19.22 ID:FrQTP9pa.net]
- >>431
ツッコミ所満載で書ききれない。
- 448 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 23:04:45.89 ID:FrQTP9pa.net]
- >>438
このファイルはすでに削除されているか、サーバーのメンテナンス中です。 と出た。
- 449 名前:デフォルトの名無しさん mailto:sage [2016/04/25(月) 23:19:18.69 ID:2EsDrcFp.net]
- public class Rensyu {
public static void main (String[] args){ int a,b; a=17; b=5; int c=b/a/a; System.out.println("c"); } }
- 450 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 03:33:48.48 ID:nCRqvGxE.net]
- int型変数a と int型変数b はそれぞれ1から30までの範囲の
- 451 名前:ョ数を取り扱うものとして
加算した際に上限である30を超えたら31以上にはならず1に戻ってループ、減算した際に下限の1より低くなった場合は0以下にならず30にループという仕様です 変数aとb両者を比較してその差が±5以内ならfalse 、±6以上ならtrueを取りたいときの条件式は 基本だったら ( a < b - 5 || a > b + 5 )でいいんだけど、1から30の範囲でループしていることも考慮して 例えば変数aが2、変数bが27の時も5以内の差しかないものとみなしてこの場合もfalseを返す条件式にするには条件式にどう付け加えたらいいですか? [] - [ここ壊れてます]
- 452 名前:デフォルトの名無しさん [2016/04/28(木) 03:49:49.67 ID:j1V3BI1k.net]
- >>449
差が25以上で条件つければいいんじゃね? abs(27 - 2) >= 25
- 453 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 11:23:34.88 ID:IuJPARjO.net]
- >>450
ありがとうございます。それで解決できそうです。
- 454 名前:デフォルトの名無しさん [2016/04/28(木) 19:27:17.48 ID:a/gmwLrd.net]
- 【ワカヤマン】Javaプログラミング能力認定試験 [無断転載禁止](c)2ch.net
hanabi.2ch.net/test/read.cgi/lic/1454946517/
- 455 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 22:40:39.30 ID:5wtXC7Kq.net]
- とある配列を戻り値として呼び出し元に返すメソッド
public static int[] number() { int[]ans = new int() ; (略) return ans ; } returnのとこに[]をつける(ans[])とエラーになるのは何ででしょうか?
- 456 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 22:46:33.79 ID:5wtXC7Kq.net]
- 2行目は、間違ってますが new int[5]としてください
- 457 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 23:04:14.52 ID:J1x88doc.net]
- >>453
ansは変数名なのに[]つけるから
- 458 名前:デフォルトの名無しさん mailto:sage [2016/04/28(木) 23:23:18.59 ID:NGpalLgg.net]
- >>453
エラーはエラーじゃなく、どういうエラーか書かないと駄目だぞ
- 459 名前:デフォルトの名無しさん mailto:sage [2016/04/29(金) 01:07:28.42 ID:FtHCzag5.net]
- ans は変数名で、型は int[]。
型など気にせずに、変数名を使えばいい。 型は、その変数を代入される側で、一致していればいい
- 460 名前:デフォルトの名無しさん [2016/04/29(金) 20:51:00.12 ID:XSQU2D/A.net]
- >>453
ところで、 return の後に ans ではなく ans[] と記述することによって何が起こると思ったのか?
- 461 名前:デフォルトの名無しさん [2016/04/30(土) 14:26:06.83 ID:uVz81x78.net]
- GitHubで匿名通信(Tor、i2p等)ができるBitComet(トラッカーサイト不要でDHTだけで日本語検索可能)
みたいな、BitTorrentがオープンソースで開発されています 言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか? Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします https://twitter.com/Lyrise_al ちなみにオイラはCovenant(純粋P2Pのファイル共有ソフト)の完成が待ち遠しいプログラミングできないアスペルガーw 2
- 462 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 14:56:09.13 ID:F3LFhlEh.net]
- メソッドのみのクラスって設計としてあってますか?
オブジェクト指向ってデータとそのデータに対する操作がひとかたまりであることですよね?
- 463 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 15:44:41.45 ID:CjfmmQ3A.net]
- static methodだけ集めたクラスはありますよ
java.lang.Mathのような
- 464 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 16:23:58.63 ID:3E3Wzeth.net]
- >>458
ansだけでは配列そのものなのでint型で返したかったのですが無理なようなので諦めます。 プログラムつまんな
- 465 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 17:30:15.06 ID:XekhQVx2.net]
- まあそうだろうな
メソッドの戻り値の型が間違ってないと 信じて疑わなかった奴もいたようだが
- 466 名前:デフォルトの名無しさん [2016/04/30(土) 17:34:03.63 ID:WILOMmUT.net]
- >>462
int型の配列を返すと自分で書いてるだろうがw
- 467 名前:デフォルトの名無しさん mailto:sage [2016/04/30(土) 17:57:29.70 ID:en3j3Eaq.net]
- 自分が馬鹿だと認めずにプログラムに八つ当たりするゴミはプログラミングすんな雑魚
- 468 名前:デフォルトの名無しさん [2016/05/01(日) 04:21:56.00 ID:ZTWEH+mN.net]
- >>462
int配列をint型で返すって、どういう意味? 一体何をやりたかったの?
- 469 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 05:52:34.01 ID:e+z55mXR.net]
- >>460-461
メソッドだけのクラスは、ダックタイピングで使う、interface。 継承関係がなく、機能を実装する 勇者が魔法を装備した。 勇者・魔法は継承関係にない。is-a ではなく、has-a
- 470 名前:デフォルトの名無しさん mailto:sage [2016/05/01(日) 20:05:46.45 ID:O9ZHiuoT.net]
- EclipseのWindowBuilderを使ったSWTデータバインディングについての質問です。
シンプルなSWTアプリとBeanを作りました。 ところが添付画像のようにBeanがBeans側に現れません。 2sen.dip.jp/cgi-bin/upgun/up1/source/up2796.png 自作のBeanとSWTコンポーネントをデータバインディングさせたいのですが、何か足りてないところがあったら教えて下さい。 なおttp://brissyu.blogspot.jp/2013/05/windowbuilder-jface-data-binding.htmlを参考にしました。 どなたかお助けを。 環境はEclipse 4.4.2のPleiades版。 WindowBuilderなどはその同梱版。
- 471 名前:デフォルトの名無しさん mailto:sage [2016/05/02(月) 00:19:45.97 ID:BA60vqZ3.net]
- 自分だけはバカじゃないという前提
- 472 名前:デフォルトの名無しさん [2016/05/03(火) 19:44:47.57 ID:G9XEXQGe.net]
- 匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrent(Covenant)が活発な情報交換・交流コミュニティでオープンソース開発されています(プログラマー募集中) 言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか? Covenantの作者(Lyrise氏)がそういう人と話したいそうなので、よろしければツイートお願いします<(_ _)> https://twitter.com/Lyrise_al ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできない情報発信好きアスペルガーw The Covenant Project 概要 Covenantは、純粋P2Pのファイル共有ソフトです 目的 インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します 特徴 Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW) 接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です DHTにはKademlia + コネクションプールを使用します UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります) 検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません 9
- 473 名前:デフォルトの名無しさん [2016/05/05(木) 19:52:03.72 ID:joI9afQH.net]
- 初心者ですが
windows上のJAVAでファイル出力っていうのは何を使うのが一般的なんでしょう? データを一元的に管理するデータベースコンポーネントみたいのがあってそこから出力するとかなんでしょうか?
- 474 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 20:05:03.67 ID:cxIY8dQg.net]
- FileOutputStreamじゃないの?
- 475 名前:471 [2016/05/05(木) 20:29:34.73 ID:joI9afQH.net]
- >>472
APIっぽいのがあるんですね もっと回りくどい事をやらなきゃなのかと思ってました 有り難うございます
- 476 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 21:20:43.05 ID:r4nf9QLg.net]
- こりゃだめだ
- 477 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 21:33:32.84 ID:k3on5cMu.net]
- APIを使わないJava
- 478 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 23:13:34.65 ID:MOf1t6zj.net]
- Javaは単なるプログラム言語の学習以外にも学習すべきことが多いんじゃないかと思う
が会社のweb開発のプロジェクトの一員として入り込むために、どういう道筋でどう学習 すれば良いのかわからんな。 トムキャットがどうの、アプレットがどうの、ストラッツがどうの、スイングがどうの、 そして複数のスレッドで制御したりもあるんかな。で、その上にOracleを扱ったりする のかな。やることが多岐にわたって大変そうで困ったもんだ。 実務に直結する学習というのがわからん。
- 479 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 23:43:46.31 ID:KFAOl7I2.net]
- 実務によりけり、一緒にはできない
- 480 名前:デフォルトの名無しさん [2016/05/05(木) 23:54:07.63 ID:5qRZGDc7.net]
- これはひどいクソリプ
- 481 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 23:54:59.62 ID:hd3jTl8m.net]
- クソレスで上げんな
- 482 名前:デフォルトの名無しさん mailto:sage [2016/05/05(木) 23:55:24.78 ID:KFAOl7I2.net]
- おまえがどうぞ
- 483 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 00:00:56.26 ID:usR1nMJy.net]
- >>476
会社のやつに聞け
- 484 名前:スッキリ厨 mailto:sage [2016/05/06(金) 02:21:34.51 ID:iu7snuDE.net]
- まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014 スッキリわかる Java入門 実践編 この本で、MVCフレームワークを学ぶ スッキリわかる サーブレット&JSP入門 Java 最強リファレンス、田中裕一、2014 実践Javaコーディング作法 プロが知るべき、 112の規約と21の心得、森崎雅稔(まさとし)、2014 他に、Java8の本で、関数型も学ぶ
- 485 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 05:45:39.60 ID:V/xhXv/O.net]
- 初心者ですがって書いてもここの人たちには読めないから書いても無駄だぞー間に合えー
- 486 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 09:19:07.83 ID:WbxBcPoP.net]
- >>476
Java より先に html/css/javascript やった方がええのちゃうん
- 487 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 09:24:12.41 ID:B1n645fa.net]
- 頭悪いだけ、向いていないとも言える
- 488 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 10:34:22.06 ID:n/L4oBy1.net]
- 自分だけはバカじゃないという前提
- 489 名前:デフォルトの名無しさん [2016/05/06(金) 14:33:26.49 ID:i40ZV6my.net]
- eclipseで普通にビルドしてるんですが
antとかgradleってのは何が便利で使うんでしょうか?
- 490 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:14:42.14 ID:xkmX+FOa.net]
- 結構長いコードが一発で動いた時の言い知れぬ不安感は一体何だ
エラーが出た時よりザワザワする…
- 491 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 15:23:26.27 ID:Zy2J/BdW.net]
- お前何しにきたの?
雑談したいなら別のとこいけよゴミ
- 492 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 16:09:32.23 ID:3t7VsC+7.net]
- >>487
一口にビルドといっても作業は色々あるだろ? テスト環境向けにビルドしてユニットテストを実行したり、JARやWARを作ったり、 必要なJARをダウンロードして配置したり、classpathファイルを書いたり それらの作業を丸々他人に引き継ぐことを想定してみよう eclipse標準だけだとスクリーンショット貼ってここを右クリックしろだのと 馬鹿馬鹿しい大量の手順書を作るハメになるのは想像がつくだろう ビルドツールを使えば、そういった作業を再現性のある形で設定として残して自動化できる
- 493 名前:487 [2016/05/06(金) 16:41:44.32 ID:i40ZV6my.net]
- >>490
なるほど、ビルド手順の自動化なんかが出来るわけですね 詳しく有り難うございます
- 494 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 16:52:13.38 ID:dNhYxACj.net]
- アホか
- 495 名前:デフォルトの名無しさん mailto:sage [2016/05/06(金) 22:08:45.35 ID:iu7snuDE.net]
- プログラミング GROOVY、2011
Gradle 徹底入門、2014 Gradleはビルドファイル内で、Groovyお得意のDSLで、 制御構造などプログラミングできる(動的・手続き型)ので柔軟 Ant, Maven はXMLだから、静的な構造を表すだけで、 制御構造などプログラミングできないので、柔軟性に欠ける Makeは手続き型だが、Gradleは規約ベースで、 MVCのようにディレクトリ階層を決めると、自動的に決まる
- 496 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 00:39:58.20 ID:7SZfmtaN.net]
- スレチっぽい話で申し訳無いんですが、AndroidとIOSのスペック差と動作感想聞いてると明らかにIOSの方が低スペックなのにそっちのほうが快適っぽいんですよね
理由を調べるとJavaとObject-Cと言う話が出てくるんですが プログラミング言語による動作の差ってそこまで出るものなんですか? それともAndroidがゴミって話なの?
- 497 名前:デフォルトの名無しさん [2016/05/07(土) 02:25:19.55 ID:VFT288Uj.net]
- 実行速度より汎用性・堅牢性・保守性なんかを重視してるんじゃないでしょうか
特定deviceでネイティブなコードを書けばそれは速いんでしょうけど、appleの提供する閉鎖的な環境に特化するのを嫌う人もいるんでは? アプリユーザに支持されるかは分かりませんが
- 498 名前:デフォルトの名無しさん [2016/05/07(土) 02:29:45.56 ID:e6odNr/1.net]
- >>494
ハードウェアが限定されているから、最適化しやすいのも理由の一つだと思われる。
- 499 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 03:20:22.47 ID:JOaWwdYh.net]
- >>488
それはたまにあるな。ひとつもコンパイルエラーや警告が出ないのはかえって不安になる。w
- 500 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 03:27:09.90 ID:JOaWwdYh.net]
- >>494
Android は普通はJava仮想マシンでプログラム動かしていて、iOSはプログラム作る時はObjective-C だけどそれをネイティブにコンパイルしてCPUが直接動かしている。もうこれだけで普通は差が出る。 一方はインタプリタで一方はコンパイラみたいな状態とほぼ同じだからだ。同じ状態で比較するとしたら Android もネイティブなコードにコンパイルして動かすことだけど、それをすると互換性のないCPUでは 動かない。
- 501 名前:デフォルトの名無しさん [2016/05/07(土) 05:28:49.35 ID:kQkz8oqJ.net]
- >>498
AndroidがJITに対応しないのは、余計な金をかけたくないだけ。
- 502 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 05:53:41.52 ID:JOaWwdYh.net]
- あ、JITのことすっかり忘れてたw
- 503 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 07:17:22.72 ID:Orn8oH5O.net]
- AndroidもJITコンパイルしてるし、最近のはアプリのインストール時に時間かけてAOTコンパイルするよ
Googleの実装がヘボいだけ
- 504 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 08:05:59.60 ID:APB/+Ay9.net]
- 最近のAndroidはアプリのインストール時に時間かけてAOTしてたけど
OSのバージョンアップ時にインストール済み全アプリのAOTやり直しに ものすごい時間がかかるのが不評だったので、 いま公開されてる次期OSではまた方式変更 https://www.infoq.com/jp/news/2016/04/android-n-aot-jit
- 505 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 09:26:29.29 ID:u3rb3Wkz.net]
- HotSpot丸パクリかよ
また特許でOracleと戦争が始まりそうだな ライブラリをOpenJDKへ移行するんだったらVMもOpenJDKにすりゃいいのに こいつら後先考えずに作りすぎ
- 506 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 12:24:25.16 ID:APB/+Ay9.net]
- >>503
よく読めばわかると思うがHotSpotとはちょっと方式が違う HotSpotみたいにプロファイル情報に基づいた コンパイル結果がVMに即座に反映されていくわけじゃない OpenJDKのVMは超高性能だけど、 たぶんメモリとかのリソース食いすぎる
- 507 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 12:31:37.56 ID://iuahhd.net]
- JITの特許のほぼ全てを抱えてるのはIBMだからその方面では来ないよ
馬鹿みたいなリスク背負ってJavaに固執する意味あんのかとは思うがね
- 508 名前:デフォルトの名無しさん [2016/05/07(土) 15:14:41.66 ID:FfyJdeaU.net]
- Javaの勉強始めようと思ったんだですが
https://mergedoc.osdn.jp/ 上のページからPleiadesをダウンロードしようと思ったんだけどダウンロードできない。 64bitのJavaのFull Edition おまえらダウンロードできる?
- 509 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 15:41:59.49 ID:rCqt5XGU.net]
- 何その怪しいサイト
- 510 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:12:47.45 ID:FfyJdeaU.net]
- >>506
自己解決しました。 Chromeが原因でした。
- 511 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:25:49.13 ID:6qCtvFTs.net]
- 何その怪しいブラウザ
- 512 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:33:38.19 ID:/VLxo95t.net]
- カラーグラーデーションについて教えてください!
中間の色求めてからどーするんですか!
- 513 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 16:36:07.12 ID:klqieAJd.net]
- 落ち着いてスレタイ読め
- 514 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 17:50:06.44 ID:1Difn6h5.net]
- 先ずは、中間色をジャバジャバに原液に浸します
- 515 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 22:25:46.80 ID:0EiVc3To.net]
- ム板なら OSDN を知ってるべき
- 516 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 22:54:28.60 ID:eniVupKV.net]
- ○
△ □ |
- 517 名前:デフォルトの名無しさん mailto:sage [2016/05/07(土) 23:59:25.42 ID:YuAB6ypk.net]
- >>482 しかと心得た
>>484 確かにこの弱点補強は必要と感じてる
- 518 名前:デフォルトの名無しさん mailto:sage [2016/05/08(日) 11:44:07.12 ID:Iqx3VZ33.net]
- >>510
https://www.google.co.jp/search?q=java+%E3%82%B0%E3%83%A9%E3%83%87%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3&ie=utf-8&oe=utf-8&gws_rd=cr&ei=z6cuV5v8MaexmwX5srXACQ
- 519 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 00:55:09.69 ID:pVI6O9RY.net]
- あの、javaとc++の違いがあんまし分かんないのですが
前やってみた感じ、結構同じような印象なのですが とても大きく違うのは何が違いますか?
- 520 名前:デフォルトの名無しさん [2016/05/09(月) 04:21:22.37 ID:D6j1lBBv.net]
- 単純に文法的な事だと
c++は結局、型とか無視してなんでも自由に操作出来ちゃう Javaは参照とかが隠蔽されて抽象化されてるので自由度の低いシンプルな記述しか出来ない だから凄く冗長な記述になったりするけど誰が書いても似た感じのコードになりやすいし動作の齟齬が起きづらいように思う
- 521 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 04:48:54.58 ID:hYuY8g7/.net]
- String str = "hogehoge";
Object obj = str; Integer itr = (Integer)obj;
- 522 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 07:26:19.20 ID:9jYaBm1H.net]
- C++はポインタで、メモリのアドレス値を扱うので、面倒。
また、複数の親クラスから継承できる、多重継承ができるので危険。 日本語の扱いでも困る とにかく、Javaにすべき。 Java, Groovy エコシステムがあるので、周辺ツールが無料でそろう
- 523 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 10:16:59.10 ID:3NMTMrc6.net]
- >>517
プログラムに向いていないからやめた方がいい
- 524 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 10:43:11.06 ID:OBUBDmEY.net]
- >>517
大きい順に 1) ポインタの有無 2) GCの有無 3) テンプレートの有無 4) 実装の多重継承の有無 細かい話を抜きにしてざっくりと言い放つとこうなるかと(個人的見解)
- 525 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 10:55:26.28 ID:R05Gh5Rw.net]
- >>517
Java: 仮想マシン(Java VM)がないと動かない GC に強く依存するので実行時の遅延・プチフリが問題になる 移植性が高くオープンソースコミュニティが活発(ただし将来は怪しい) C++: 実行時に高速だがコンパイルがクソ遅い クラスを書く場合などヘッダと実装を分けて2重に定義する手間 クラス・構造体に対して参照かどうかを明示する必要がある(*,&,&&) ローカル変数をnewせず、スタックに置くので高速だがバグ、セキュリティホールの温床 その他にも未熟なプログラマに厳しく、ハマる罠が多い
- 526 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 10:58:58.08 ID:h1Hauubn.net]
- 自演か
- 527 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 12:28:55.52 ID:RmYWgvzg.net]
- Javaスレだから仕方ないけどC++知識は10年近く遅れてるっぽいな
- 528 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 14:19:05.08 ID:ReoYSRiQ.net]
- 1つのフォルダAの中でコーディングやデバッグ作業してて
その上のフォルダBからAのコード呼び出すようなプログラムかくとき BからAのプログラムを呼び出すってどうすればいいんでしょうか
- 529 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 14:41:53.91 ID:rXJ0CxpJ.net]
- こういうこっちから質問しなおさなきゃいけないゴミはしね
- 530 名前:デフォルトの名無しさん [2016/05/09(月) 15:40:39.33 ID:4scRZM6p.net]
- >>517
あなたの思うC++のコードが普通かどうか分からない。 C++は自由すぎるから、Javaに似ているコードも書ければ、まったく違うコードも書ける。 Javaと似ていると思うなら、とりあえずC++の知識でJavaを使えばいい。 プログラミング言語の使い方に完全な正解はないのだから。
- 531 名前:デフォルトの名無しさん [2016/05/09(月) 15:42:37.94 ID:4scRZM6p.net]
- >>526
import文の話をしているのか?
- 532 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 19:00:13.44 ID:ReoYSRiQ.net]
- えっと…
class subA { static void f() {} } みたいなのが A フォルだの下にあって それを1つ上のBフォルダのクラス mainB のなかで呼びたいんです class mainB { sttaic void main(String[] args) { subA.f(); } } みたいなかんじで どうしたらいいんでしょうか;;
- 533 名前:デフォルトの名無しさん [2016/05/09(月) 19:17:13.19 ID:4scRZM6p.net]
- >>530
ネタですか?
- 534 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 20:34:37.62 ID:M3iPLLj4.net]
- subA aiueo = new subA();
aiueo.f();
- 535 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 20:47:22.08 ID:at5HYZ9w.net]
- 方法1 subAにpublicアクセス修飾子を付ける
public class subA { pubilc static void f() {} } 方法2 mainBでリフレクションを使う class mainB { public sttaic void main(String[] args) throws Exception { Class clazz = Class.forName("subA"); Method method = clazz.getDeclaredMethod("f"); method.setAccessible(true); method.invoke(null); } }
- 536 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 20:48:16.24 ID:at5HYZ9w.net]
- Class.forName("subA");の所はsubAのパッケージに合わせて修正してね
- 537 名前:デフォルトの名無しさん mailto:sage [2016/05/09(月) 20:52:52.41 ID:ReoYSRiQ.net]
- >>532
同じフォルダにあればそれでいけるんですけど 別フォルダにあるときに呼び方がわからないんです>< >>533 ダイナミッククラスローディングみたいなことをしないといけないってことですか?
|

|