約 1,438,083 件
https://w.atwiki.jp/java_pro/pages/63.html
public class Instance01 { public static void main(String[] args){ int x = 5;/* int型の変数xを5で初期化 */ bai(x); /* 変数xをメソッドに渡す */ System.out.println("xの値は:" + x);/* 変数xの値を確認 */ } static void bai(int n){ n *= 100;/* 仮引数nの値を100倍 */ System.out.println("メソッドで100倍しました:" + n); } }
https://w.atwiki.jp/java_pro/pages/61.html
public class CountTenA1 extends Thread{ public static void main(String[] args){ CountTenA1 ct = new CountTenA1(); ct.start(); while (true){ for (int i = 0; i 10; i++){ System.out.println("main " + i); } } } public void run(){ while (true){ for (int i = 0; i 10; i++){ System.out.println("run " + i); } } } }
https://w.atwiki.jp/javamock/pages/24.html
short Javaにおいてshortはプリミティブ型の1つです。 shortはメモリ領域を16ビット確保します。 shortは符号付き整数を扱うので、2の15乗(32768)より、値の範囲は-32768~32767となります。 short 使用例 1 ShortSample1.java class ShortSample1 { public static void main([[String]] [] args) { short shortMax = 32767; short shortMin = -32768; System.out.println("shortMax " + shortMax); System.out.println("shortMin " + shortMin); } } 実行結果 C \java javac ShortSample1.java C \java java ShortSample1 shortMax 32767 shortMin -32768 short 値範囲を超えた場合 1 ShortSample2.java class ShortSample2 { public static void main(String [] args) { short shortMax = 32768; short shortMin = -32769; System.out.println("shortMax " + shortMax); System.out.println("shortMin " + shortMin); } } コンパイル結果 C \java javac ShortSample2.java ShortSample2.java 4 精度が落ちている可能性 検出値 [[int]] 期待値 short short shortMax = 32768; ^ ShortSample2.java 5 精度が落ちている可能性 検出値 int 期待値 short short shortMin = -32769; ^ エラー 2 個 以上のようにコンパイルエラーが起こります。 short 値範囲を超えた場合 2 ShortSample3.java class ShortSample { public static void main(String [] args) { short shortMax = 32767; short shortMin = -32768; System.out.println("shortMax - shortMin " + (shortMax - shortMin)); } } 実行結果 C \java javac ShortSample3.java C \java java ShortSample3 shortMax - shortMin 65535 問題なく動きました。数値リテラルがint型なので、自動的に型の拡大変換が行われたのだと思います。 以下のプログラムで明示的にshortを指定して試してみます。 short 値範囲を超えた場合 3 ShortSample4.java class ShortSample4 { public static void main(String [] args) { short shortMax = 32767; short shortMin = -32768; System.out.println("shortMax - shortMin " + (short)(shortMax - shortMin)); } } 実行結果 C \java javac ShortSample4.java C \java java ShortSample4 shortMax - shortMin -1 上記プログラムは本来なら32767-(-32768)で shortの値範囲を超えてしまいエラーになりそうですが、shortの値は循環するそうです。 循環するので上記計算は 32767-(-32768) ↓ 32767+32768 ↓ 32768はshort型の範囲を超えているので超えた分が循環し-32768になる 32767-32768 ↓ -1 となることがわかります
https://w.atwiki.jp/sfrontier/pages/31.html
Java 作成日 2007/11/01 H.Naito 更新日 2007/11/01 H.Naito 予約語一覧 JDK 5.0 JDK 1.4 JDK 5.0 予約語 意味 abstract 抽象クラスや抽象メソッドを宣言するための修飾子 assert アサーションエラーを発生させるかどうかの指定 boolean 真偽型の変数の宣言 break switch 文や繰り返し文を抜け出す byte byte 型の宣言 case switch 文の分岐先を指定 catch 例外処理発生時の処理先を指定 char char 型の宣言 class クラスの定義 const 未使用 continue 繰り返しの先頭戻る default switch 文で該当する分岐先がない場合の分岐先を指定 do 繰り返し文 do ~ while における繰り返しの開始点を指定 double 倍精度浮動小数点型の宣言 else if 文の条件が偽である場合の分岐先を指定 enum 列挙型の宣言 extends スーパークラスを指定 final これ以降の変更は不可であることを示す finally try ~ catch ~ finally 文で、必ず実行される処理のブロックを示す float 単精度浮動小数点数型の宣言 for 繰り返し文 goto 未使用 if 分岐文 implements インタフェースの宣言 import 利用するパッケージの指定 instanceof 型チェックのための演算子 int int 型の宣言 interface インタフェースの定義 long long 型の宣言 native 多言語で記述されたメソッドであることを表す new 新規オブジェクト(インスタンス) を作成する package パッケージの宣言 private 他クラスからアクセスできないようにする protected 自クラスとサブクラス以外からアクセスできないようにする public すべてのクラスからアクセスできるようにする return メソッドの終了 short short 型の宣言 static static クラスのメンバーであることを示す strictfp 浮動小数点数の取り扱い方法の変更 super スーパークラスのメンバ呼び出し switch 多重分岐文 synchronized スレッドの同期化 this 自クラスのメンバを指す throw 例外を投げる throws 例外を呼び出し元に送ることを宣言する transient 直列化から除外する try try 文の開始 void メソッドの戻り値がないことを示す volatile コンパイラの最適化を制御する while 繰り返し文 enum は バージョン 5.0 から追加されました。 Java1.4 で、Enumeration enumなどと定義した箇所はコンパイルが通りません。 JDK 1.4 予約語 意味 abstract 抽象クラスや抽象メソッドを宣言するための修飾子 assert アサーションエラーを発生させるかどうかの指定 boolean 真偽型の変数の宣言 break switch 文や繰り返し文を抜け出す byte byte 型の宣言 case switch 文の分岐先を指定 catch 例外処理発生時の処理先を指定 char char 型の宣言 class クラスの定義 const 未使用 continue 繰り返しの先頭戻る default switch 文で該当する分岐先がない場合の分岐先を指定 do 繰り返し文 do ~ while における繰り返しの開始点を指定 double 倍精度浮動小数点型の宣言 else if 文の条件が偽である場合の分岐先を指定 extends スーパークラスを指定 final これ以降の変更は不可であることを示す finally try ~ catch ~ finally 文で、必ず実行される処理のブロックを示す float 単精度浮動小数点数型の宣言 for 繰り返し文 goto 未使用 if 分岐文 implements インタフェースの宣言 import 利用するパッケージの指定 instanceof 型チェックのための演算子 int int 型の宣言 interface インタフェースの定義 long long 型の宣言 native 多言語で記述されたメソッドであることを表す new 新規オブジェクト(インスタンス) を作成する package パッケージの宣言 private 他クラスからアクセスできないようにする protected 自クラスとサブクラス以外からアクセスできないようにする public すべてのクラスからアクセスできるようにする return メソッドの終了 short short 型の宣言 static static クラスのメンバーであることを示す strictfp 浮動小数点数の取り扱い方法の変更 super スーパークラスのメンバ呼び出し switch 多重分岐文 synchronized スレッドの同期化 this 自クラスのメンバを指す throw 例外を投げる throws 例外を呼び出し元に送ることを宣言する transient 直列化から除外する try try 文の開始 void メソッドの戻り値がないことを示す volatile コンパイラの最適化を制御する while 繰り返し文 assert は バージョン 1.4 から追加されました。
https://w.atwiki.jp/d2x2ch/pages/28.html
Poison Javelin 日本名:ポイズン・ジャベリン 略称: 効果 Casting Delay 0.5 Seconds 必要レベル 6 必要スキル なし 攻撃属性 Physical+ Poison 毒霧を発生させるジャベリンを投げて攻撃する。 ASでの表記は毒ダメージのみだが、実はこっそりと物理ダメージも乗っている。 Level 1 2 3 4 5 6 7 8 9 10 Mana Cost 4 4.2 4.5 4.7 5 5.2 5.5 5.7 6 6.2 Poison Damage 25-37 46-62 75-93 109-131 150-175 196-225 250-281 309-343 412-459 528-589 Duration (seconds) 8 10 12 14 16 18 20 22 24 26 Level 11 12 13 14 15 16 17 18 19 20 Mana Cost 6.5 6.7 7 7.2 7.5 7.7 8 8.2 8.5 8.7 Poison Damage 656-732 796-890 950-1062 1115-1248 1293-1448 1484-1662 1750-1953 2034-2264 2337-2595 2659-2946 Duration (seconds) 28 30 32 34 36 38 40 42 44 46 Bonusを受けるスキル Plague Javelin +12% Poison Damage Per Level (Synergy Bonus) Bonusを与えるスキル Plague Javelin +10% Poison Damage Per Level (Synergy Bonus) 評価 やや癖が強いものの、このレベルのスキルとしては威力がある。 ただし、それなりのディレイが存在し、ダメージが即効性に欠けるので数値程の威力は望みがたい。 使い方 Plague Javazonの場合:Plague Javelinのディレイが何分アレでナニなので、合間合間に投げるのもあり。 普通のJaveZonの場合:基本的に使わない。 最序盤で投げておくのはありかも。 スキル振り Plague Javazonの場合、もちろんMAX。 それ以外の場合、前提として捨てるつもりで1ポイント、または0 その他 http //www.battle.net/diablo2exp/skills/amazon-javelin.shtml#poisonjavelin 名前 コメント
https://w.atwiki.jp/javamock/pages/29.html
String Javaにおいて java.lang.Stringクラスは文字列を扱うクラスです。 Stringは文字列リテラルを格納します。(「"」で文字を囲う) StringはUnicodeエスケープ(\u)を使うことができます。 String 使用例 1 StringSample1.java class StringSample1 { public static void main(String[] args) { String stringObject1 = "STRING"; String stringObject2 = "\u0053\u0054\u0052\u0049\u004E\u0047"; System.out.println("stringObject1 " + stringObject1); System.out.println("stringObject2 " + stringObject2); } } 実行結果 C \java javac StringSample1.java C \java java StringSample1 stringObject1 STRING stringObject2 STRING String 使用例 2 (文字列連結) 文字列を連結するには以下のように+を使います。 StringSample2.java class StringSample2 { public static void main(String[] args) { String stringObject1 = "Java"; String stringObject2 = "String"; String stringObject3 = "Sample"; System.out.println(stringObject1 + stringObject2 + stringObject3); } } 実行結果 C \java javac StringSample2.java C \java java StringSample2 JavaStringSample String 使用例 3 (よく使うメソッド) Stringのよく使うメソッド!といってもあくまで主観ですが。。。 StringSample3.java class StringSample3 { public static void main(String[] args) { String stringObject = "JavaStringSample"; String stringEmpty = ""; //String のメソッド equals(Object anObject) は文字列と指定されたオブジェクトを比較します。 System.out.println("stringObjectEqualsJavaStringSample " + stringObject.equals("JavaStringSample")); System.out.println("stringObjectEqualsJavaString " + stringObject.equals("JavaString")); //String のメソッド length() は文字列の長さを返します。(intで返す) System.out.println("stringObjectLength " + stringObject.length()); //String のメソッド substring(int beginIndex, int endIndex) は指定した部分の文字列を返します。 System.out.println("stringObjectSubstring4-10 " + stringObject.substring (4,10)); //String のメソッド isEmpty() は length() が0である場合にかぎり、trueを返します。 System.out.println("stringObjectisEmpty " + stringObject.isEmpty()); System.out.println("stringEmptyisEmpty " + stringEmpty.isEmpty()); } } 実行結果 C \java javac StringSample3.java C \java java StringSample3 stringObjectEqualsJavaStringSample true stringObjectEqualsJavaString false stringObjectLength 16 stringObjectSubstring4-10 String stringObjectisEmpty false stringEmptyisEmpty true String 使用例 4 (エスケープシーケンス) エスケープシーケンスを使ってみます。 \nが改行です。\tがタブです。\rはその行の先頭に戻ります。 また、「"」「'」「\」を表示させるには「\"」「\'」「\\」とします。 StringSample4.java class StringSample4 { public static void main(String[] args) { // \nの使用例です。\nで改行されます。 String stringN = "stringLine1\nstringLine2"; System.out.println(stringN); System.out.println(); // \tの使用例です。\tでタブが入ります。 String stringColumn = "COLUMN1\tCOLUMN2\tCOLUMN3\tCOLUMN4\t"; String stringData = "data\tdata\tdata\tdata\t"; System.out.println(stringColumn); System.out.println(stringData); System.out.println(stringData); System.out.println(stringData); // \rの使用例です。\rで行の先頭に戻ります。 String stringR = "JAVA\rSTRING"; // \rで行の先頭に戻るのでここではJAVAと表示されません。 System.out.println(stringR); } } 実行結果 C \java javac StringSample4.java C \java java StringSample4 stringLine1 stringLine2 COLUMN1 COLUMN2 COLUMN3 COLUMN4 data data data data data data data data data data data data STRING String NullPointerException 例 null引数をコンストラクタ、またはこのクラスのメソッドへ渡すと NullPointerExceptionがスローされます。 StringSample5.java class StringSample5 { public static void main(String[] args) { String stringNull = null; System.out.println("stringNull " + stringNull); //ここでNullPointerException System.out.println(new String(stringNull)); } } 実行結果 C \java javac StringSample5.java C \java java StringSample5 stringNull null Exception in thread "main" java.lang.NullPointerException at java.lang.String. init (Unknown Source) at StringSample5.main(StringSample5.java 9)
https://w.atwiki.jp/ce00582/pages/3567.html
game0328 (1)プログラム http //www15.atwiki.jp/ce00582/pages/3566.html (2)コメント ネット (3)リンク http //wisdom.sakura.ne.jp/system/java/net/javanet4.html (4)作業記録 2月18日 ページ作成
https://w.atwiki.jp/ce00582/pages/3564.html
game0329 (1)プログラム http //www15.atwiki.jp/ce00582/pages/3565.html (2)コメント (3)リンク http //wisdom.sakura.ne.jp/system/java/net/javanet3.html (4)作業記録 2月18日 ページ作成
https://w.atwiki.jp/ce00582/pages/3572.html
game0401 (1)プログラム http //www15.atwiki.jp/ce00582/pages/3571.html (2)コメント (3)リンク http //wisdom.sakura.ne.jp/system/java/net/javanet5.html (4)作業記録 2月21日 ページ作成
https://w.atwiki.jp/javamock/pages/56.html
break Javaにおいてbreakは処理を抜ける命令文です。 for、while、do、caseなどのブロック内で使われます。 break 使用例 1 for文でbreakを使ってみます。 BreakSample1.java class BreakSample1 { public static void main([[String]][] args) { for ([[int]] i = 0; i 10; i++) { if(i == 3) { break; } System.out.println(i); } } } 実行結果 C \java javac BreakSample1.java C \java java BreakSample1 0 1 2 以上のようにforのブロックは10回繰り返されず、breakが呼ばれた時点で処理がforのブロックから抜けていることがわかります。 break 使用例 2 swich文でbreakを使ってみます。 BreakSample2.java class BreakSample2 { public static void main(String[] args) { int x = 3; [[switch]](x) { case 1 System.out.println(1); case 2 System.out.println(2); case 3 System.out.println(3); case 4 System.out.println(4); break; case 5 System.out.println(5); } } } 実行結果 C \java javac BreakSample2.java C \java java BreakSample2 3 4 以上のようにswitch文でもbreakでcaseのブロックから抜け出していることがわかります。