約 2,879,925 件
https://w.atwiki.jp/ce00582/pages/1231.html
import javax.media.j3d.*; import com.sun.j3d.utils.universe.*; import java.awt.*; import javax.swing.*; public class ex18 { public static void main(String[] args) { ex18 test = new ex18(); } public ex18() { JFrame frame = new JFrame(); frame.setSize(500,500); frame.setTitle("名古屋"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); JPanel cp = new JPanel(); cp.setLayout(null); frame.add(cp); //============================================================================ //次にJava3D関係の設定。 //============================================================================ //現在使用している画面の、ハードウェア情報を取得する GraphicsConfiguration g_config = SimpleUniverse.getPreferredConfiguration(); //Canvas3Dは、3Dグラフィクスを表示する領域 Canvas3D canvas = new Canvas3D(g_config); //3D表示領域の大きさを設定。今回はウィンドウいっぱいに表示する canvas.setBounds(0,0,250,250); //コンテントペインにCanvas3Dを登録 cp.add(canvas); //============================================================================ //空のSimpleUniverseを生成。 //============================================================================ //仮想空間のインスタンスを生成。表示先としてcanvasを指定。 SimpleUniverse universe = new SimpleUniverse(canvas); //canvasにuniverseを登録後、ウィンドウ可視化 frame.setVisible(true); } } //ソースコードここまで。 //********************************************
https://w.atwiki.jp/java_pro/pages/40.html
package javaapplication1; public class Circle { int radius; int x; int y; public Circle(){ this.radius = 10; this.x = 0; this.y = 0; } public Circle(int r){ this.radius = r; this.x = 0; this.y = 0; } public Circle(int x, int y, int r){ this.radius = r; this.x = x; this.y = y; } void setRadius(int r){ this.radius = r; } void setLocation(int x, int y){ this.x = x; this.y = y; } double getArea(){ return Math.PI * (this.radius * this.radius); } public String toString(){ return "[" + this.x + ", " + this.y + ", " + this.radius + "]"; } boolean isOver(Circle c){ int ax = this.x - c.x; int ay = this.y - c.y; int length = ax * ax + ay * ay; int r = this.radius + c.radius; if (length = r * r){ return true; } else { return false; } } public static void main(String[] args){ Circle c = new Circle(); System.out.println("円cは"); System.out.println(c.toString()); Circle d = new Circle(5); System.out.println("円dは"); System.out.println(d.toString()); System.out.println("面積は" + d.getArea()); Circle e = new Circle(); e.setLocation(10, 0); e.setRadius(5); System.out.println("円eは"); System.out.println(e.toString()); System.out.println("面積は" + e.getArea()); if (d.isOver(e)){ System.out.println("重なっている"); } else { System.out.println("重なっていない"); } } }
https://w.atwiki.jp/programing_wands/pages/19.html
Javaについて Javaとは Javaの書き方
https://w.atwiki.jp/bambooflow/pages/81.html
Java Javaについてのメモ。 インストール はじめの一歩 Hello World 変数と定数 演算子 制御文 配列 メソッド クラス 継承 インターフェース パッケージ スレッド 例外処理 ファイル処理 リファレンス Java SE6 API
https://w.atwiki.jp/4kamemo/pages/16.html
Javaの環境設定 ↓のリンクを開く JavaSDK 【Accept License Agreemen】承認を選択して自分の環境に合ったものをダウンロードする 大体の人はこの辺りだと思います 後はダウンロードしたファイルを実行してください こんな感じのものが出来たと思います 次はJavaをPathに通してください。 ↑お決まりの手順だと思ってください。 次に環境変数を設定します。 (失敗したこと無いのですが、失敗すると面倒なことになりそうなので注意してください。) ここで必要な作業は、PATHという環境変数にjavac.exeなどのコマンドが存在する場所を設定することです。 この作業に誤りがあると、コマンドプロンプトでjavacコマンドを実行しても、 「内部コマンドまたは外部コマンド」というエラーメッセージから抜け出すことはできません。 コンピュータを右クリックして【プロパティ】を選択してください システム詳細設定を選択してください。 画面はwindows7です。 環境変数を選択してください 環境変数の設定画面が開きます Pathを選択して、編集ボタンを押してください Pathの編集画面が出てきます 「変数値」のところには何か入力がされていると思います。 これが現在設定されているPathの値です。最初から入力されている部分を消さないように注意して最後のところに 「C \Program Files\Java\jdk1.7.0_45\bin;」を追加して下さい (JDKをインストールしたディレクトリに合わせて設定する値は変更して下さい)。
https://w.atwiki.jp/sigumayu/pages/13.html
Java プログラミング言語のひとつ。 オブジェクト指向性を備えている点が大きな特徴。強力なセキュリティ機構や豊富なネットワーク関連の機能が標準で用意されており、ネットワーク環境で利用されることを強く意識した仕様になっている。 プログラムの実行前にコンパイルが必要なタイプの言語。 だが、コンパイル後には実行ファイルではなくクラスファイルが作成され、これがJRE上で実行されるため、様々なOSで実行できるという特徴を持つ。 このように、プログラミング言語ではあると同時に、実行環境等も含む。 Javaで開発されたソフトウェアは特定のOSやマイクロプロセッサに依存することなく、基本的にはどのようなプラットフォームでも動作する。その反面、標準ではどのプラットフォームでも実現できる最大公約数的な機能しか利用できないため、プラットフォーム固有の機能を利用する用途には向かない。 Javaで記述されたソースコードは、コンパイル時にJavaバイトコードと呼ばれる中間コードにいったん変換される。ソフトウェアはバイトコードの状態で配布され、実行時にはJava仮想マシン(JVM)と呼ばれるソフトウェアによって、実行するプラットフォームに対応した形式(ネイティブコード)に変換され、実行される。プラットフォーム間の違いはJava仮想マシンが吸収するため、開発時にはプラットフォームの違いを意識しなくてよい。ただし、ネイティブコードへの変換には時間やメモリ領域が余計に必要となるため、速度やメモリ容量がシビアな用途には向かない。
https://w.atwiki.jp/yo-kichi/pages/151.html
JavaスコーラはJava言語を学ぶ授業です。Javaスコーラとは参考 講師は一年間やってきてさまざまに工夫してやってきました。 参考になればいいと思いここにまとめます。 2010年度は自分でプログラムをかけるようになることを目標にたくさんプログラムを書かせてきました。 授業時間は90分で週1回のペースで教えました。授業はスライド、ホワイトボード、実技などで構成しています 前期 Linuxコマンドライン+エディタ HelloWorld 変数について if文, for文 これまでの復習問題 クラスを構成してるもの メソッドの種類、書き方 コンストラクタ、メソッドを使う カプセル化 eclipseを使い始める これまでの復習問題 いくつかお題を提示して簡単なゲームを作ってもらうCUI 復習問題、ゲーム作成の続き ゲーム作成の続き、夏休みの予定検討 夏休み 各自作りたいソフトウェアを作成(Skypeチャットで対応 自分で書かせることでどこを理解していないかがよくわかった 後期 クラスの復習、あるプログラムのクラスを抽出 OOPで書かれた簡単なプログラムを読む 継承 スレッド ソート、データ構造 APIのデータ構造の実装を書いてみる Appletを用いたGUIプログラム GUIでタイマーを作ってみる GUIタイマーの続き 今までの復習、GUIタイマーの改善 自分で考えたプログラムを作る 作ったプログラムの発表 この様な順序で教えました。途中で穴埋め、文章題などの問題を出しました。
https://w.atwiki.jp/charolles/pages/35.html
JavaのGUIについて AWT AWTは、すべてのJavaのバージョンについており、どのようなJavaランタイムでも動くのが利点。GUIの見た目がプラットフォームに依存(ネイティブコードを叩いているため)。拡張性・実行速度ともにSWTに劣るため、どうしてもネイティブウィンドウシステムを利用したいなら、AWTではなくSWTを用いるのが普通。 というか、アプリに対して今時使う必要性が全くない(AWTを使うぐらいならSwing使え) Swing Java2.0?から導入。AWTを継承。 AWTの欠点であった「GUIの見た目がプラットフォームに依存」を解消(つまり100%PureJavaであり、見た目が統一されている)。そして拡張性の無さも解消(SWTよりも拡張性は高い?)。しかしながら、リリース当時はOS比依存性を高めるためにパフォーマンスが犠牲にされていた。最近はJavaVMやSwingの高性能化、プラットフォーム環境の高性能化によりパフォーマンスネックが解消されつつある(現在は、単純なアプリならSWTと速度は変わらない。また今後もさらなる高速化が期待されている)。 Fx スクリプト言語。Swingアプリをより簡単・明快に制作することが出来る(要するにSwingを利用しつつ、Swing本来のコードを書くことなく、より簡単にGUIアプリを作成できる)。 しかし、Swingに比べ、現在は拡張性にまだ難あり。日本語のドキュメントもまだ少ない? SWT SWTはEclipse独自のライブラリが必要。AWTと同じくGUIの見た目がプラットフォームに依存。しかし、AWTより拡張性が高く、高速であったため、通常はこちらの方を利用することが多かった?(しかし、AWTもSwingは、近年はコンピュータの高スペック化、JavaVM高速化に伴い、単純なアプリならほぼ変わらない速度となってるらしい。)
https://w.atwiki.jp/redcloud/pages/22.html
目次 目次 前提条件 JDK1.6 インストール 環境設定 Ant インストール 環境設定 前提条件 CentOS5.4上に構築する JDK1.6 インストール (公式サイトから JDKのrpm.bin ファイルをダウンロードしておく) $ sudo chmod +x jdk-6u17-linux-i586-rpm.bin $ sudo ./jdk-6u17-linux-i586-rpm.bin 環境設定 $ vi ~/.bash_profile JAVA_HOME=/usr/java/jdk1.6.0_17 ←行追加 export JAVA_HOME ←行追加 PATH=$JAVA_HOME/bin $PATH $HOME/bin ←$JAVA_HOME/bin追加 $ source ~/.bash_profile Ant インストール $ wget http //ftp.kddilabs.jp/infosystems/apache/ant/ant-current-bin.zip $ unzip ant-current-bin.zip $ sudo mv apache-ant-1.7.1 /usr/local # cd /usr/local # chown -R root.root apache-ant-1.8.0RC1 # ln -s apache-ant-1.8.0RC1 ant 環境設定 $ vi ~/.bash_profile ANT_HOME=/usr/local/ant ←行追加 export ANT_HOME ←行追加 PATH=$ANT_HOME/bin $JAVA_HOME/bin $PATH $HOME/bin ←$ANT_HOME/bin追加 $ source ~/.bash_profile
https://w.atwiki.jp/kei_room/pages/16.html
JAVA java関係の備忘録やまとめ、クラスなど。 大文字と小文字 Javaでは、「変数名、メソッド名は小文字で始める」、「クラス名は大文字で始める」、「単語の区切りは大文字にする」という命名規則が推奨されている。