約 1,438,171 件
https://w.atwiki.jp/kazuun_nabe/pages/15.html
JavaについてのTips集です
https://w.atwiki.jp/kayo_2525/pages/5.html
大見出し 書き方? 中見出し HTMLファイルに書く場合:ヘッダ・ボディ・タグの3ヶ所に書けます。
https://w.atwiki.jp/ce00582/pages/1249.html
import javax.swing.*; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.geom.*; import java.awt.Color; import java.awt.BasicStroke; public class dsge29 extends JPanel{ public static void main(String[] args){ JFrame frame = new JFrame(); dsge29 app = new dsge29(); frame.getContentPane().add(app); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setBounds(0, 0, 500, 500); frame.setTitle("dsge29"); frame.setVisible(true); } public void paintComponent(Graphics g){ int n; double data[]=new double[101]; Graphics2D g2 = (Graphics2D)g; g2.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); data=dsge(); for (n=1;n 95;n++){ g2.draw(new Line2D.Double(4*n, 500-400*data[n], 4*n+4,500-400*data[n+1])); } } static double[] dsge(){ double a; double beta; double ks; double h; double k[]=new double[101]; double cx[]=new double[101]; double cp[]=new double[101]; double k1; double n1; int n2; int n3; int n; double c1; double r1; double ep; double maxc; double minc; double data[]=new double[101]; double ct[]=new double[101]; int t; a=0.33; beta=0.95; ks=Math.pow((1 / beta - 1) / a , 1 / (a - 1)); h=2*ks/100; for (n=1;n 101;n++){ k[n]=n*h; cx[n]=Math.pow(k[n],a); } t=0; while(t 100){ for (n=10;n 91;n++){ k1=k[n]+Math.pow(k[n],a)-cx[n]; n1=k1/h; n2=(int)n1; n3=n2+1; c1=cx[n2]+(n1-n2)*(cx[n3]-cx[n2]); r1=a*Math.pow(k1,a-1); cp[n]=c1/(beta*(1+r1)); } ep=0; for (n=10;n 91;n++){ ep=ep+Math.pow(cx[n]-cp[n],2); } for (n=10;n 91;n++){ cx[n]=cp[n]; } if (ep 0.0001)t=1000; t=t+1; } k1=k[47]; for (t=1;t 101;t++){ n1=k1/h; n2=(int)n1; n3=n2+1; c1=cx[n2]+(n1-n2)*(cx[n3]-cx[n2]); k1=k1+Math.pow(k1,a)-c1; ct[t]=c1; } minc=999; for (t=1;t 100;t++){ if (ct[t] minc)minc=ct[t]; } maxc=-999; for (t=1;t 100;t++){ if (ct[t] maxc)maxc=ct[t]; } for (t=1;t 100;t++){ data[t]=(ct[t]-minc)/(maxc-minc); } return data; } }
https://w.atwiki.jp/ce00582/pages/2569.html
import java.awt.*; import java.awt.event.*; class java0718 extends Frame { Button bu; public static void main(String [] args) { java0718 f=new java0718("[[java0717]]"); f.buhin(); f.show(); } java0718(String s){ super(s); setSize(600,600); addWindowListener(new stopwin()); } void buhin(){ Button bu = new Button( "ボタン" ); add(bu); } } class stopwin extends WindowAdapter{ public void windowClosing(WindowEvent we){System.exit(0);} }
https://w.atwiki.jp/wiki7_ahr/pages/14.html
java2cpp java2cppjava2cppとは java2cppとは java2cppは、javaで書かれたソースを同等のC++に変換するツールです。単なるソースコンバータではなく、lang、io、net、utilなどの基本的なパッケージを使用する部分まで含めてライブラリ化し、javaプログラムをそっくりそのままをC++で書き直し、実行可能なプログラムを作成しよう、という思想の元に作られているようです。
https://w.atwiki.jp/ce00582/pages/1282.html
import javax.media.j3d.*; import com.sun.j3d.utils.universe.*; import java.awt.*; import javax.swing.*; import com.sun.j3d.utils.geometry.*; public class ex63 { public static void main(String[] args) { ex63 test = new ex63(); } public ex63() { JFrame frame = new JFrame(); frame.setSize(500,500); frame.setTitle("ex63"); 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(50,50,300,300); cp.add(canvas); SimpleUniverse universe = new SimpleUniverse(canvas); frame.setVisible(true); BranchGroup group1 = new BranchGroup(); Sphere sphere = new Sphere(0.5f); group1.addChild(sphere); universe.addBranchGraph(group1); ViewingPlatform camera = universe.getViewingPlatform(); camera.setNominalViewingTransform(); } }
https://w.atwiki.jp/ryouga0415/pages/21.html
Javaと同じようにクラスの定義とそのインスタンスの利用が可能です。 import java.lang.System; class Student { attribute id Integer; attribute name String; } var s1 = new Student(); s1.id = 1; s1.name = "中村"; var s2 = new Student(); s2.id = 2; s2.name = "山口"; var s3 = new Student(); s3.id = 3; s3.name = null; System.out.println( "{s1.id} {s1.name}" ); System.out.println( "{s2.id} {s2.name}" ); System.out.println( "{s3.id} {s3.name}" ); 出力結果 1 中村 2 山口 3 Javaと違って JavaFXには「コンストラクタの定義」は存在しません。 インスタンスの初期化は次のような[宣言的」な表現でインスタンスの属性値を 一度に初期化することができます。 import java.lang.System; class Student { attribute id Integer; attribute name String; } var s1 = Student { id 1 name "中村" }; var s2 = Student { id 2 name "山口" }; System.out.println( "{s1.id} {s1.name}" ); System.out.println( "{s2.id} {s2.name}" ); 出力結果 1 中村 2 山口
https://w.atwiki.jp/linux2ch/pages/103.html
Java FAQ Java FAQ どれをダウンロード・インストールすればいいのかわかりません。 インストールのやり方がわかりません。 Web ブラウザに Java プラグインをインストールしたいんですが 日本語フォントが「□」で表示されてしまいます。 JDK/JRE 5.0(1.5) 以降の場合 JDK/JRE 1.4 以前の場合 入っているはずのフォントが選択できません。 Mozilla 1.4.x 以降, Netscape 7.1 で Java プラグインが使えません。 解法1 解法2 解法3 Windowsみたいに jar ファイルをダブルクリックしても起動しません Java アプレット、アプリケーションだけ妙にフォントがでかくてダサいんですが。 Java を PATH に追加したいんですが RPM で入れた Java はどこにインストールされますか? キャッシュなどの設定をしたいのですが どれをダウンロード・インストールすればいいのかわかりません。 単に Java で書かれたプログラムを実行したいのなら JRE をインストールすればOK。 Java プログラムを開発したり、ソースからコンパイルしたい場合は SDK をダウンロードしましょう。SDK はバージョン 1.4 以前は JDK と呼ばれていたものです。SDK をインストールした場合は JRE は不要です。 Itanium 開発者用リリース は Intel 製 64bit CPU マシン用の物です。Pentium 4 や Athlon などの x86 マシンの人は使えません。 ダウンロードページ(左端の方に日本語ページへのリンクがあります) インストールのやり方がわかりません。 まず、Sun のインストールガイドを読んでください。 Linux 版 JRE インストールガイド Linux 版 SDK(JDK) インストールガイド JRE と SDK(JDK) の違いが分からない場合は上記参照。 なお、ディストリビューションによっては独自にカスタマイズされた専用パッケージの配布があります。その場合には、そのパッケージを利用することをおすすめします。Debian の場合、こちら を参考に Deb 形式に変換してからインストールする方が、後々のパッケージ管理が楽にできます。 Sun の Java を全くフリーな GPL ライセンスに置き換えた Kaffe というパッケージもあります。Debian、Mandriva などで配布されています。 Web ブラウザに Java プラグインをインストールしたいんですが Java をインストールした後で以下のリンクをたどって設定してください。 Mozilla, Netscape の場合 Opera の場合 なお、Firefox 1.5.0.x.tar.gz をユーザーのディレクトリにインストールした場合は、以下の例のようにシンボリック・リンクを張る必要があります。 $ ln -s /usr/lib/j2re1.5-sun/plugin/i386/ns7/libjavaplugin_oji.so /home/hoge/firefox/plugins/ 日本語フォントが「□」で表示されてしまいます。 以下の設定でフォントの設定ができます。 JDK/JRE 5.0(1.5) 以降の場合 JREインストールディレクトリ lib/fonts (JDKの場合は jre/lib/fonts) に fallback というディレクトリを作成し、そこにフォントファイルへのシンボリックリンクを作成しましょう。 例(fedora core 5) # cd [JREインストールディレクトリ]/lib/fonts # mkdir fallback # cd fallback # ln -s /usr/share/fonts/japanese/TrueType/sazanami-* . fontconfig.properties.src を編集するという方法もあります。 Supported Fonts - Support for Logical Fonts Font Configuration Files JDK/JRE 1.4 以前の場合 SDK (JDK), JRE をインストールしたディレクトリ以下にあるファイル font.properties.ja を自分の環境に合わせて編集してください。 設定方法についてはドキュメントを参照のこと。 1.4 font.properties ファイル 1.3 font.properties ファイル ちなみに font.properties.ja_JP というファイル名だと font.properties.ja よりも優先されるので自作設定のファイル名は font.properties.ja_JP にしておくと何かと便利。 Red Hat 8, 9 の人は font.properties.ja.Redhat8.0 を font.properties.ja_JP にコピーして使えばいいでしょう。 font.properties.ja.Turbo6.0 など他ディストリビューション用のファイルも用意されています。(古いかも) Google で検索すると色々出るので同じディストリを使っている人のものを拝借するのもいいかも。 入っているはずのフォントが選択できません。 Java が フォントの入っているディレクトリを知らないのが原因です。 環境変数 JAVA_FONTS に問題のフォントが入っているディレクトリ (例では /usr/local/share/fonts/ttf) を追加してください。 $ export JAVA_FONTS=/usr/X11R6/lib/X11/fonts/TrueType /usr/X11R6/lib/X11/fonts/Type1 /usr/X11R6/lib/X11/fonts/75dpi /usr/X11R6/lib/X11/fonts/misc /usr/local/j2sdk1.4.2_04/jre/lib/fonts /usr/local/share/fonts/ttf 上記例は長いので複数行に分けていますが実際は一行です。 ユーザの ~/.bashrc, ~/.bash_profile ファイルに設定を書いておくといちいち設定せずにすみます。 Mozilla 1.4.x 以降, Netscape 7.1 で Java プラグインが使えません。 以下のようなエラーメッセージがコンソールに表示されて Java プラグインが使えない場合。 LoadPlugin failed to initialize shared library /usr/local/j2sdk1.4.1_04/jre/plugin/i386/ns610/libjavaplugin_oji.so [/usr/local/j2sdk1.4.1_04/jre/plugin/i386/ns610/libjavaplugin_oji.so undefined symbol GetGlobalServiceManager__16nsServiceManagerPP17nsIServiceManager] 解法1 Java SDK, JRE 1.4.2 に収録されている n610-gcc32 プラグインを使うと解決するかも。ただしその場合は libgcc-3.x パッケージ収録の libgcc_s.so.1 が必要になるので注意。(Red Hat 9 ならおそらく入っています) libgcc_s.so.1 がすでに存在する場合や libgcc-3.x パッケージが用意されているディストリビューションの場合は以下を実行しないように。 パッケージが無い場合は邪道ですが どこからかファイルをもらってきてください。 入手した libgcc_s-3.x.x を /lib に置いて libgcc_s.so.1 にシンボリックリンクを張ればいいはず。 # cd /lib # ln -s libgcc_s-3.3.1-20030904.so.1 libgcc_s.so.1 拡張機能のインストール (Mozilla Japan) 解法2 具体的には、まず GCC のソースをゲットして、gcc-3.3.2をインストールし、/usr/lib にシンボリックリンクを張ります。 $ tar jxf gcc-3.3.2.tar.bz2 # gcc-3.3.2.tar.bz2 を展開します。 $ cd gcc-3.3.2 # 展開してできたディレクトリにいきます。 $ mkdir build # ビルド用ディレクトリを作成します。 $ cd build $ ../configure --prefix=/usr/local/gcc-3.3.2 # gcc-3.3.2 インストール用ディレクトリを指定します。 # このとき現在のシステムファイルを上書きしてしまわないように注意。 $ make # コンパイルします。 # P3 500M Memory 126M or 256M で2時間ほどかかります。 $ su - # cd gcc-3.3.2/build # make install # インストールします。 # ln -s /usr/local/gcc-3.3.2/lib/libstdc++.so.5 /usr/lib/ # /usr/lib にシンボリックリンクを張ります。 GCCのmake時にはかなりのHD領域を必要をするようで、約 1GBytes の空きのあるパーティションでやりましょう。 これでめでたく Java Plug-in が動くようになりました。 解法3 Sun の Java を 5.0(1.5) にすると動くかも。 Windowsみたいに jar ファイルをダブルクリックしても起動しません 端末エミュレータで java -jar hogehoge.jar と打ってみよう。 これで起動したら GNOME とか KDE にランチャとして上記のコマンドを記述したアイコンでも置けばいーじゃん。 Java アプレット、アプリケーションだけ妙にフォントがでかくてダサいんですが。 ひょっとすると dpi の設定が変になっているのかも。 大きく表示される場合は 72dpi、小さく表示される場合は 96dpi にしましょう。 設定の仕方はdpi を強制的に指定するを参照の事。 Java を PATH に追加したいんですが ユーザの ~/.bashrc, ~/.bash_profile ファイル、または /etc/profile ファイルにこんな感じで追加。 ## for Java export JAVA_HOME=/usr/java/j2re1.4.2_01 export CLASSPATH=. $JAVA_HOME/lib/tools.jar export PATH="$PATH $JAVA_HOME/jre/bin $JAVA_HOME/bin" JAVA_HOME で指定しているディレクトリは環境とバージョンに合わせて変更してください。 RPM で入れた Java はどこにインストールされますか? rpm コマンドで調べることで分かりますが、/usr/java とかにあります。 キャッシュなどの設定をしたいのですが 収録されているプログラム ControlPanel を実行してください。 アプレットなどのキャッシュサイズの設定、キャッシュの個別削除などをする事ができます。
https://w.atwiki.jp/ce00582/pages/1305.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 ex21 { public static void main(String[] args) { ex21 test = new ex21(); } public ex21() { JFrame frame = new JFrame(); frame.setSize(250,250); frame.setTitle("ex21"); 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.4f,1.4f,1.4f); 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); Appearance appearance = new Appearance(); Material material = new Material(); //DiffuseColorを設定します。引数は順に赤、緑、青です。今回はうすい黄色・・・。 material.setDiffuseColor(0.6f,0.6f,0.3f); appearance.setMaterial(material); BranchGroup group1 = new BranchGroup(); //縦長の円柱を生成します。 Cylinder cylinder = new Cylinder(0.2f,0.8f,appearance); group1.addChild(cylinder); universe.addBranchGraph(group1); } }
https://w.atwiki.jp/yoshida2/pages/55.html
java:最初からオブジェクト指向性を備えている点が大きな特徴。ネットワーク環境で利用されることを強く意識した仕様。 javascript:Webブラウザなどでの利用に適したスクリプト言語(簡易プログラミング言語)。主要なWebブラウザのほとんどに搭載されている。 田上 Javaはコンパイルしてクラスというものに変換しないと実行できないが JavaScriptはコンパイルしないままで実行できるという点です。 藤田 java:最初からオブジェクト指向性を備えている。ネットワークで利用されることを強く意識した仕様。 javascript:Webブラウザなどでの利用に適したスクリプト言語 長谷川 Java・・・Sun Microsystems社の開発したプログラミング言語。 Java Script・・・Java言語をベースにSun Microsystems社とNetscape Communications社が開発したスクリプト言語 周 JavaというのはSun Microsystemsというアメリカの会社が作ったプログラムを書くための言語です。仮想計算機というものを使って、同じプログラムをいろいろな種類の計算機で動かす事ができるのが特徴です。 また、プログラムをネットワークで送って、そこで実行する事のできるアプレットというものを作ることができるのも特徴です。Webのページに入れたり、最近では携帯電話もアプレットでゲームなどをダウンロードできるものが発売されました。 JavaScriptというのはWebブラウザ(ネットスケープとかインターネットエクスプローラ)で実行されるスクリプト言語です。スクリプトというのは、プログラムが文字でそのまま書かれていて、それが実行されるような言語を言います。 JavaScriptは、その文法がJavaに似せて作られているのでJavaScriptと名づけられました。端的な違いは、Javaはコンパイルしてクラスというものに変換しないと実行できないが、JavaScriptはコンパイルしないままで実行できるという点です。 (それは通常のプログラミング言語とスクリプト言語の違いです) 藤山 java…Sun Microsystems社が開発したプログラミング言語。 javascript…Sun Microsystems社とNetscape Communications社が開発した、Webブラウザなどでの利用に適したスクリプト言語(簡易プログラミング言語)。 森 java Sun Microsystems社が開発したプログラミング言語。C言語に似た表記法を採用しているが、既存の言語の欠点を踏まえて一から設計された言語であり、最初からオブジェクト指向性を備えている点が大きな特徴。 javascript Webブラウザなどでの利用に適したスクリプト言語(簡易プログラミング言語)。 山館 java 業務系システム開発に広く使用される。 javascript ブラウザ内動的遷移を得意とする。 また、java と javascript の簡単なプログラムを書きなさい。 java public class Abc(){ public static void main(String[] args){ System.out.println( HelloWorld!! ); } } javascript html head title Sample /title script language= JavaScript !-- document.write( HelloWorld!! ); //-- /script /hed body /body 佐藤 ,javascript→コンパイルしないままでも実行できる。WEBブラウザ等 java→最初からオブジェクト指向を備えてる。黒田 Javaはコンパイルしてクラスに変換しないと実行できないが、JavaScriptはコンパイルしないままで実行できるという違い 久保 java 基本的に環境に依存せずに動作する。 ネットワーク環境で利用されることを強く意識した仕様。 javascript javaに似た記法。 Webブラウザなどの利用に適したスクリプト言語。 白瀬