初识Java:开发与运行简单程序

0 下载量 87 浏览量 更新于2024-06-24 收藏 704KB PPT 举报
“程序设计基础-第一章-初识Java.ppt” 在学习计算机编程时,Java是一种广泛使用的面向对象的语言,尤其适合初学者。本章主要介绍了如何初识Java,并通过实际操作来掌握基本的Java程序开发流程。我们将重点讨论以下几个知识点: 1. 开发Java程序的步骤 - **编写源程序**:这是编程的第一步,使用文本编辑器或集成开发环境(IDE)编写.java源代码文件。 - **编译**:将源代码转换为Java字节码,这一步通常由Java编译器(javac)完成。 - **运行**:使用Java虚拟机(JVM)执行编译后的字节码。 2. 集成开发环境(IDE) IDE如MyEclipse简化了开发过程,提供了代码编辑、编译、调试等多种功能于一身的界面。对于新手来说,它能提高效率并降低出错的可能性。 3. 使用MyEclipse开发Java程序 - **创建Java项目**:在MyEclipse中,通过“文件”->“新建”->“Java项目”,填写项目名后完成项目创建。 - **创建包**:在“src”目录下右键新建包,输入包名。 - **创建Java源程序**:在包内右键新建类,填写类名,同时选择在主函数中添加`public static void main(String[] args)`。 - **编译与运行**:使用工具栏的相应按钮或菜单项进行编译和运行Java应用程序。 4. Java项目的组织结构 - **包资源管理器**和**导航器**:提供不同的视图来查看项目结构,便于管理和查找文件。 - **JRE系统库**:包含运行Java程序所需的系统库文件。 - **src目录**:存放Java源代码文件,通常按包结构组织。 - **bin目录**:编译后生成的.class字节码文件存放于此,是可执行的。 5. Java程序的基本结构 - **Java入口程序**:每个Java应用程序都有一个主类,其中包含`main`方法作为程序的起点。 - **关键字`public class`**:表示类的公共访问权限,且类名与文件名相同。 - **`main`方法**:`public static void main(String[] args)`是Java程序的入口点,`System.out.println()`用于输出信息到控制台。 6. Java源代码示例 - `HelloWorld`类展示了最基本的Java程序结构,其中`main`方法用于打印字符串“HelloWorld!!!”。 通过本章的学习,初学者能够理解Java程序的开发过程,掌握MyEclipse的使用,并能够编写并运行简单的Java程序。随着学习的深入,可以进一步探索类、对象、继承、多态等面向对象编程的核心概念,以及更复杂的Java特性。

解析下列代码:package test; import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.awt.image.BufferedImage; import java.util.Random; public class Game extends JFrame implements KeyListener, ActionListener, MouseListener { private BufferedImage snake= GameUtil.load(Constant.Snake); private BufferedImage snakeHead = GameUtil.load(Constant.SnakeHead); private BufferedImage bombIMG = GameUtil.load(Constant.bombIMG); private BufferedImage backGround = GameUtil.load(Constant.backGruond); int slong = 2;//蛇当前长度 //蛇坐标 int[] Snakex = new int[100]; int[] Snakey = new int[100]; int bombCount=3; int[] bombx=new int [bombCount]; int[] bomby=new int [bombCount]; int fx = 1;//蛇的方向 0-左 1-右 2-上 3-下 Timer timer = new Timer(100, this);//设置定时器,每100毫秒一次 //食物位置 int foodx; int foody; Random random = new Random();//随机数,随机位置生成食物 int started = 0;//游戏信息 0-未开始 1-开始 2-结束 //--------------------------------------------------------------------------------------------------------------------- //窗体 public void myJFrame() { this.setTitle("贪吃蛇"); //标题 this.setSize(800, 610); //窗口大小 this.setResizable(false); //窗口是否可以改变大小=否 this.setDefaultCloseOperation(Game.EXIT_ON_CLOSE); //窗口关闭方式为关闭窗口同时结束程序 int width = Toolkit.getDefaultToolkit().getScreenSize().width; //获取屏幕宽度 int height = Toolkit.getDefaultToolkit().getScreenSize().height; //获取屏幕高度 // System.out.println("宽度:"+width);//测试 // System.out.println("高度:"+height);//测试 this.setLocation((width - 800) / 2, (height - 600) / 2); //设置窗口默认位置以屏幕居中 this.setFocusable(true); this.addKeyListener(this); this.setVisible(true); //窗口是否显示=是 // 蛇的初识位置 Snakex[0] = 60; Snakey[0] = 100; Snakex[1] = 40; Snakey[1] = 100; // 随机食物的初识位置 foodx = random.nextInt(39); foody = random.nextInt(22); foodx = foo

2023-06-11 上传