約 1,438,083 件
https://w.atwiki.jp/javamock/pages/60.html
return Javaにおいてreturnは実行しているメソッドから抜け出すときに使います。 戻り値を返すこともできます。 return 使用例 1 ReturnSample1.java class ReturnSample1 { // mainメソッド public static void main([[String]][] args) { printHello(); } // printHelloメソッド public static void printHello() { System.out.println("Hello"); return; } } 実行結果 C \java javac ReturnSample1.java C \java java ReturnSample1 Hello また以下のようにして値を返すこともできる。 return 値 return 使用例 2 ReturnSample2.java class ReturnSample2 { // mainメソッド public static void main(String[] args) { System.out.println(returnHello()); } // returnHelloメソッド public static String returnHello() { return "Hello"; } } 実行結果 C \java javac ReturnSample2.java C \java java ReturnSample2 Hello
https://w.atwiki.jp/ce00582/pages/3435.html
import java.awt.*; import java.awt.event.*; class game0224 extends Frame implements Runnable{ int x,y; Image img1,img2; public static void main(String [] args) { Frame f=new game0224(); f.setTitle("game0224"); f.setSize(700,700); f.setBackground(Color.yellow); f.setVisible(true); } game0224(){ img1 = Toolkit.getDefaultToolkit().getImage("robin3.jpg"); img2 = Toolkit.getDefaultToolkit().getImage("tokyo.jpg"); Thread th=new Thread(this); th.start(); addWindowListener(new stopwin()); } class stopwin extends WindowAdapter{ public void windowClosing(WindowEvent we){System.exit(0);} } public void run(){ int t; int dx,xmode; int dy,ymode; int mode; int coin; int h; mode=0; x=60; xmode=0; y=40; ymode=0; t=0; while(t 200){ coin=seekcoin(); dx=0; if(xmode 0)xmode=xmode+1; if(xmode==4)xmode=0; h=0; if (coin==2)h=h+1; if (xmode==0)h=h+1; if(h==2)dx=1; h=0; if (coin==3)h=h+1; if (xmode==0)h=h+1; if(h==2)dx=-1; x=x+dx; h=0; if (coin==4)h=h+1; if (xmode==0)h=h+1; if(h==2)xmode=1; coin=seekcoin(); dy=0; if(ymode 0)ymode=ymode+1; if(ymode==4)ymode=0; h=0; if (coin==2)h=h+1; if (ymode==0)h=h+1; if(h==2)dy=1; h=0; if (coin==3)h=h+1; if (ymode==0)h=h+1; if(h==2)dy=-1; y=y+dy; h=0; if (coin==4)h=h+1; if (ymode==0)h=h+1; if(h==2)ymode=1; h=0; if(xmode==2)h=h+1; if(ymode==2)h=0; if(x-y 20)h=h+1; if(h==2)mode=1; h=0; if(ymode==2)h=h+1; if(xmode==2)h=0; if(x-y 20)h=h+1; if(h==2)mode=2; if(mode==1)t=1000; if(mode==2)t=1000; repaint(); try{ Thread.sleep(100); }catch(InterruptedException e){} t=t+1; } repaint(); } public void paint(Graphics g){ g.drawImage(img1,100+5*x,400,100,200,this); g.drawImage(img2,100+5*y,400,100,200,this); } public static int seekcoin(){ double p; int c; p=Math.random(); c=1; if(p 0.25)c=2; if(p 0.5)c=3; if(p 0.75)c=4; return c; } }
https://w.atwiki.jp/javamock/pages/35.html
テキストエディタ作成 ver1.0 Javaでテキストエディタ作成に挑戦します。 作成の過程で学べたことをメモしておきます。 作ったファイルを置いておきますが、自己責任でお願いします。 全角文字の入ったパスにjarファイルを置くと動作しません。 ダブルクリックで動作すると思います。 jarファイル TextEditor1.0.jar ソース テキストエディタソースver1.0 機能 新規 開く 上書き保存 名前を付けて保存 これしかありません。。。 気になる java.io.IOExceptionだけでいい? 例外発生時にアラートを表示するようにしたい writeFileメソッド内で例外処理を行えばいい? } catch (Exception e) { e.printStackTrace(); } 名前を付けて保存時に既にあるファイル名に保存する場合もアラートがほしい はまった JFileChooserのgetNameメソッド 引数なしでファイル名が取れると思ったけどNullPointerExceptionになった File selectedFile = fileChooser.getSelectedFile(); setTitle(fileChooser.getName(selectedFile)); まなんだ 名前を付けて保存(A)のAはSaveAsのA 初挑戦Awt、Swingを使えた GUIアプリケーションの作り方 importしたクラスライブラリ java.awt.Dimension java.awt.HeadlessException java.awt.event.ActionEvent java.awt.event.ActionListener java.io.File java.io.FileReader java.io.FileWriter java.io.IOException javax.swing.JFileChooser javax.swing.JFrame javax.swing.JMenu javax.swing.JMenuBar javax.swing.JMenuItem javax.swing.JOptionPane javax.swing.JScrollPane javax.swing.JTextArea ここら辺のクラスに強くなりたいので、メモしておきます。 GUIアプリケーションの大まかな作り方 JFrameクラスのインスタンスを生成 生成したインスタンスのメソッドを介してウィンドウの初期設定 今回はJFrameを継承したmainクラスを作り、mainメソッドで自クラスのインスタンスを作成、コンストラクタでウインドウの各設定をした 使用したSwingコンポーネント トップレベルコンテナ JFrame 中間コンテナ JOptionPane JScrollPane コントロール JMenu JMenuBar JMenuItem JTextArea メモ JScrollPane:自身に追加されたコンポーネントに対して、スクロール処理を提供
https://w.atwiki.jp/javamock/pages/54.html
while Javaにおいてwhile文は繰り返し処理の制御を行います。 while文は以下のように記述します。 while (条件【[[boolean]]型データ】) { 処理 } または do { 処理 } while (条件【boolean型データ】); while 使用例 1 WhileSample1.java class WhileSample1 { public static void main([[String]][] args) { [[int]] i = 0; while (i 10) { System.out.println("while" + i++); } } } 実行結果 C \java javac WhileSample1.java C \java java WhileSample1 while0 while1 while2 while3 while4 while5 while6 while7 while8 while9 以上のようにwhile()の条件がfalseになるまでブロックの処理を繰り返します。 なのでここでは10回繰り返されました。 while 使用例 2 WhileSample2.java class WhileSample2 { public static void main(String[] args) { int i = 0; do { System.out.println("while" + i); i++; } while (i 10); } } 実行結果 C \java javac WhileSample2.java C \java java WhileSample2 while0 while1 while2 while3 while4 while5 while6 while7 while8 while9 以上のようにさきほどと結果が変わりません。 doブロック内の処理がwhileの条件がtrueの間繰り返されます。 while 使用例 3 以下のプログラムはwhileとdo whileの違いを比較します。 WhileSample3 class WhileSample3 { public static void main(String[] args) { boolean FALSE = false; while (FALSE) { System.out.println("while"); } do { System.out.println("do while"); } while (FALSE); } } 実行結果 C \java javac WhileSample3.java C \java java WhileSample3 do while 以上のようにdo whileのブロックのみ呼び出されました。 do whileの場合少なくとも一度はブロックの処理が行われます。 ちなみに以下を直接falseにするとコンパイルエラーになってしまいます。 エラーが起こらない boolean FALSE = false; while (FALSE) { System.out.println("while"); } コンパイルエラー while (false) { System.out.println("while"); } コンパイル結果 C \java javac WhileSample3.java WhileSample3.java 5 この文に制御が移ることはありません。 while (false) { ^ エラー 1 個
https://w.atwiki.jp/kanekotky/pages/19.html
Google Web Toolkit Google Web Toolkit - Build AJAX apps in the Java language Put Google Search on Your Web Site JavaをJavaScriptに変換するグーグルのツールを使ってみよう Working with the Google Web Toolkit ライブラリ Javascriptでバルーン アップロードの進捗を表示しつつアップロードするサンプル リンクをマウスオーバでサムネイルをポップアップ Ajax AjaxTags PukiwikiでGoogleMaps Ajaxな有用コンポーネント集 AJAX Toolkit Framework (ATF) Project proposed for Eclipse 第10回 地図のように年代を移動できるMITのAjax歴史年表 DWR DWR+Script.aculo.us+PrototypeでAutocompletion その他 パフォーマンスチューニングのポイント 続 JavaScript ソースが HTML から消える日 Where2.0 Google Maps APIがバージョンアップ。ジオコーディングが可能に
https://w.atwiki.jp/neetsdkasu/pages/11.html
Javaに関するメモ 仮想マシンやクラスファイル キーワード 標準入力 仮想マシンやクラスファイル Javaクラスファイル - Wikipedia http //ja.wikipedia.org/wiki/Java%E3%82%AF%E3%83%A9%E3%82%B9%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB Java仮想マシン - Wikipedia http //ja.wikipedia.org/wiki/Java%E4%BB%AE%E6%83%B3%E3%83%9E%E3%82%B7%E3%83%B3 HelloWorldで学ぶJavaのクラスファイル - きどたかのブログ http //kidotaka.hatenablog.com/entry/2012/11/04/082750 Java SE Specifications http //docs.oracle.com/javase/specs/ 第4回 実機に載せよう(ダウンサイズ) クラスファイルを覗こう ソフィア・クレイドル http //www.s-cradle.com/developer/java/javaprogramming4-2.html キーワード 制御構造: if else 制御構造: switch case default break 制御構造: for continue break 制御構造: try catch finally throw 制御構造: return throws throw 型: void int char byte long double float boolean 定数: true false null 修飾子: public protected private static abstract final その他: class interface extends implements import package new 標準入力 Scannerクラスの利用 (内部で正規表現を使ってるらしい) //インポートimport java.util.Scanner;//使い方Scanner in = new Scanner(System.in); String s = in.next(); // 1単語読み込みint a = in.nextInt(); // 数値(1単語)読み込み // in.close(); // System.in は close() はいらない Readerクラスの利用 (例外対応が面倒) //インポートimport java.io.BufferedReader;import java.io.InputStreamReader;import java.io.IOException;//使い方BufferedReader in = null; try { in = new BufferedReader(new InputStreamReader(System.in)); String s = in.readLine(); //1行読み込み、例外への対応が必要} catch (IOException ex) { ex.printStackTrace();// } finally {// if (in != null) { // ※ System.in は close() は必要ない// try {// in.close(); //クローズでも例外の対応が必要// } catch (IOException ex) {// ex.printStackTrace();// } // }} Jarの作り方 Java
https://w.atwiki.jp/picolit/
Java メンバ変数の修飾子 メソッドの修飾子 インターフェースの修飾子 オーバーライドの修飾子 コンストラクタの修飾子 Javaの小技 デザインパターン Javaリンク集 Eclipse_plugin JavaScript JavaScriptサンプル JavaScriptリンク集 HTML html HTTP http
https://w.atwiki.jp/roguren/pages/18.html
各種Javaの参考に出来そうなサイトについてつらつらと。 浅煎り珈琲 JavaでHello World! Javaの道 @IT Java入門 初心者のためのJava講座(インストール~ファイル読み込み) Java講座 Java言語規定 ITアーキテクト たけおばの門 とほほのJava入門 スーパー初心者のプログラム入門(Java) コンピュータの基礎講座が載っていて、ハードウェア関係も学べるところ CyberLibrarian
https://w.atwiki.jp/studymeeting/pages/15.html
Today - / Yesterday - / Total - Java Struts Java Struts ナブリガキ。。。 更新日 2009-02-01
https://w.atwiki.jp/api_programming/pages/104.html
下位ページ Content HTTP通信文字化けが起きた パラメータの出力 レスポンスの「確認」 basic 認証 HTTP通信 接続先のURLへ情報を送信し、結果を保存する - @IT java.net.URL HttpURLConnection URLのインスタンスを作成。ここで接続先を指定する。 URLのインスタンスのopenConnectionで接続HttpURLConnectionを作成 パラメータはOutputStreamで出力するJavaによるHTTPリクエスト時のパラメータの渡し方 getResponceMessage()でレスポンスのボディを受け取る disconnect()で通信終了 URL url = new URL(strURL); HttpURLConnection con = (HttpURLConnection)url.openConnection(); connection.setDoOutput(true); connection.setUseCashes(false); connection.setRequestMethod("POST"); // 通信方法にPOSTを指定 // パラメータ送信 OutputStream os = uc.getOutputStream(); // POST用のOutputStreamを取得 PrintStream ps = new PrintStream(os); String postStr = "a=1 b=2 c=3"; ps.print(postStr);// データをPOSTする ps.close(); // 受信 InputStream is = uc.getInputStream(); // POSTした結果を取得 BufferedReader reader = new BufferedReader(new InputStreamReader(is)); String s; while ((s = reader.readLine()) != null) { System.out.println(s); reader.close(); uc.disconnect(); } 文字化けが起きた しばらく何事もなかったのに、Toodledoで新しいタスクを作成する処理を行っているときに、iPhone経由でのタスク登録にて文字化けが発生。(iPhone以外では、日本語のタスクを作成しなかった、とかではないと思うが。。。) アラートで表示 OK サーバでの受取での表示 OK Toodledo での受取 NG なので、servlet→toodledoの送信でだめ?っぽい。 文字コードをセットできる場所として PrintStream 生成時に UTF-8 を追加 [[PrintStream(java.io.OutputStream, boolean, java.lang.String) https //docs.oracle.com/javase/jp/6/api/java/io/PrintStream.html#PrintStream(java.io.OutputStream, boolean, java.lang.String)]] で、正常動作(文字化け回避)になった。 パラメータの出力 パラメータはOutputStreamで出力する (HttpURLConnection).getOutputStream でもOutputStreamはバイト文字列で表記とか、使いづらい。 当初、PrintWriterクラスを使っていたが、日本語を使う必要が出た際に、文字化けで詰まったので、 OutputStreamWriterクラスを使うようにした。 OutputStreamWriter osw = new OutputStreamWriter(connection.gerOutputStream(),"UTF-8"); osw.write(str); osw.close(); OutputStreamWriter PrintWriterを使うのが便利。 JavaによるHTTPリクエスト時のパラメータの渡し方 レスポンスの「確認」 System.err.println(httpcon.getResponseCode()) // 戻り値はint System.err.println(httpcon.getResponseMessage()) getResponseCode() getResponseMessage() HTTPステータスコード - Wikipedia basic 認証 http //x68000.q-e-d.net/~68user/net/java-http-url-connection-2.html https //developer.android.com/reference/android/util/Base64.html http //www.programing-style.com/android/android-api/android-basic-authentication/ 正式な?方法があるらしいが、代替的な方法で、client_id と client_secret をパラメータとして渡す方法もあるらしい。