java 台球_Java入门和一个台球小项目

本文介绍了Java的核心优势和与C++的区别,详细讲解了JVM、JRE和JDK的关系及安装配置。通过创建HelloWorld程序,进一步阐述了Java程序的编译和运行机制。文章末尾,作者分享了开发一个简单的台球小游戏的尝试,以实践巩固学习成果。
摘要由CSDN通过智能技术生成

今天是入门学习Java的第二天,从今天起就算是正式地接触到了java语言编写的内容,以下是对于今天学习内容的一个梳理。

1. Java的核心优势是跨平台/可移植性。 其他特性:安全性,面向对象,简单性,高性能,分布式,多线程,健壮性。

2.Java是C++的简化版,指的就是将C++的一些内容去掉;比如:头文件,指针运算,结构,联合,操作符重载,虚基类等等。

3.Java是同时具有编译性和解释型的语言。

4.Java程序运行的机制:

1. 首先要在文本编译器上编写Java源程序,源文件的后缀名为.java;

2.再利用编译器(javac)将源程序编译成字节码文件,字节码文件的后缀名为.class;

3.最后利用虚拟机(解释器,java)解释执行

5. JVM:JVM是用来解释和运行Java字节码的虚拟机。

JRE:

Java Runtime Environment:Java虚拟机、库函数、运行Java应用程序所必须的文件。

JDK:

Java Development Kit:包含JRE,以及增加编译器和调试器等用于程序开发的文件。

三者之间的关系是相互包含的关系:

d47511c5274c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

6.JDK下载和安装_JDK目录介绍

JDK下载到安装的步骤:

License Agreement”,然后选择对应的版本,下载即可。根据操作系统的不同,windows平台有32位和64位的区别。

2.下载完后点击运行,下载到默认目录即可。

7. Path是一个常见的环境变量,它告诉操作系统,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找此程序外,还应到哪些目录下寻找。Path中多个目录之间有分号“;” 分开。

8.在path中增加jdk环境变量的步骤:

在计算机“属性”选项中找出“环境变量”按钮,点击进去以后在“系统变量”的目录下新建JAVA_HOME变量, 变量值就是JDK安装的目录。

修改系统环境变量Path,在最前面追加%JAVA_HOME%\bin

并以;和原路径分隔。再增加:“.;”。这是表示当前目录的意思。

9.如何在dos窗口测试jdk是否安装成功?

步骤:

1. 打开cmd管理员模式 指令窗口

2.键入“java  -version”

3.若出现java version"12.0.1" 2019-04-16

Java(TM) SE Runtime Environment (build12.0.1+12)

Java HotSpot(TM) 64-Bit Server VM (build

12.0.1+12, mixed mode, sharing)则证明JDK安装成功。

10.1.可在d盘下建立文件夹mycode,用于保存学习的代码。保存路径建议为:”d:/mycode”。保存为:Welcome.java

(文件名必须为Welcome,大小写也必须一致)。

2.在记事本上写下以下代码。

public class Hello{

public static void main (String[]args){

System.out.println("May there be enough clouds in your life to make a beautiful sunset");

}

}

3.确认无误后,保存,并把后缀改为“.java” 注意:1.代码中的引号、分号必须为英文引号和分号,不能是中文全角的引号和分号2.注意大小写

4.  打开命令行窗口,进入Java文件所在目录;执行命令:javac  Welcome.java,生成class文件。

5. 执行:”java Welcome”(就是运行编译生成的Welcome.class文件),输出执行结果。

注意:1. 修改完java源文件,一定要重新编译才能生效;

第一个JAVA程序错误总结

我第一个程序的问题出在了拼写问题上,public拼成了pubilc导致运行错误。

根据报错提示可以把问题范围缩小到具体的每一行,然后对照每一个字符的拼写,完成修改。

一个源文件中至多只能声明一个public的类,其它类的个数不限,如果源文件中包含一个public类,源文件名必须和其中定义的public的类名相同,且以“.java”为扩展名。

5.一个源文件可以包含多个类class。

6.正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节码文件,且将字节码文件自动命名为类的名字且以“.class”为扩展名。

7.main方法是Java应用程序的入口方法,它有固定的书写格式:

8.public static void main(String[] args) {…}

9.在Java中,用花括号划分程序的各个部分,任何方法的代码都必须以“{”开始,以“}”结束, 由于编译器忽略空格,所以花括号风格不受限制。

10.Java中每个语句必须以分号结束,回车不是语句的结束标志,所以一个语句可以跨多行。

注意:编程时,一定要注意缩进规范;

·在写括号、引号时,一定是成对编写,然后再往里插入内容。

常用的DOS命令

d47511c5274c?utm_campaign=maleskine&utm_content=note&utm_medium=seo_notes&utm_source=recommendation

常用开发工具介绍

1.Notepad++

2.UltraEdit

3.EditPlus

集成开发环境(IDE):

eclipse

IntelliJ

IDE

NetBeans

因为功能更强大,更方便使用,方便于定位程序中的错误。

下载安装eclipse的步骤

1. 首先打开网址http://www.eclipse.org/downloads/eclipse-packages/  ,根据提示选择对应的JDK版本,找到合适下载的eclipse版本,点击“download”

2.下载完成后点击运行,并指定默认的workplace保存路径

3.选择“next”,依照指示完成安装。

eclipse下建立JAVA项目_项目的结构

1.点击选择“file”选项,在其中选择newJava Project

2.在project

name中输入项目名称

3.点击“finish”完成建立

37分钟零基础开发桌球小游戏项目

台球小游戏的尝试

import java.awt.*;

import javax.swing.*;

public classBallGameextendsJFrame {

Imageball=Toolkit.getDefaultToolkit().getImage("Images/ball.png");

Imagedesk=Toolkit.getDefaultToolkit().getImage("Images/desk.jpg");

double x=100; //小球的横坐标

double y=100; //小球的纵坐标

double degree= 3.14/3;  //弧度, 此处表示60度

//画窗口的方法

public void paint(Graphics g){

System.out.println("窗口被画了一次!");

g.drawImage(desk,0,0,null);

g.drawImage(ball,(int)x,(int)y, null);

x=x+10*Math.cos(degree);

y=y+10*Math.sin(degree);

if(y>500-40-30||y<40+40){//500是窗口高度;40是桌子边框,30是球直径;最后一个40是标题栏的高度

degree=-degree;

}

//碰到左右边界

if(x<40||x>856-40-30) {

degree=3.14-degree;

}

}

//窗口加载

void launchFrame(){

setSize(856,500);

setLocation(50,50);

setVisible(true);

//重画窗口,每秒重画20次

while(true) {

repaint();

try {

Thread.sleep(40);//40ms, 1秒=1000毫秒,大约一秒画20次窗口

}catch(Exception e) {

e.printStackTrace();

}

}

}

public static void main(String[]args){

System.out.println("hello world");

BallGamegame= new BallGame();

game.launchFrame();

}

}

遇到的问题:输入代码时无意间输入了中文分号,导致运行出错,后来逐行排查直到解决问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值