約 2,879,327 件
https://w.atwiki.jp/sevenlives/pages/518.html
継承(Java) 読み:けいしょう 英語:inheritance 別名: 意味: 継承とは親クラスの値や振る舞いを受け継ぐこと。 クラスの拡張ともたとえられる。 継承によって同じ記述を何度も書かなくていいという利点がある。 元になるクラスはスーパークラス?【親クラス】ともいい、継承する側のクラスはサブクラス?【派生クラス】などと呼ばれる。 Javaにおける継承はextendsで行われる。 JavaのすべてのクラスはObjectクラスを継承し、明示的に記述しなければObjectクラスが自動的に継承される。 Javaではさまざまな問題を含む多重継承はできません。 スーパークラス? サブクラス? 抽象クラス インターフェース 実装継承? 単一継承モデル Java 2010年10月13日
https://w.atwiki.jp/ce00582/pages/3398.html
import java.awt.*; import java.awt.event.*; import java.io.*; import javax.sound.midi.*; class game0303 extends Frame{ public static void main(String [] args) throws Exception { Frame f=new game0303(); f.setTitle("game0303"); f.setSize(700,700); f.setBackground(Color.yellow); f.setVisible(true); Receiver receiver = MidiSystem.getReceiver(); ShortMessage message = new ShortMessage(); for(int i = 60 ; i = 72 ; i++) { message.setMessage(ShortMessage.NOTE_ON, i, 60); receiver.send(message, -1); Thread.sleep(1000); message.setMessage(ShortMessage.NOTE_OFF, i,60); receiver.send(message, -1); } } game0303(){ addWindowListener(new stopwin()); } class stopwin extends WindowAdapter{ public void windowClosing(WindowEvent we){System.exit(0);} } }
https://w.atwiki.jp/dmsb/pages/17.html
Javaでのコピー(Javaの落とし穴) 投稿者 M.K 日付 2007-09-26 23 58 下記Gさんの過去メールを抜粋 新緑の萌ゆる季節なゴールデンウィーク。 皆様、如何お過ごしでしょうか。 お疲れ様です、Gです。 小職、GW全部出勤でかなーりブルーなわけですが。 まぁ、それはそれとして、掲題の件なのですが 経緯としては最近、新人さんに教える機会が増えました。 新人さんは色々と興味深い話題を提供してくれますので、 話題に困りません。 今回はその1つでございます。 ネタとしては、「=」は必ずしも値のコピーとはなりえない。 という話題でございます。以下はJavaソース。 その1では数値に対して「=」を行った場合の動作。 その2では日付オブジェクトに対して「=」を行った場合の動作。 その3では配列に対して「=」を行った場合の動作です。 その1では「=」でつないだ後、変数bの値を変更しても変数aの値は保持されます。 その2、その3ではdTest1、array1の値を変更していないにも関わらず、 dTest2、array2の値を変更した際に値が勝手に書き換わっている事が分かります、はい。 じゃぁ、どうすればできるんだという人のためにdTest3、array3を一例として示しておきます。 Javaプログラマがよくぶち当たる落とし穴でした。 不具合埋め込まないように気をつけましょう・・・プログラムってメンドクセ( Д`) ご不明な点、間違ってるとこなどありましたら解説、土下座しますので Gまでどうぞ。 ●下記Javaソースの実行結果 a 1 b 2 1回目dTest1 Tue Apr 24 10 02 05 JST 2007 1回目dTest2 Tue Apr 24 10 02 05 JST 2007 1回目dTest3 Tue Apr 24 10 02 05 JST 2007 2回目dTest1 Fri Apr 24 10 02 05 JST 3007 2回目dTest2 Fri Apr 24 10 02 05 JST 3007 2回目dTest3 Tue Apr 24 10 02 05 JST 4007 1回目array1 リンゴ みかん いも 1回目array2 リンゴ みかん いも 1回目array3 リンゴ みかん いも 2回目array1 トラ ライオン トナカイ 2回目array2 トラ ライオン トナカイ 2回目array3 ばば いのき えのき ●以下ソース int a = 1; int b = a; b = 2; System.out.println("a " + a); System.out.println("b " + b); java.util.Date dTest1 = new java.util.Date(); java.util.Date dTest2; java.util.Date dTest3; dTest2 = dTest1; dTest3 = (Date) dTest1.clone(); System.out.println("1回目dTest1 " + dTest1); System.out.println("1回目dTest2 " + dTest2); System.out.println("1回目dTest3 " + dTest3); dTest2.setYear(1107); dTest3.setYear(2107); System.out.println("2回目dTest1 " + dTest1); System.out.println("2回目dTest2 " + dTest2); System.out.println("2回目dTest3 " + dTest3); String[] array1 = {"リンゴ", "みかん\", "いも\"}; String[] array2; String[] array3 = {"", "", ""}; array2 = array1; System.arraycopy(array1, 0, array3, 0, 3); System.out.println("1回目array1 " + array1[0] + " " + array1[1] + " " + array1[2]); System.out.println("1回目array2 " + array2[0] + " " + array2[1] + " " + array2[2]); System.out.println("1回目array3 " + array3[0] + " " + array3[1] + " " + array3[2]); array2[0] = "トラ\"; array2[1] = "ライオン\"; array2[2] = "トナカイ"; array3[0] = "ばば"; array3[1] = "いのき"; array3[2] = "えのき"; System.out.println("2回目array1 " + array1[0] + " " + array1[1] + " " + array1[2]); System.out.println("2回目array2 " + array2[0] + " " + array2[1] + " " + array2[2]); System.out.println("2回目array3 " + array3[0] + " " + array3[1] + " " + array3[2]);
https://w.atwiki.jp/kiefer/pages/16.html
コマンド ファイル名とクラス名は同じに! javac ファイル名(Hello.javaなど) java クラス名(Helloなど)
https://w.atwiki.jp/ce00582/pages/2503.html
class Kouza { private int kouzaNo; private int yokingaku; Kouza() { kouzaNo = 1111; yokingaku = 20000; } int charge( int value ) { yokingaku = yokingaku + value; return yokingaku; } } class java11{ public static void main( String[] args ) { Kouza myKouza = new Kouza(); int yokingaku = myKouza.charge( 1000 ); System.out.println( yokingaku ); } }
https://w.atwiki.jp/extranote/pages/35.html
コマンドプロンプト --------- C \JAVA_LESSON javac ソースコード名.java --------- これに、コンパイル時のオプションを追加する。 --------- C \JAVA_LESSON javac -d classees ソースコード名.java -source 1.4 --------- こんな感じに書く、 どこに挟みこんでもエエらしい。 よく使うのは -d 生成するファイルを保存する場所を指定 -cp クラスパスを指定する、クラスファイルはここから探せと指定する -source 1.4でコンパイルしたいときは、-source 1.4 と書く -sourcepath クラスファイルではなく、ソースファイル(コンパイルしてない.java)はここから探せと指定する ほか詳細は --------- C \JAVA_LESSON javac --------- すると、オプションの説明文が表示される
https://w.atwiki.jp/ce00582/pages/3911.html
import com.sun.j3d.utils.geometry.*; import com.sun.j3d.utils.universe.*; import javax.media.j3d.*; import javax.vecmath.*; public class game0922{ public game0922() { // Create the universe SimpleUniverse universe = new SimpleUniverse(); // Create a structure to contain objects BranchGroup group = [[new]] BranchGroup(); // Create a ball and add it to the group of objects Sphere sphere = new Sphere(0.5f); group.addChild(sphere); // Create a red light that shines for 100m from the origin Color3f light1Color = new Color3f(1.8f, 0.1f, 0.1f); BoundingSphere bounds = new BoundingSphere(new Point3d(0.0,0.0,0.0), [[100]].0); Vector3f light1Direction = new Vector3f(4.0f, -7.0f, -12.0f); DirectionalLight light1 = new DirectionalLight(light1Color, light1Direction); light1.setInfluencingBounds(bounds); group.addChild(light1); // look towards the ball universe.getViewingPlatform().setNominalViewingTransform(); // add the group of objects to the Universe universe.addBranchGraph(group); } public static void main(String[] args) { new game0922(); } }// end of class Hello3d
https://w.atwiki.jp/n-3104/pages/59.html
メール送信 IISの仮想SMTPサーバー メール送信 以下のコードでローカルのIISのSMTP仮想サーバーにメールを送信できた。JavaでHelloWorldの内容をそのままコピーしただけだが。。 ちなみに、activation.jarとmail.jarはTomcatのcommon/libからコピーしたもので問題なく動く。 import java.util.Properties; import java.util.Date; import javax.mail.Session; import javax.mail.Message; import javax.mail.Transport; import javax.mail.internet.MimeMessage; import javax.mail.internet.InternetAddress; public class MailSender { public static void main(String[] args) { try { Properties props = System.getProperties(); // SMTPサーバーのアドレスを指定 props.put("mail.smtp.host", "送信先サーバー名"); Session session = Session.getDefaultInstance(props, null); MimeMessage mimeMessage = new MimeMessage(session); // 送信元メールアドレスと送信者名を指定 mimeMessage.setFrom(new InternetAddress("メールアドレス", "名前", "iso-2022-jp")); // 送信先メールアドレスを指定 mimeMessage.setRecipients(Message.RecipientType.TO, "メールアドレス"); // メールのタイトルを指定 mimeMessage.setSubject("件名", "iso-2022-jp"); // メールの内容を指定 mimeMessage.setText("本文", "iso-2022-jp"); // メールの形式を指定 mimeMessage.setHeader("Content-Type", "text/html"); // 送信日付を指定 mimeMessage.setSentDate(new Date()); // 送信します Transport.send(mimeMessage); } catch (Exception e) { e.printStackTrace(); } } } 参考 http //www.hellohiro.com/javamail.htm IISの仮想SMTPサーバー WindowsXPのHomeEdition以外はIISの仮想SMTPサーバーを利用できる。中継の制限を外せば、外部のメールサーバーにも転送してくれた。 http //www.losttechnology.jp/Tips/smtp.html http //hp.vector.co.jp/authors/VA012250/pop34iis/iis.htm
https://w.atwiki.jp/ryouga0415/pages/3.html
更新日:2009-08-26 Javaのプラットフォーム上で動作するRIA技術である。 モバイル機器、デスクトップPC、家電製品に至るまでデバイスを 問わず優れたUIを提供できるらしい。 JavaFxとはJavaFX Scriptと呼ばれるスクリプト言語とその実行環境 の総称のことです。 JavaFXというスクリプト言語が考案された最大の理由は、 「クライアントサイドの開発の簡略化」だそうです。
https://w.atwiki.jp/ce00582/pages/2556.html
class hon extends Thread{ public void run(){ System.out.println("asah"); } } public class java0707{ public static void main(String [] args) { hon th=new hon(); th.start(); } }