达内实训java第一天
来源:互联网 发布:手机勒索软件新闻 编辑:程序博客网 时间:2024/05/16 10:26
学院在寒假前组织了实训,由于学院与达内公司合作,理所应当由达内的讲师对我们进行实训,给我们讲课的是达内金牌讲师王洋,他讲课还不错,就是有时候会讲一些偏题的东西,他的目的是要励志或者其他,但有时我更愿意听something useful.不得不承认,他讲的比我见过的大多数老师都好的多。下来,就跟大家分享一下我所学到的吧~
1.所学知识
(1)创建线程的方法
1.实现Runnable接口
2.重写run方法
3.创建线程 Thread t=new Thread(a); (注意这里必须传参)
4.t.start();
(2)实现动画必须具备的
while(true){
......
try{
Thread.sleep(10);
}catch(Exception e){}
repaint();
}
(3)调试方法之一,看着程序,一步步执行,直到发现问题。
(4)做碰壁反弹的小球
要点:定义飞行姿态
改变飞行姿态
2.代码
//碰壁反弹的小球
import java.awt.*;
public class Ball {
public static void main(String[] args){
Frame f=new Frame();
f.setSize(300,400);
f.setVisible(true);
MyPanel a=new MyPanel();
f.add(a);
Thread t=new Thread(a);
t.start();
}
}
class MyPanel extends Panel implements Runnable{
int x=30;
int y=30;
int f=1;
public void paint(Graphics g){
g.fillOval(x,y, 20, 20);
}
public void run(){
while(true){
if(f==1){
x--;
y++;
}
if(f==2){
x--;
y--;
}
if(f==3){
x++;
y--;
}
if(f==4){
x++;
y++;
}
if(x>265){
if(f==4){
f=1;
}else{
f=2;
}
}
if(y<0){
if(f==3){
f=4;
}else{
f=1;
}
}
if(x<3){
if(f==2){
f=3;
}else{
f=4;
}
}
if(y>=350){
if(f==1){
f=2;
}else{
f=3;
}
}
try{
Thread.sleep(10);
}catch(Exception e){}
repaint();
}
}
}
- 达内实训java第一天
- Java 第一天学习心得
- java学习第一天
- Java学习第一天
- java学习第一天
- 第一天关于java
- Java学习第一天
- 第一天----Java基础
- Java的第一天
- java第一天
- Java第一天
- JAVA第一天
- 学习Java第一天
- Java第一天
- JAVA第一天
- 第一天学习java
- java 第一天笔记
- java学习第一天
- eclipse搭建springmvc项目框架
- shell脚本中把txt文件中空格换成,逗号
- 使用jquery全选和反选的效果
- 开源 java CMS - FreeCMS2.2 站点设置
- EBS: Min-Max Planning 最小最大计划流程
- 达内实训java第一天
- js首页页面的设为首页和加入收藏
- 如何写一篇好的技术博客
- EXCEL数据导入TIPTOP ERP 系统
- npm常用命令
- table中td内容换行上下间距怎么设置及换行
- 常用USB接口芯片
- Excel Sheet Column Number
- windows xp 木有声音