1 名前:デフォルトの名無しさん mailto:sage [2016/11/11(金) 20:25:11.04 ID:zFksT2Ki.net] Java初心者のためのスレッドです。 ※前スレ Java入門・初心者質問スレ echo.2ch.net/test/read.cgi/tech/1462997913/
304 名前:デフォルトの名無しさん mailto:sage [2017/01/19(木) 16:45:42.72 ID:b/1fbjQn.net] 今日Javaをアップデートしてから動かなくなりました WINDOWS7 IE11 32bit Javaは一度全てアンインストール後32と64をインストール コントロールパネル、インタネットオプションで有効を確認 Java Plug-in 11.121.2.13 x86 使用中のJREのバージョン 1.8.0_121-b13 Java HotSpot(TM) Client VM Exception in thread "Thread-21" java.lang.NoClassDefFoundError: Could not initialize class com.sun.deploy.net.protocol.https.Handler$Initializer at com.sun.deploy.net.protocol.https.Handler.openConnection(Unknown Source) at java.net.URL.openConnection(Unknown Source) at com.sun.deploy.util.SecurityBaseline.checkForUpdate(Unknown Source) at com.sun.deploy.util.SecurityBaseline.access$100(Unknown Source) at com.sun.deploy.util.SecurityBaseline$1.run(Unknown Source) at java.lang.Thread.run(Unknown Source)
305 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 03:01:00.51 ID:FPab7ivU.net] ServletとかJSPのフォルダ構成とか作成されるファイルの意味とかよく分かってないんですけど、そこら辺の概要や基礎が学べる書籍とかありますか??
306 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 05:57:12.72 ID:0pQZJFf+.net] >>298 身も蓋もない言い方すると、どっちも埃かぶった古臭い技術だから新しく学ぶ必要はないよ 今新しくシステム作るならSpringBootが70〜80%、JavaEEが10%、残りは各ベンダの俺俺F/Wって感じ フロントはHTML5+Javascriptが優勢で、あえてJavaでやるならThymeleafみたいなテンプレートエンジンか、100歩譲ってJSF
307 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 14:30:19.46 ID:FPab7ivU.net] >>299 レスありがとうございます そーなんですか! Springで作る需要が高いんですね〜 新しい技術の勉強に取り組みます!
308 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 15:46:24.23 ID:mco4N0ih.net] 保守要員には選ぶ権利はありません 過去に使われたフレームワークは全て学習範囲です 最新のフレームワークを追いかけるだけでいい気楽な連中が羨ましい
309 名前:デフォルトの名無しさん [2017/01/22(日) 17:15:04.26 ID:PX74JwNe.net] >>300 ?
310 名前:デフォルトの名無しさん mailto:sage [2017/01/22(日) 17:57:02.93 ID:0pQZJFf+.net] >>301 保守なら1,2ヶ月で異動とか少ないだろうし、触ること決まってから勉強しても遅くないと思う うちもJava1.4ベースでServlet+JSPの上に変な皮被せた俺俺F/Wのシステムの保守とかしてるから辛さはよくわかる
311 名前:デフォルトの名無しさん [2017/01/23(月) 13:26:06.24 ID:Z+1qxvba.net] スッキリわかる サーブレット&JSP入門、2014 「スッキリわかる Java入門」のシリーズ本
312 名前:デフォルトの名無しさん [2017/01/23(月) 21:04:56.54 ID:m0mIzhZ6.net] swingの勉強しようと本買ったんですが JAVAFXが主流になって使えなくなると聞いたのですがほんとうですか
313 名前:デフォルトの名無しさん [2017/01/23(月) 21:24:10.05 ID:yIy7inXe.net] さあ?
314 名前:デフォルトの名無しさん mailto:sage [2017/01/23(月) 22:31:11.71 ID:sRb5Eclr.net] サーブレットやJSPを勉強せずにそのラッパーに当たる(?)Springとかのフレームワーク勉強するのってアリなんですか?
315 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 01:54:30.43 ID:ZOWDUL9E.net] JDKをダウンロードし、なんとかウィザードもやったのですが、使い方が分かりません。 アプリのところにJDKの項目があって、クリックするとOracleなんとかが起動してしまい、その先が分かりません。
316 名前:デフォルトの名無しさん [2017/01/24(火) 03:20:05.77 ID:/NqJm4Z9.net] >>308 入門書見るとかネットで検索するとかすればインストール後どうすると使えるかはわかると思うがなあ。
317 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 12:47:25.61 ID:4S1Y2ldw.net] >>307 掌田 津耶乃の、Spring の本を、チラッと見たけど、 「スッキリわかる サーブレット&JSP入門、2014」 を読んでいないと、とうてい理解できないのでは? Springが、Servlet/JSPと関係ないのなら、読まなくてもいいかも知れないが ただ、スッキリ本は、初心者がMVCフレームワークの基礎を理解するのには、うってつけ
318 名前:308 mailto:sage [2017/01/24(火) 17:46:23.47 ID:ZOWDUL9E.net] >>309 ありがとうございます。 代わりにエクリプスをダウンロードして、ハローワールドを実行してみました。これはすげえ!
319 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 19:26:37.57 ID:AGwZCRnY.net] >>307 用意された環境でアプリを作る側(使い方とか指示される側)なら不要 メンバーが開発するための環境を用意する側なら必須 SpringやっててHttpServletクラスとか普通見ることないだろ?
320 名前:デフォルトの名無しさん [2017/01/24(火) 19:51:02.16 ID:M9RULdZO.net] >>307 Springって実はもう古いんだよな。 知名度があるからといって、あまり特定のフレームワークにかかわってもあまり得策ではない。
321 名前:デフォルトの名無しさん [2017/01/24(火) 19:53:02.38 ID:M9RULdZO.net] Javaで簡単フレームワークなんかでWebやり始めると基本的なことが分からなくて遠回りの勉強になる。
322 名前:デフォルトの名無しさん mailto:sage [2017/01/24(火) 21:55:04.41 ID:4S1Y2ldw.net] Javaは面倒くさいから、Groovy で、Grails はどう?
323 名前:デフォルトの名無しさん [2017/01/27(金) 02:40:07.17 ID:5itna7kB.net] >>315 Javaが分かっていて使うならいいが、分からなくて使うのは、勉強にならない。
324 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 06:31:04.21 ID:BYoFeoKI.net] すっきり三冊終えて effective java を読み始めましたがなんとなくしかわかりません こんなもんなんでしょうか
325 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 09:56:29.80 ID:OyNG3kjU.net] 分からないところは自分がわかるまで調べれ 中途半端な飲み方したって意味がない
326 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 20:19:10.07 ID:SOi9h9fX.net] Rubyでも、「入門書・Effective本・MVC」という順番が、プロへの近道 1. たのしいRuby 第5版、2016 2. Effective Ruby、2015 3. 改訂3版 基礎 Ruby on Rails、黒田努・佐藤和人、2015 Javaでも、「スッキリ3冊・Effective本」で、同じ条件を満たしている どの言語でもたいてい、この組み合わせで、プロへの近道となる
327 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 20:50:54.52 ID:CkSOw1AK.net] 入門書3,4冊でプロって面白いなw
328 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 21:11:18.26 ID:b652TpZ7.net] 新入りさんが来てくれるのはありがたいことですよほんと 本1冊読んだだけでも経験者として現場に突っ込まれる素敵な業種ですからw 4冊も読んで来てもらえるなんて万々歳ですわ
329 名前:デフォルトの名無しさん mailto:sage [2017/01/27(金) 23:24:37.21 ID:GgqBCipF.net] 金もらってるいじょうはプロだよ という定義なら3、4冊どころかど素人でもプロを名乗れる
330 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 11:55:46.05 ID:XTYrv6bd.net] androidで自分用のアプリ作ろうと思っています javaからどう進めば良いのでしょうか
331 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 11:58:47.13 ID:3PGKvxEg.net] とりあえずAndroidStudioのサンプル眺める
332 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 12:00:27.27 ID:XTYrv6bd.net] 見たんだけどhallo,worldでさえ 何処でどう処理してるのかわかりません
333 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 12:02:04.23 ID:XTYrv6bd.net] helloでした
334 名前:デフォルトの名無しさん [2017/01/28(土) 12:04:27.94 ID:w0sK8CO4.net] >>320 だいたい日本の場合、本を書いている人間はプロではないからな。
335 名前:デフォルトの名無しさん [2017/01/28(土) 12:05:53.34 ID:w0sK8CO4.net] >>326 JavaはどこでどうしているのかをVMに任せているんだが?
336 名前:デフォルトの名無しさん [2017/01/28(土) 13:49:10.19 ID:h06HYXgX.net] >>325 入門書とか見てもわからんか? Java そのものについてまだよくわかってないとか?
337 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 18:04:40.24 ID:+J0gwU1o.net] >>323 入門書買ったら? xmlに強そうな奴とJavaに強そうな入門書の二種類は最低限必須
338 名前:デフォルトの名無しさん mailto:sage [2017/01/28(土) 22:24:51.33 ID:f/zl73Gk.net] Android は、ほとんどJavaには関係ない Activity, Fragment など、フレームワークの使い方が、ほとんど
339 名前:デフォルトの名無しさん [2017/01/29(日) 02:43:58.62 ID:3zBgArwD.net] >>331 はあ?
340 名前:デフォルトの名無しさん [2017/01/29(日) 04:18:24.88 ID:rsH3Xa8g.net] しかしJavaの文法分からずには組めない
341 名前:デフォルトの名無しさん mailto:sage [2017/01/29(日) 08:24:19.93 ID:K6p9YMEk.net] >>331 JavaにはAndroidは関係無い AndroidにはJavaは関係有る
342 名前:デフォルトの名無しさん [2017/01/29(日) 08:44:12.79 ID:5qe8Dt66.net] enum Option { YES{ @Override void hoge()}, NO{ @Override void hoge()} abstract void hoge()} enum の中身って定義時に書かなければならない?変数定義場所が長くなるから別のところで書きたい。
343 名前:デフォルトの名無しさん mailto:sage [2017/01/29(日) 09:03:14.19 ID:FhMLlKvW.net] >>335 たとえばこんなん? enum Option { YES(Option::yes), NO(Option::no); final Runnable hoge; Option(Runnable hoge) { this.hoge = hoge; } void hoge() { hoge.run(); } static void yes() { System.out.println("yes"); } static void no() { System.out.println("no"); } }
344 名前:デフォルトの名無しさん [2017/01/29(日) 11:13:15.84 ID:5qe8Dt66.net] ごめんなさい。 YES{ @Override void hoge()}, NO{ @Override void hoge()} abstract void hoge() をここで書かなければならないのかなっと思って。
345 名前:デフォルトの名無しさん [2017/01/29(日) 13:18:51.04 ID:0hUp9ZXX.net] javaを一から勉強しようと思ってます manga.crocro.com/?cat=java&pg=index このサイトを見つけたのですが、開発環境の準備のPATHがどうのこうのってとこで早速躓きました わけわかりません どういうことでしょう?何かに例えて説明してください ケチらず、スッキリわかるjava入門の本買って勉強した方がいいですか?
346 名前:デフォルトの名無しさん mailto:sage [2017/01/29(日) 13:22:23.48 ID:45Cmo05x.net] >>338 俺もそこで一時間かかったw 入門の本関係ないやろ jdkダウンロードしてpathになんか打ち込むだけやし
347 名前:デフォルトの名無しさん mailto:sage [2017/01/29(日) 13:54:12.14 ID:M0HgmB1M.net] Javaってそういうところ気が利かないよね そりゃC#が流行るわけだよ
348 名前:デフォルトの名無しさん [2017/01/29(日) 14:34:08.43 ID:3zBgArwD.net] >>340 Windowsがメインでないからな。
349 名前:デフォルトの名無しさん [2017/01/30(月) 02:09:25.61 ID:GJd+iQM1.net] ID記念
350 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 02:22:04.35 ID:yRQvcr4D.net] >>338 PATH というのはコマンド実行時にディレクトリが指定されずにコマンド名のみで実行しろとOSに 要求した時に OS がコマンドを探す時に見る
351 名前:ディレクトリが(普通は複数)入っている環境変数だ。 Windows の場合はドライブ名もディレクトリに含まれる。尚、Windows ではディレクトリの事を フォルダと呼んでいたりもする。 ここまでわかったか? もしこれがわからないとするとOSそのものが分かっていないことになるので、まずはそこから 知る必要がある。全てを知る必要はないが Windows ならドライブ、ディレクトリ(またはフォルダ) の下にファイルが入っていることは最低でも分かっていないとダメ。 [] [ここ壊れてます]
352 名前:デフォルトの名無しさん mailto:sage [2017/01/30(月) 03:20:52.62 ID:Fqv0cswM.net] PowerShell_ise を起動して、このコマンドを打ってみ。 環境変数PATHは、; で区切られている。 $env:Path.split(";") 例えばコマンド、java, javac を打った際、この環境変数PATHに書かれた順番で、 そのコマンドのある場所を探す 「java path 環境変数」で検索して 環境変数PATHを修正する際、失敗すると取り返しがつかないので、 PowerShell_ise で、$env:Path とコマンドして、その内容をファイルへ保存してから、修正すること cd コマンドで、自分の作業フォルダへ移動してから、 $env:Path > PATH.txt で、PATH.txt ファイルへ保存できる 本当は、環境変数PATHも知らないような初心者には、環境構築は難しいから、 paiza.IO, codepad などのサイトで、ブラウザからプログラミングする方がいい 素人が、PCのシステムをいじるのは、危険だから。 くれぐれも、システムのスナップショットを撮ってから、やること
353 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 00:13:15.33 ID:d3z1jBJD.net] javaの練習でたぶん記述の簡略化のためかmainメソッドのあるクラスをインスタンス化する例が多いのですがその書き方としてメインメソッドの前に操作メソッドを書いてる場合が多くてふと疑問に思っていろいろ試したのですが、 javaはルールとしてメインメソッド以下のメソッドをインスタンス化して呼び出すことはできない、 で合ってますか?
354 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 00:32:47.16 ID:b6qlaQft.net] 違います
355 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 00:48:51.33 ID:d3z1jBJD.net] ありがとうございます おかげでわかりました!
356 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 10:38:53.34 ID:6x0frzzn.net] ポスグレのbytea型にデータ登録しようとして。 ネットで記載されてる方法で行って、setByteでステートメントにセットして実行したところ、「型はbyteaだけど、引数はintegerだよ」って怒られました。 setByteって駄目なんですか…?
357 名前:デフォルトの名無しさん mailto:sage [2017/02/03(金) 13:26:26.41 ID:FWA8s7+/.net] >>348 x setByte() o setBytes()
358 名前:デフォルトの名無しさん [2017/02/03(金) 19:11:37.21 ID:YW7OtrLy.net] >>348 データ型を指定する引数が間違ってるんだろ。
359 名前:デフォルトの名無しさん [2017/02/03(金) 19:18:23.28 ID:YW7OtrLy.net] よく知らないけど、データ型を指定しないとデフォルトがIntgerを指定したことになるとかじゃないの?
360 名前:デフォルトの名無しさん [2017/02/04(土) 06:19:55.67 ID:GANOjwoP.net] 気まぐれでプログラミング始めたんだけど 今までWindowsのメモ帳に書いてたお小遣いの管理が ソースコードに書くと自動で計算してくれてとっても便利(^-^)
361 名前:デフォルトの名無しさん [2017/02/04(土) 06:45:22.27 ID:1xHlAr7k.net] 値型と参照型の意味がよく分かりません。 intが値型でIntegerが参照型って書かれてるんですけど、intは直接参照型、Integerが間接参照型じゃないんでしょうか? 値が格納されてるメモリーアドレスを変数で参照してる限り参照型じゃないんですか? 変数の識別子も自体でメモリー上に配置されて自身のアドレスを持ってるなら。
362 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 09:00:36.86 ID:H8b1rHMa.net] >>352 Excelじゃあかんの?
363 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 09:54:41.81 ID:Td3fgrDg.net] >>353 > intが値型でIntegerが参照型って書かれてるんですけど ? JavaにはPrimitiveTypeとReferenceTypeしかないぞ?
364 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 13:02:32.11 ID:4WvTcz9/.net] プリミティブ型を使わなければよいの
365 名前:カゃ int score = 100; ではなく Score score = new Score(100); としてしまえば悩まされることもなくなるじゃろうて [] [ここ壊れてます]
366 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 14:04:31.54 ID:cCtqcbdk.net] メモリに割り付けずにレジスタ保持の可能性もある 参照の捉え方が広すぎるというか
367 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 15:15:48.77 ID:ognvNw6b.net] primitiveには値しかないし、 オブジェクトではないから、その参照・インスタンスにアクセスできない また、オブジェクトではないから、int型.method() などと、メソッドも持っていない でも、Integer型.method() ならオブジェクトだから、便利なメソッドがたくさんある
368 名前:デフォルトの名無しさん [2017/02/04(土) 15:16:40.53 ID:mOO1/Mrn.net] >>353 クラスにしてないものとクラスにしたものの違い。 アドレスとよく書いてるけど、C言語経験者?
369 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 18:49:36.25 ID:DuMBdsDy.net] >>350 でも、オラクルでblob型に同じことやるとエラー起こらないんですよね…。
370 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 18:49:57.71 ID:DuMBdsDy.net] >>349 すいません、打ち間違いです。
371 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 18:57:59.16 ID:5i6jjq4s.net] JDBCはインターフェースを揃えているだけでデータベースの仕様まで揃えているわけではないので 一方で妥当な操作が一方で不当になるというのはよくある
372 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 19:41:06.69 ID:S5JhRADQ.net] 現在簡単な計算機を作ってます android studioで、エディットテキストがnullの時、エミュレーターがストップするので下記の様に書いてみましたが、やっぱり動作が止まります 色々検索して試行錯誤してみたんですがどうにも詰まって…どなたかご教示頂けませんでしょうか int x =0; int a = Integer.parseInt(s_1.getText().toString()); if(s_1.equals("") ){ s_1.setText(String.valueOf(x));} int b = Integer.parseInt(s_2.getText().toString()); if(s_2.equals("")){ s_2.setText(String.valueOf(x));} s_1.setText(String.valueOf(a)); s_2.setText(String.valueOf(b));
373 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 20:04:48.39 ID:1xHlAr7k.net] >>363 Androidは分からないけど if(s_1.equals("") ){ s_1.setText(String.valueOf(x));} s_1が文字列入力フィールドなら、null参照で止まってるんじゃ?
374 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 21:47:30.51 ID:oIJpumcQ.net] javaのpathが通らなくて往生しています。 環境変数にpath新規C:\Program Files (x86)\Java\jre1.8.0_121\bin\bin貼り付け コマンドプロントでjavac-versionで実行してもjavaを認識していないようです。 新しいversionのjavaをインストールしなおしてみたんですが、結果おなじでした どうかご教授おねがいします。
375 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 21:55:54.56 ID:5tv/t5p3.net] >>365 が必要なのはJREではなくJDKなのではないでしょうか?
376 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 22:07:33.82 ID:oIJpumcQ.net] 早々のご返答ありがとうございます。 JDKはeclipseをインストールしています。 javaではなくJDKにpathが通らないということでした。 なぜpathが通らにのでしょうか? 的を得ていない素人な質問でですいません。
377 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 22:23:36.33 ID:1xHlAr7k.net] >>367 とりあえずjavac.exeがあるディレクトリをWindwosの検索機能とかで探す。仮に、 C:\pleiades\java\8\bin\javac.exe があれば、 ;C:\pleiades\java\8\bin を追加する。 ていうか本当にbin\binならそれが問題なんじゃない?
378 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 22:26:38.35 ID:1xHlAr7k.net] あ、;C:\pleiades\java\8\bin を追加するって言うのは、既存のpath項目の末尾に追加する場合ってこと。
379 名前:デフォルトの名無しさん [2017/02/04(土) 22:34:44.05 ID:ognvNw6b.net] eclipseは、どのフォルダへ持っていっても動く、ポータブル版だろ。 インストール・アンインストールもしないし、PATHなど、OSの環境変数もいじらない 「C:\Eclipse」などに置いて使って、いらなくなれば、フォルダを丸ごと削除すればいいだけ eclipse内部に、開発ツールのすべてが入っているから、外部からアクセスしない。 eclipseを起動して、eclipse内部のコンソールから、コマンドを実行する 一方、外部のコマンドプロンプト・PowerShellなどで、コマンドを実行するものは、 eclipseの外部に、JDKを置いていて、OSの環境変数PATHもいじっているから、 インストール・アンインストールの作業も必要
380 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 22:46:52.27 ID:oIJpumcQ.net] pathがなくてもeclipseでプログラムしても問題ない? ゆくゆくは簡単なアプリを作りたいんですが支障ないですか?
381 名前:デフォルトの名無しさん mailto:sage [2017/02/04(土) 23:21:21.80 ID:ognvNw6b.net] JREはアプリの実行で使うけど、JDKは開発環境だから、一般ユーザーが使うことはない Eclipse内部に、JDKがあればいいだけ
382 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 00:03:18.49 ID:0H8uTIuD.net] ご回答ありがとうございます。 初心者ですが、何となく理解しました。
383 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 02:43:11.47 ID:/q+taLua.net] 環境変数PATHに追加して、コマンドプロンプトから、javac でコンパイルしているのは、 YouTube動画の、T Umezawa とか 彼はIDEを使わず、秀丸・メモ帳で書いて、コマンドプロンプトからコンパイルしている T Umezawa 【Java】ゲームプログラミング超入門 メモ帳でC#超入門
384 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 03:31:20.99 ID:J8dU6rxl.net] >>364 返信ありがとうございます すいませんがド素人なので確認させてもらいたいです・・・ Edit textに何も入力されず(null)にボタンを押すと止まるから、ifでnullの時xを表示させる つもりで書いたんですが、null参照で止まっちゃうんでしょう・・・
385 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 03:58:07.63 ID:Tgw8lymJ.net] >>375 if(s_1.equals("") ) の部分、s_1はEditTextコントロールだと思うけど、それなら if(s_1.getText().equals("")) とかじゃないの? if(s_1.equals("")) だと、EditTextコントロールと空白文字列を比較してるから、常にfalseになる。
386 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 07:47:05.81 ID:/q+taLua.net] if(s_1.equals("") ) ""は空文字列、つまり文字列型だろ。 s_1 は何型なんだ? s_1.getClass(); とやれば、どうなる?
387 名前:デフォルトの名無しさん mailto:sage [2017/02/05(日) 21:45:53.48 ID:1Zv0XByL.net] >>360 ↓のソースで試したけどできたよ //CREATE TABLE filetest (filename text, filedate bytea); Connection conn = ; String fileName = ; { File file = new File(fileName); FileInputStream fis = new FileInputStream(file); byte[] data = new byte[(int)file.length()]; fis.read(data); PreparedStatement ps = conn.prepareStatement("INSERT INTO filetest VALUES (?, ?)"); ps.setString(1, file.getName()); ps.setBytes(2, data); ps.executeUpdate(); ps.close(); fis.close(); } { PreparedStatement ps = conn.prepareStatement("SELECT filedate FROM filetest WHERE filename = ?"); ps.setString(1, fileName); ResultSet rs = ps.executeQuery(); if (rs != null) { while (rs.next()) { byte[] imgBytes = rs.getBytes(1); System.out.print(new String(imgBytes, "UTF-8")); } rs.close(); } ps.close(); }
388 名前:デフォルトの名無しさん mailto:sage [2017/02/06(月) 09:30:55.19 ID:aBcpT7bR.net] eclipsで勉強していくよりテキストエディタで勉強していくほうがよいですか?
389 名前:デフォルトの名無しさん mailto:sage [2017/02/06(月) 09:43:29.41 ID:CJl+trtf.net] そんなわけねえだろ 手でコンパイル+実行するにしてもJava用のエディタ使った方がいいに決まってる 原始人じゃあるまいしアホらしい
390 名前:デフォルトの名無しさん mailto:sage [2017/02/06(月) 10:37:53.70 ID:tvAjBExH.net] コンパイルして実行するって流れを経験するくらいの意味で、最初のハローワールド書くくらいまではエディタ使ってみてもいいかな それ以降はIDE使うべきだと思うわ
391 名前:デフォルトの名無しさん mailto:sage [2017/02/06(月) 12:14:31.25 ID:/3NsoaDg.net] >>380 >>381 switchの所まで勉強しててずっとテキストエディタでやってましたが eclipsにしようと思いますありがとうございます 自動でpublic〜やら出るので便利ですが
392 名前:閧ナ入力してやっていきます [] [ここ壊れてます]
393 名前:デフォルトの名無しさん [2017/02/06(月) 12:44:36.26 ID:opBvnKo2.net] IDEの方が言語そのものの学習効率はいいかもね。 ただ、言語そのものではないコンパイラのコマンドラインでの使い方とかはわからないので、それはそれで別途やってみた方が良いかも知れない。 まあでもそういうのは環境依存でOSによって違っていたりするのであまり力を入れる必要はない。
394 名前:デフォルトの名無しさん mailto:sage [2017/02/06(月) 12:58:24.83 ID:/3NsoaDg.net] >>383 ありがとうございます 頭にいれておきます
395 名前:デフォルトの名無しさん [2017/02/06(月) 18:26:20.08 ID:BCKjQHts.net] >>384 どのくらいの初心者か知らないけど、IDEだとわけもわからず動くから、変なところではまりやすい。 いろんなことを誤解しやすい。 まあいろいろやってみた方がいい。
396 名前:デフォルトの名無しさん mailto:sage [2017/02/06(月) 19:16:31.47 ID:iF7ByrAK.net] eclipseたんにMoonriseとRainbowDropsを入れてから他のエディタのカラーじゃ物足りない
397 名前:デフォルトの名無しさん mailto:sage [2017/02/06(月) 19:52:22.85 ID:RKo/6uBY.net] 記号も含めたブラインドタッチも練習しなきゃと思ってコマンドラインでやってるけど学習効率はそりゃ悪いよね APIをサジェストしてくれるだけで覚えるまでの時間が全然違いそう
398 名前:デフォルトの名無しさん [2017/02/06(月) 20:40:13.83 ID:BCKjQHts.net] >>387 そんなレベルでプログラマと言われたら困るわ
399 名前:デフォルトの名無しさん mailto:sage [2017/02/06(月) 20:53:37.84 ID:9nTiOAsW.net] タイプウェルオリジナルやっときゃいいよ
400 名前:デフォルトの名無しさん mailto:sage [2017/02/06(月) 21:09:37.67 ID:4FxLnD3n.net] もう世の中は音声入力の時代だよ タイピングは田舎もんのやること
401 名前:デフォルトの名無しさん [2017/02/06(月) 21:23:32.58 ID:BCKjQHts.net] >>390 タイピングは職人がやるもんだよな。
402 名前:デフォルトの名無しさん mailto:sage [2017/02/06(月) 21:24:27.33 ID:wCNHH2Xq.net] >>390 #をシャープと音声入力しちゃう人が多そう
403 名前:デフォルトの名無しさん [2017/02/06(月) 21:44:08.10 ID:BUMs8bJK.net] >>392 ちょっと今持ってるスマホかタブレットで試してみな。
404 名前:デフォルトの名無しさん [2017/02/06(月) 21:44:50.92 ID:BUMs8bJK.net] なんと言えば # が入力できるのか?