Java学习笔记--day1
1.输出:
System.out.println("hello java!");
2.桌球游戏小项目:
版本一:
import java.awt.*; import javax.swing.*; public class BallGame extends JFrame{ //窗口加载 void launchFrame() { setSize(300,300); setLocation(400,400); setVisible(true); } //main方法是程序执行的入口 public static void main(String[] args) { System.out.println("我是啦啦"); BallGame game=new BallGame(); game.launchFrame();
import java.awt.*;
import javax.swing.*;
导入awt包里的所有Java类,即Java抽象窗口工具包GUI(图形用户界面)组件类。Java早期进行用户界面设计时,主要是用Java.awt包提供的类,如Button,TextField和List;JDK1.2推出之后,增加了一个java.swing包,导入的是JButton类,与前者不同,现在一般都用swing中的空间。
JFrame:基本容器。
setSize(300,300) 设置组件的大小。
setLocation(400,400) 将组件移到新位置,用x 和 y 参数来指定新位置的左上角。
setVisible(true) 可以开始画图显示到屏幕上了。
版本二:
父类调用paint函数。
获得image的方法:Image ball=Toolkit.getDefaultToolkit().getImage("images/ball.png");
import java.awt.*; import javax.swing.*; public class BallGame extends JFrame{//extends继承父类(父类不是final或abstract Image ball=Toolkit.getDefaultToolkit().getImage("images/ball.png"); Image desk=Toolkit.getDefaultToolkit().getImage("images/desk.jpg"); double x=100; //小球的横坐标 double y=100; //小球的纵坐标 //画窗口的方法 public void paint(Graphics g) { System.out.println("窗口被画了一次!"); g.drawImage(desk, 0,0,null); g.drawImage(ball,(int)x,(int)y,null); } //窗口加载 void launchFrame() { setSize(856,500); setLocation(50,50); setVisible(true); } //main方法是程序执行的入口 public static void main(String[] args) {//java规定的main函数格式 System.out.println("hello!"); BallGame game=new BallGame();//找父类的构造函数,可能是父类的构造函数调用了paint game.launchFrame(); } }