重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
首先创建四个类,敌机和英雄机子弹类,敌机类,英雄机类,类中定义各自的横竖x y坐标属性,值得注意的是,在写构造的时候,子弹的构造需要传入参数,因为子弹英雄机和敌机发出来的嘛。再定义两种子弹移动方法。移动方法很好写,子弹垂直方向发,x——就行了。再在main中调用就行了
成都创新互联于2013年创立,先为内江等服务建站,内江等地企业,进行企业商务咨询服务。为内江企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
java源文件的格式是text/html类型的,可以直接用记事本打开。编码可以是utf-8,也可以是其它类型的。后缀为.java
源文件编译后的字节码是以CAFE BABY开头的二进制文件。需要JVM才能读懂。后缀为.class
一般来说,一个类对应一个字节码文件,内部类编译后也会生成一个单独的字节码文件。字节码文件是以类名来命名(标识)的。
一些相关的字节码文件可以按照包结构打包成jar文件。jar文件和zip文件差不多。
java程序一般都会依赖很多的jar文件,比如最基本的rt.jar。
import java.util.Date;
class Person{
//身份证号
private String number;
//姓名
private String name;
//出生日期
private Date birthday;
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
}
class Adult extends Person{
//学历
private String level;
//职业
private String work;
public String getLevel() {
return level;
}
public void setLevel(String level) {
this.level = level;
}
public String getWork() {
return work;
}
public void setWork(String work) {
this.work = work;
}
}
class Official extends Adult{
//党派
private String faction;
//职务
private String duty;
public String getDuty() {
return duty;
}
public void setDuty(String duty) {
this.duty = duty;
}
public String getFaction() {
return faction;
}
public void setFaction(String faction) {
this.faction = faction;
}
}
public class Test0404 {
public static void main(String[] args) {
Official o = new Official();
o.setNumber("1234567890");
o.setBirthday(new Date());
o.setName("张三");
o.setLevel("本科");
o.setWork("司机");
o.setFaction("XX党");
o.setDuty("接送领导");
//输出
System.out.println(o.getNumber());
System.out.println(o.getName());
System.out.println(o.getBirthday());
System.out.println(o.getLevel());
System.out.println(o.getWork());
System.out.println(o.getFaction());
System.out.println(o.getDuty());
}
}
JDK:给程序开FA者提供的开发工具箱,它除了包括完整的JRE,Java运行环境,还包含了其他供开FA者使用的工具包。
JRE:普通用户用来安装运行java,而程序员则要用JDK来编译、调试程序。
JVM:这是负责在运行程序时将字节转换成特定的机器代码,并且还有内存管理和垃圾回收的机制。
区别:
1、JDK用于开发,JRE用于运行java程序 ;
2、JDK和JRE中都包含JVM ;
3、JVM是java编程语言的核心并且具有平台的独立性。