Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

JAVA ×ÔÓÉÂäÌåºÍƽÅ×ÎÞÄÜÔ˶¯

±¾Îijö´¦:http://blog.163.com/mr_liuyong/blog/static/123424376200994104952814/
JAVA ×ÔÓÉÂäÌåºÍƽÅ×ÎÞÄÜÔ˶¯
±àдһ¸öJava GUIÓ¦ÓóÌÐò£¬²ÉÓÃJava¶àÏ̼߳¼Êõ£¬Ä£Äâ×ÔÓÉÂäÌåºÍƽÅ×Ô˶¯£ºÒ»¸öÇò×ÔÓÉÂäÏ£¬Ò»¸öÇòˮƽÅ׳ö¡££¨±¾Ìâ30·Ö£©£¨×ÔÓÉÂäÌåÎïÀí¹«Ê½£ºh= g *t2/2 £»Æ½Å×Ô˶¯ÎïÀí¹«Ê½£ºh= g *t2/2 £¬x=26*t £»
h´ú±í¸ß¶È£¬t´ú±íʱ¼ä£¬g´ú±íÖØÁ¦¼ÓËÙ¶È=9.8 m/s2
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Color;
import java.awt.Frame;
import java.awt.Graphics;
import java.awt.Panel;
import java.awt.Point;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.awt.image.BufferedImage;
import java.util.ArrayList;
import java.util.List;
public class DropTest extends Frame implements Runnable,ActionListener{
 double x1 = 100,y1 = 0;//AµÄÆðʼλÖÃ
 double x2 = 100,y2 = 0;//BµÄÆðʼλÖÃ
 double s2 = 26;//BµÄˮƽËÙ¶È
 double g = 9.8;//G
 long time = 10000;//Ä£Äâ10ÃëÖÓ
 double py = 1;//yÖá±ÈÀý³ß
 List<Point> list1 = new ArrayList<Point>();
 List<Point> list2 = new ArrayList<Point>();
 
 MyPanel p1 = new MyPanel();
 Button b1 = new Button("Æô¶¯");
 Thread t ;
 public DropTest(){
  b1.addActionListener(this);
  this.add(b1,BorderLayout.NORTH);
  this.add(p1,BorderLayout.CENTER);
  this.setSize(800,600);
  this.addWindowListener(new WindowAdapter(){
   public void windowClosing(WindowEvent e) {
    System.exit(0);
   }});
  this.setVisible(true);
 }
 
 public void run(){
  list1 = new ArrayList<Point>();
  list2 = new ArrayList<Point>();
  double xx1 = x1,yy1 = y1,xx2 = x2,yy2 = y2;//±¾Ê±¿ÌλÖÃ
  long start = System.currentTimeMillis();
  long end = start;
  while(end-start<=time){
   end = System.currentT


Ïà¹ØÎĵµ£º

Java Logger(javaÈÕÖ¾)


Ŀ¼
1. ¼ò½é
2. °²×°
3. log4j»ù±¾¸ÅÄî
3.1. Logger
3.2. Appender
3.2.1. ʹÓÃConsoleAppender
3.2.2. ʹÓÃFileAppender
3.2.3. ʹÓÃWriterAppender
3.3. Layout
3.4. »ù±¾Ê¾Àý
3.4.1. SimpleLayoutºÍFileAppender
3.4.2. HTMLLayoutºÍWriterAppender
3.4.3. PatternLayoutºÍConsoleAppender
4. ʹÓÃÍⲿ ......

Java֮staticѧϰ

¶ÔÓÚѧϰstaticÎÒÃÇÏÈÀ´¿´Á½¸öÀý×Ó£º
//Example 1 Tst.java£¬no main() method
package com.blogchina.qb2049;
public class Tst
{
static { System.out.println("111111"); }
}
ÔËÐнá¹ûΪ: 111111
Exception in thread "main" java.lang.NoSuchMethodError: main
ͬÑùµÄµÀÀí¿´µÚ¶þ ......

javaÖйØÓÚʱ¼äÈÕÆÚ²Ù×÷µÄ³£Óú¯Êý

1.¼ÆËãijһÔ·ݵÄ×î´óÌìÊý
Calendar time=Calendar.getInstance();
time.clear();
time.set(Calendar.YEAR,year);
time.set(Calendar.MONTH,i-1);//×¢Òâ,Calendar¶ÔÏóĬÈÏÒ»ÔÂΪ0            
int day=time.getActualMaximum(Calendar.DAY_OF_MONTH);//±¾Ô·ݵÄÌìÊý ......

Jconsole ºÍ jps ÎÞ·¨ÏÔʾ±¾µØ Java ½ø³ÌÁбí

ǰһÕóÔÚ¹«Ë¾ÀïʹÓà jconsle ʱһÇÐÕý³££¬È»¶øÔÚ¼ÒÖеĻúÆ÷ÉÏÈ´³öÏÖÁ˱êÌâËùʾµÄÎÊÌ⣺
jconsole ºÍ jps ÎÞ·¨ÏÔʾ±¾µØ Java ½ø³ÌÁÐ±í¡£
µ±Ê±Ö±½ÓÀûÓà -Dcom.sun.management.jmxremote.port=port Æô¶¯Ä¿±ê java ½ø³Ì£¬²¢ÔÚ jconsole ÖÐͨ¹ý localhost:port ·½Ê½³É¹¦Á¬½ÓÉÏÄ¿±ê java ½ø³Ì¡£ÓÐÁËÕâ¸ö work around Ö®ºó£¬¶ÔÕ ......

Serializable javaÐòÁл¯

Bean Serializable Interface µÄ½Ó¿ÚÈÃBEAN¿ÉÒÔ´®Ðл¯£¬½«Æä±ä³ÉÒ»¸ö¿É±£´æÎªÒÔºóʹÓõĶþ½øÖÆÁ÷¡£µ±Ò»¸öBEAN±»ÏµÁл¯µ½´ÅÅÌÉÏ»òÕ߯äËûÈκεط½£¬Æä״̬±»±£´æÆðÀ´£¬ÆäÖеÄÊôÐÔÖµÒ²²»»á¸Ä±ä¡£ÔÚBEANµÄ¹æ·¶ÖУ¬JSP²¢Ã»ÓÐÒªÇóBEANʵÏÖSerializable½Ó¿Ú¡£µ«ÊÇ£¬Èç¹ûÄúÏ£Íû×Ô¼º¿ØÖÆÄúËù´´½¨µÄ×é¼þµÄserialization½ø³Ì£¬»òÕßÄúÏë ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ