約 3,963,783 件
https://w.atwiki.jp/ohden/pages/380.html
-Xms256m -Xmx768m -XX PermSize=64m -XX MaxPermSize=128m とかやってヒープとパーマネントメモリサイズ変えれる -- (s1n) 2011-05-26 09 36 38 http //software.fujitsu.com/jp/manual/manualfiles/M080099/J2UZ9570/03Z2A/index.htm これの7章良い事書いてある。 -- (s1n) 2011-06-09 17 50 17 JavaHeapについて http //www.itmedia.co.jp/enterprise/articles/0907/10/news002.html -- (s1n) 2011-06-25 11 17 56 http //www.javadrive.jp/ Java関係詳しく書いてある -- (s1n) 2011-09-30 15 08 47 java.util.Propertiesクラスを使えば、*.propertiesファイルに格納したパラメータを容易に操作できる。 -- (s1n) 2012-08-29 10 43 26
https://w.atwiki.jp/funf/pages/29.html
文字列について 半角と全角をチェックする。 public static void main(String[] args){ String str = "NetBeanでHello Worldをしてみる"; byte[] bytes = null; try{ bytes = str.getBytes("SJIS"); }catch (Exception e){ e.printStackTrace(); } if(str.length() != bytes.length){ System.out.println( bytes.length - str.length()); } } このソースコードはサンプルです。SJISに変換できない場合、止まる可能性があります。 JAVAはUTF-8なので半角も全角も2バイトである。しかし、一旦SJISに変換(EUC-JPでもいいんだろうけど)すると、半角は1バイト、全角は2バイトになるので、全角の分だけ文字列長よりバイト配列の長さのほうが大きくなる。 ここで、バイト配列内の全角と半角を判別するには、文字コードを見ればよい。半角は(多分)ASCIIコードと同じなので、0x7F以下になるはずである。つまり、0x80以上を見つかれば、その次のバイトと合わせて1文字の全角であると判断できる。
https://w.atwiki.jp/m_shige1979/pages/549.html
初期設定 ダウンロード このサイトより、ダウンロードを行う(JDK 6 Update 20 (JDK)) http //www.oracle.com/technetwork/java/javase/downloads/index.html インストール 処理 処理 処理 処理
https://w.atwiki.jp/ce00582/pages/3565.html
import java.net.*; public class game0329{ public static void main(String[] args) { try { URL url = new URL("http //wisdom.sakura.ne.jp/system/java/net/javanet3.html"); System.out.println("スキーマ " + url.getProtocol()); System.out.println("ホスト " + url.getHost()); System.out.println("ポート " + url.getPort()); System.out.println("パス " + url.getFile()); System.out.println("リファレンス " + url.getRef()); } catch(Exception e) { System.err.println(e); return; } } }
https://w.atwiki.jp/javamock/pages/53.html
switch Javaにおいてswitch文は条件分岐の制御を行います。 switch文は以下のように記述します。 switch (int型データ) { case 値 処理 case 値 処理 case 値 処理 dfault 処理 } int型データの値に対応したcaseから処理が行われます。 int型データにはint型へ拡大変換されるbyte、short、charなどのデータも扱うことができます。 switch 使用例 1 SwitchSample1.java class SwitchSample1 { public static void main(String[] args) { switch (2) { case 1 System.out.println(1); case 2 System.out.println(2); case 3 System.out.println(3); default System.out.println("default"); } } } 実行結果 C \java javac SwitchSample1.java C \java java SwitchSample1 2 3 default 以上のようにswitch(2)の場合case 2から処理が行われます。 また、switch(int型データ)のデータをcaseで用意されていない値(ここでは1,2,3以外)にした場合、defaultの処理が呼び出されます。 switch(5)とした場合の実行結果 C \java javac SwitchSample1.java C \java java SwitchSample1 default switch 使用例 2 SwitchSample2.java class SwitchSample2 { public static void main(String[] args) { switch (2) { case 1 System.out.println(1); break; case 2 System.out.println(2); break; case 3 System.out.println(3); break; default System.out.println("default"); break; } } } 実行結果 C \java javac SwitchSample2.java C \java java SwitchSample2 2 以上のようにbreak処理を加えることで、switch文を抜けます。
https://w.atwiki.jp/beaglemasa/pages/14.html
SUSE10SP1にてJfreeChart等で日本語を表示する場合には、Javaのフォントの設定をしないとうまく日本語を表示してくれない。 ここではJava5で日本語を利用する場合の設定手順です。 JDKのインストール インストールといっても自己解凍型であるのでSunのページよりダウンロードして実行するのみ (実行権限の付与は忘れずに!) ./jdk-1_5_0_15-linux-i586.bin Do you agree to the above license terms?[yes or no] 許諾するかどうかの丹生y録を求められていますので[yes]と入力すれば自己解凍がはじまります フォントの場所の確認 SUSEの使っているフォントはどこにあるでしょうか? ⇒/usr/X11R6/lib/X11/fonts/truetypeの配下にsazanami-gothic.ttf及びsazanami-mincho.ttfというファイルがあります。 Java5への設定 jdk1.5.0/jre/lib/fontsの配下に「fallback」というフォルダを作成する これはJavaに優先的に読ませたいフォントを置くフォルダ名として決まっています。 この「fallback」フォルダに2で確認したフォントファイルのシンボリックリンクを置けば、日本語が表示されるようになります。 設定方法は。。。。。 #cd /usr/local/java5/jre/lib/fonts #mkdir fallback #cd fallback #ln -s /usr/X11R6/lib/X11/fonts/truetype/sazanami-gothic.ttf sazanami-gothic.ttf #ln -s /usr/X11R6/lib/X11/fonts/treutype/sazanami-mincho.ttf sazanami-mincho.ttf 以上でJava5での日本語表示の設定は完了です。
https://w.atwiki.jp/ce00582/pages/1800.html
class pro{ public static void main(String args[]){ double tl,tr,b1; int n; double th[]=new double[101]; for (n=1;n 101;n++){ th[n]=0.02*n; } tl=0.2; tr=0.1; b1=bud(th,tl,tr); System.out.println(b1); } public static double bud(double[] th,double tl,double tr){ double c1,y1,b1; int n; b1=0; for (n=1;n 101;n++){ c1=cx(th[n],tl,tr); y1=th[n]*lx(th[n],tl,tr); b1=b1+y1-c1; } return b1; } public static double cx(double th1,double tl,double tr){ double l1,w1,c1; l1=lx(th1,tl,tr); w1=(1-tl)*th1; c1=w1*l1+tr; return c1; } public static double lx(double th1,double tl,double tr){ double w1,l1; w1=(1-tl)*th1; l1=(w1-tr)/(2*w1); if (l1 0)l1=0; return l1; } public static double u(double c1,double x1){ double c2,x2,z2,u2; c2=c1; x2=x1; z2=0; if (c2 0.001)z2=100; if (x2 1)z2=100; if (x2 0)z2=100; if (z2 50)c2=0.01; if (z2 50)x2=0.5; u2=Math.log(c2)+Math.log(1-x2); if (z2 50)u2=-999; return u2; } }
https://w.atwiki.jp/javamock/pages/58.html
配列 Javaにおいて配列とは同じ型のデータを連続的に並べたデータ形式です。 配列は以下のように宣言します。 型名[] 配列変数名; そして値を格納する領域を確保するためにnewを使って以下のように領域確保します。 配列変数名 = new 型名[要素数]; たとえば10個のデータを格納するintの配列を使用するのであれば以下のように宣言します。 int [] array = new int[10] また、要素への値の代入や参照を行うには以下のようにします。 配列変数[インデックス] 配列 使用例 1 ArraySample1.java class ArraySample1 { public static void main(String[] args) { // 配列の宣言 int[] array = new int[3]; // 配列変数への代入 array[0] = 100; array[1] = 200; array[2] = 300; // 配列変数の参照 System.out.println("array[0] " + array[0]); System.out.println("array[1] " + array[1]); System.out.println("array[2] " + array[2]); } } 実行結果 C \java javac ArraySample1.java C \java java ArraySample1 array[0] 100 array[1] 200 array[2] 300 配列 使用例 2 以下のようにして配列を初期化宣言することができます int[] array = {100, 200, 300}; 以下のプログラミングは「配列 使用例 1」と同様の結果になります。 ArraySample2.java class ArraySample2 { public static void main(String[] args) { int[] array = {100, 200, 300}; System.out.println("array[0] " + array[0]); System.out.println("array[1] " + array[1]); System.out.println("array[2] " + array[2]); } } 実行結果 C \java javac ArraySample2.java C \java java ArraySample2 array[0] 100 array[1] 200 array[2] 300 配列 使用例 3 配列の要素数を参照するには以下を使います。 配列変数.length ArraySample3.java class ArraySample3 { public static void main(String[] args) { int[] array = new int[10]; for (int i = 0; i array.length; i++) { array[i] = i; } for (int i = 0; i array.length; i++) { System.out.println("array[" + i + "] " + array[i]); } } } 実行結果 C \java javac ArraySample3.java C \java java ArraySample3 array[0] 0 array[1] 1 array[2] 2 array[3] 3 array[4] 4 array[5] 5 array[6] 6 array[7] 7 array[8] 8 array[9] 9
https://w.atwiki.jp/javastudy/pages/36.html
★キーボード入力 ■キーボードからのデータ入力 キーボードから半角1文字のデータを入力する int a; a = System.in.read(); ■BufferedReader 行単位でデータを読み込む…BufferedReaderクラスを使う Readerクラスのオブジェクトを引数として受け取る InputStreamReader a = new InputStreamReader(System.in); BufferedReader b = new BufferedReader(a); ※ readLine()メソッド…読み込んだ1行のデータをStringクラスの文字列で返す。 データがなくなるとnullを返す String c = b.readLine(); ■ サンプルプログラム import java.io.*; class NumberGame { public static void main(String[] args) { try { BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); int a, b = 7; System.out.println("名前を入力してください"); String name = in.readLine(); System.out.println("数あてクイス!0から9の数字を入力してね"); String c = in.readLine(); a = Integer.parseInt(c); while(a != b) { if((a == b-1) || (a == b+1)) System.out.println("おしい!"); else if(a b+1) System.out.println("もっと小さい数です"); else if(a b-1) System.out.println("もっと大きい数です"); c = in.readLine(); a = Integer.parseInt(c); } System.out.println("正解!"+ name + "さん、おめでとう!!"); } catch(Exception ie) { System.out.println("エラーです"); } } } ■サンプルコード import java.io.*; class TransWord { public static void main(String[] args) { try { BufferedReader in = new BufferedReader(new FileReader("mydic.txt")); String a = args[0]; String eword, jword = null; while((eword = in.readLine()) != null) { if(a.equals(eword)) { jword = in.readLine(); break; } } if(jword == null) System.out.println(a + "はありませんでした。"); else System.out.println(jword); in.close(); } catch (FileNotFoundException e) { System.out.println("ファイルがありません。"); } catch (Exception e) { System.out.println("コマンドファイルがありません。"); } } } ■サンプルコード import java.io.*; class MyEditor { public static void main(String[] args) { try { FileWriter out = new FileWriter(args[0]); BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String data; int i = 1; System.out.println("データを入力して下さい。(終了:0)"); while(!(data = in.readLine()).equals("0")) out.write(data + "\n"); System.out.println("終了します。"); out.close(); } catch (Exception e) { System.out.println(e); // エラーが起こった場合にその内容を表示 } } }
https://w.atwiki.jp/shells/pages/61.html
前提条件 ソース置き場所 JSP C \Tomcat 5.5\webapps\kenshu\IT\JSP_(各章の番号等) web.xml C \Tomcat 5.5\webapps\kenshu\WEB-INF servlet C \Tomcat 5.5\webapps\kenshu\WEB-INF\classes 詳細 【HP】 1章 サーブレット/JSPの役割を理解する 2章 サーブレット/JSPをほかの言語と比較する 3章 サーブレット/JSPの開発環境を作る 4章 JSPの基本構文を理解する 5章 JSPの基本「暗黙オブジェクト」を使う 6章 JSPの基本「暗黙オブジェクト」をさらに極める 7章 Javaのクラスライブラリを攻略「基本クラス編」 8章 Javaのクラスライブラリを攻略「ユーティリティ編」 9章 Javaでファイルや画像を扱う方法を知る 10章 クラスライブラリを攻略「データベース編」 11章 JSPとサーブレットの違いを明らかにする 12章 JavaBeansのルールを知る 13章 JavaBeansをサーブレット/JSPから利用する 戻る