約 2,880,009 件
https://w.atwiki.jp/kit-ic/pages/116.html
Java データ 読み じゃヴぁ 属性 水属性、電気属性、メタモン族 種類 ペットボトル入り飲料、またはプログラミング言語 能力 様々なプラットフォームで動く程度の能力 インドネシア産 説明 海に囲まれた美しい国インドネシア・ジャワ島原産のプログラミング言語である。赤道直下による熱帯気候により、同じコードが様々なOSで動くと言う特徴がある。また、共和国であるインドネシアの気風を受けたせいか、ネットワーク系の開発に向いている。 ちなみに、この言語のライバルにジャワコーヒーが存在する。プログラミング言語Javaはソースコード内に「JavaCoffee」というスペルを発見次第「JavaTea」に変換する。この仕様については某食品会社が手引きしていると言う噂も……おっと、誰か来たようだ。 詳しくはこちら ちょっと真面目な説明 実際のところ、この言語の最大の特徴はそのライブラリの多さだろう。 普通ライブラリと言うと、外部から持ってくる物だが(DxLibなど)Java言語でははじめから膨大なライブラリが同梱されている。 コメント ライブラリの巨大さで言えばCeylonとかScalaの方が上!…まぁScalaとかはJavaのラッパだからしょうがないけど。 -- f (2011-07-29 19 29 46) 名前 コメント
https://w.atwiki.jp/pspt/pages/264.html
Java JavaはC→C++→Javaという立ち位置にある。世界中に多くのJava開発者がいるため、C言語同様にプログラマーの必修言語とされ、知っておいて損はない言語である。なお、Javaの習得は他の言語に比べやや難しいためC言語を習得した後に勉強することをお勧めする。 JavaJavaのインストール Hello WorldHello.java cmd 注意点 Androidアプリの開発開発環境の構築 参考サイト Javaのインストール 下記のリンク先から最新のJDKをインストールしよう。 Java SE Development Kit 8u5 Hello World 画面に「Hello, World!」の文字列を表示させよう。 1.編集 2.コンパイル 3.実行 Hello.javaを作成する javacコマンドでHello.javaをコンパイルする javaコマンドでhello.classを実行する Hello.java public class Hello { public static void main(String[] args){ System.out.println("Hello, world!"); } } cmd C \xxx\yyy\zzz javac Hello.java C \xxx\yyy\zzz java Hello 注意点 ユーザー環境変数PATHにC \Program Files\Java\jdk1.8.0_05\bin;を追加しておくこと。 C \xxx\yyy\zzz はHello.javaファイルが置いてあるディレクトリを指す。 javaコマンドは拡張子を必要としない。 Androidアプリの開発 Javaの扱いに慣れてきたらAndroidアプリを開発しよう。 開発環境の構築 Android SDK(←Eclipseが含まれている)をインストール SDK Manager.exeを起動して各ツールをインストール ユーザー環境変数PATHにC \xxx\yyy\zzz\sdk\platform-tools;C \xxx\yyy\zzz\sdk\tools;を追加 Pleiades - Eclipse プラグインをインストールしてEclipseを日本語化(任意) 参考サイト 一番かんたんなjava入門
https://w.atwiki.jp/shabe/pages/34.html
Java Javaに関するメモなどを。 Eclipse memo XML
https://w.atwiki.jp/toshi_oboegaki/pages/39.html
メルセンヌツイスター 配列の簡単な出力方法 メルセンヌツイスター //引用元//http //www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/VERSIONS/JAVA/PATCH/MTRandom.java import java.util.Random;public class MersenneTwister extends Random {private static final long serialVersionUID = -515082678588212038L; // Constants used in the original C implementationprivate final static int UPPER_MASK = 0x80000000;private final static int LOWER_MASK = 0x7fffffff; private final static int N = 624;private final static int M = 397;private final static int MAGIC[] = { 0x0, 0x9908b0df };private final static int MAGIC_FACTOR1 = 1812433253;private final static int MAGIC_FACTOR2 = 1664525;private final static int MAGIC_FACTOR3 = 1566083941;private final static int MAGIC_MASK1 = 0x9d2c5680;private final static int MAGIC_MASK2 = 0xefc60000;private final static int MAGIC_SEED = 19650218;private final static long DEFAULT_SEED = 5489L; // Internal stateprivate transient int[] mt;private transient int mti;private transient boolean compat = false; // Temporary buffer used during setSeed(long)private transient int[] ibuf; public MersenneTwister() { this.setSeed(System.currentTimeMillis());} public MersenneTwister(boolean compatible) {super(0L);compat = compatible;setSeed(compat ? DEFAULT_SEED System.currentTimeMillis());} public MersenneTwister(long seed) { super(seed);this.setSeed(seed);} public MersenneTwister(byte[] buf) {super(0L);setSeed(buf);} public MersenneTwister(int[] buf) {super(0L);setSeed(buf);} // Initializes mt[N] with a simple integer seed. This method is// required as part of the Mersenne Twister algorithm but need// not be made public.private final void setSeed(int seed) { // Annoying runtime check for initialisation of internal data// caused by java.util.Random invoking setSeed() during init.// This is unavoidable because no fields in our instance will// have been initialised at this point, not even if the code// were placed at the declaration of the member variable.if (mt == null)mt = new int[N]; // ---- Begin Mersenne Twister Algorithm ----mt[0] = seed;for (mti = 1; mti N; mti++) {mt[mti] = (MAGIC_FACTOR1 * (mt[mti - 1] ^ (mt[mti - 1] 30)) + mti);}// ---- End Mersenne Twister Algorithm ----} public final synchronized void setSeed(long seed) {if (compat) {setSeed((int) seed);} else { // Annoying runtime check for initialisation of internal data// caused by java.util.Random invoking setSeed() during init.// This is unavoidable because no fields in our instance will// have been initialised at this point, not even if the code// were placed at the declaration of the member variable.if (ibuf == null)ibuf = new int[2]; ibuf[0] = (int) seed;ibuf[1] = (int) (seed 32);setSeed(ibuf);}} public final void setSeed(byte[] buf) {setSeed(pack(buf));} public final synchronized void setSeed(int[] buf) {int length = buf.length;if (length == 0)throw new IllegalArgumentException("Seed buffer may not be empty");// ---- Begin Mersenne Twister Algorithm ----int i = 1, j = 0, k = (N length ? N length);setSeed(MAGIC_SEED);for (; k 0; k--) {mt[i] = (mt[i] ^ ((mt[i - 1] ^ (mt[i - 1] 30)) * MAGIC_FACTOR2))+ buf[j] + j;i++;j++;if (i = N) {mt[0] = mt[N - 1];i = 1;}if (j = length)j = 0;}for (k = N - 1; k 0; k--) {mt[i] = (mt[i] ^ ((mt[i - 1] ^ (mt[i - 1] 30)) * MAGIC_FACTOR3))- i;i++;if (i = N) {mt[0] = mt[N - 1];i = 1;}}mt[0] = UPPER_MASK; // MSB is 1; assuring non-zero initial array// ---- End Mersenne Twister Algorithm ----} protected final synchronized int next(int bits) {// ---- Begin Mersenne Twister Algorithm ----int y, kk;if (mti = N) { // generate N words at one time // In the original C implementation, mti is checked here// to determine if initialisation has occurred; if not// it initialises this instance with DEFAULT_SEED (5489).// This is no longer necessary as initialisation of the// Java instance must result in initialisation occurring// Use the constructor MersenneTwister(true) to enable backwards// compatible behaviour. for (kk = 0; kk N - M; kk++) {y = (mt[kk] UPPER_MASK) | (mt[kk + 1] LOWER_MASK);mt[kk] = mt[kk + M] ^ (y 1) ^ MAGIC[y 0x1];}for (; kk N - 1; kk++) {y = (mt[kk] UPPER_MASK) | (mt[kk + 1] LOWER_MASK);mt[kk] = mt[kk + (M - N)] ^ (y 1) ^ MAGIC[y 0x1];}y = (mt[N - 1] UPPER_MASK) | (mt[0] LOWER_MASK);mt[N - 1] = mt[M - 1] ^ (y 1) ^ MAGIC[y 0x1]; mti = 0;} y = mt[mti++]; // Temperingy ^= (y 11);y ^= (y 7) MAGIC_MASK1;y ^= (y 15) MAGIC_MASK2;y ^= (y 18);// ---- End Mersenne Twister Algorithm ----return (y (32 - bits));} // This is a fairly obscure little code section to pack a// byte[] into an int[] in little endian ordering. public static int[] pack(byte[] buf) {int k, blen = buf.length, ilen = ((buf.length + 3) 2);int[] ibuf = new int[ilen];for (int n = 0; n ilen; n++) {int m = (n + 1) 2;if (m blen)m = blen;for (k = buf[--m] 0xff; (m 0x3) != 0; k = (k 8) | buf[--m] 0xff);ibuf[n] = k;}return ibuf;} } 配列の簡単な出力方法 import java.util.Arrays; public class TestClass {public static void main(String[] args) {double d[] = new double[3];d[0] = 1.0;d[1] = 2.0;d[2] = 3.0;System.out.println( Arrays.toString( d ) ); String str[] = new String[3];str[0] = "abc";str[1] = "ABC";str[2] = "TEST";System.out.println( Arrays.toString( str ) );}}
https://w.atwiki.jp/ayikat/pages/21.html
バージョン メモ StringTemplate spring taglib JDK サンプル keijiban3.php sample.jsp メモ http //www.sk-jp.com/book/javamail/contents/javamail_application.html for (Iterator iterator = testSet.iterator(); iterator.hasNext();) { iterator.next(); count++; } System.out.println("iterator " + (System.currentTimeMillis()-start) + " count " +count); start = System.currentTimeMillis(); List String testList = new ArrayList String (testSet); count = 0; for (String string testList) { count++; } if (s1.indexOf(s4) != -1) { // 部分一致
https://w.atwiki.jp/ce00582/pages/1286.html
import javax.media.j3d.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.geometry.*; import javax.vecmath.*; import java.awt.*; import javax.swing.*; public class ex67 { public static void main(String[] args) { ex67 test = new ex67(); } public ex67() { JFrame frame = new JFrame(); frame.setSize(500,500); frame.setTitle("ex67"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel cp = new JPanel(); cp.setLayout(null); frame.add(cp); GraphicsConfiguration g_config = SimpleUniverse.getPreferredConfiguration(); Canvas3D canvas = new Canvas3D(g_config); canvas.setBounds(0,0,400,400); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.5f,1.0f,0.5f); appearance.setMaterial(material); BranchGroup group1 = new BranchGroup(); Cone cone = new Cone(0.5f,0.9f,appearance); group1.addChild(cone); universe.addBranchGraph(group1); ViewingPlatform camera = universe.getViewingPlatform(); camera.setNominalViewingTransform(); Color3f light_color = new Color3f(1.7f,1.7f,1.7f); Vector3f light_direction = new Vector3f(0.2f,-0.2f,-0.6f); DirectionalLight light = new DirectionalLight(light_color,light_direction); BoundingSphere bounds = new BoundingSphere(); light.setInfluencingBounds(bounds); BranchGroup group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); } }
https://w.atwiki.jp/ce00582/pages/1312.html
import javax.media.j3d.*; import com.sun.j3d.utils.universe.*; import com.sun.j3d.utils.geometry.*; import javax.vecmath.*; import java.awt.*; import javax.swing.*; public class ex12 { public static void main(String[] args) { ex12 test = new ex12(); } public ex12() { JFrame frame = new JFrame(); frame.setSize(250,250); frame.setTitle("Cone_test"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel cp = new JPanel(); cp.setLayout(null); frame.add(cp); GraphicsConfiguration g_config = SimpleUniverse.getPreferredConfiguration(); Canvas3D canvas = new Canvas3D(g_config); canvas.setBounds(0,0,250,250); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); ViewingPlatform camera = universe.getViewingPlatform(); camera.setNominalViewingTransform(); Color3f light_color = new Color3f(1.2f,1.2f,1.2f); Vector3f light_direction = new Vector3f(0.4f,-0.5f,-0.9f); DirectionalLight light = new DirectionalLight(light_color,light_direction); BoundingSphere bounds = new BoundingSphere(); light.setInfluencingBounds(bounds); BranchGroup group2 = new BranchGroup(); group2.addChild(light); universe.addBranchGraph(group2); Appearance appearance = new Appearance(); Material material = new Material(); material.setDiffuseColor(0.5f,1.0f,0.5f); appearance.setMaterial(material); BranchGroup group1 = new BranchGroup(); Cone cone = new Cone(0.5f,0.9f,appearance); group1.addChild(cone); universe.addBranchGraph(group1); } }
https://w.atwiki.jp/java_pro/pages/70.html
Javaプログラムを実行する際の引数について復習しましょう。 コマンドプロンプトでプログラムのソースコード が置かれているフォルダに移動して。 javac Hogehoge.java と「javac」というコマンドの後にファイル名を指定してあげると コンパイルができます。 コンパイルをすると「Hogehoge.class」のように クラスファイルが同じフォルダに生成されます。 ここで java Hogehoge と「java」というコマンドの後にクラス名を指定してあげると プログラムが実行されます。 コマンドラインの引数(実行時の引数) プログラムを実行する際に、メソッドのように引数を渡すことが できます。 プログラムはmainメソッドから実行されますよね。 public static void main(String[] args) というふうにmainメソッドを宣言すると思いますが、ここの 「args」というString配列にコマンドラインの引数(実行時の引数)が 渡されます。 たとえば、 java Hogehoge moge fuga java のようにプログラムを実行したとすると "moge fuga java"の部分がコマンドラインの引数として渡されます。 これはプログラムで String args[] = {"moge", "fuga", "java"}; と宣言されたような形になります。 なので、この実行時にはargs[0]には"moge"という文字列が入っています。 ※プログラムを実行する際に任意に引数を渡すことができるということなので、 コマンドラインの引数を渡していなければargs[0]などは存在しない。 ※コマンドラインの引数として渡すことが出来るのは文字列のみ ○3級の人向けの課題。 コマンドライン実行時に受け取った引数を番号を付けて順番に 表示するプログラム「ArgsTest01.java」を作りましょう。 例) java ArgsTest01 hogehoge mogemoge fugafuga あなたが入力したのは 1 hogehoge 2 mogemoge 3 fugafuga java ArgsTest01 あなたが入力したのは ※JCPadでコマンドラインの引数を指定して実行する場合理は、 コマンド(C)の右のエリアに直接コマンドを入力しましょう。
https://w.atwiki.jp/java_pro/pages/35.html
import java.io.*; public class Copy2_01 { public static void main(String[] args){ BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); try { String line; while ((line = reader.readLine()) != null){ System.out.println("こんにちは、" + line + "さん!"); } } catch (IOException e){ System.out.println(e); } } }
https://w.atwiki.jp/nikoava/pages/80.html
AVAODLの対戦表が公開されたので載せておきます。 出場予定の人は目を通しておくように!! メインメンバー:meta,豆,もり,なおや,たいちゃん 補欠メンバー:メイソン君,SCさん,りんにゃん,ばすさん,しろさん ニコ動ava隊が参加するリーグはEリーグで,こんな感じになってます。 当日のタイムスケジュールは次のようになっています。 この記事を書いている時(2014/1/30/19 00位)の各クランの情報です。 クラン名 ニコ動ava隊 順位 1569 | ポイント 1464 | 勝 926 | 負 1530 | 勝率 37.7% クラン名 Z武命Z 順位 2452 | ポイント 1157 | 勝 280 | 負 698 | 勝率 28.6% クラン名 Magnolia 順位 1523 | ポイント 1473 | 勝 177 | 負 162 |勝率 52.2% クラン名 BONDS 順位 553|ポイント 1643| 勝 605 | 負 515 |勝率 54.0% クラン名 レッドドラゴン 順位 823|ポイント 1575| 勝 2034 | 負 3431 | 勝率 37.2% クラン名 DigitaL 順位 263|ポイント 1758| 勝 192 | 負 101 |勝率 65.5% クラン名 Fairy_doll 順位 2184 | ポイント 1316 | 勝 162 | 負 237 | 勝率 40.6% クラン名 axion 順位 112|ポイント 1867| 勝 58 | 負 35 |勝率 62.4% クラン名 InnocenceP 順位 1612 | ポイント 1456 | 勝 116 | 負 125 | 勝率 48.1% 強そうなクランが半数以上ですね(((゜Д゜;))) 一戦一戦気を抜かずに頑張っていきましょう。