Java程序设计第一章作业

本文概述了学习编程语言的经验,重点介绍了Java的特点,如简单安全、面向对象和跨平台性,并深入讲解了JDK、JRE和JVM的区别。通过实例展示了Application与Applet的区分,以及如何在HTML中整合Java应用。
摘要由CSDN通过智能技术生成

1 编程

4.1 Application:

public class MyFirstJava {
    public static void main(String[] args) {
        System.out.println("My First Java!");
    }
}

4.2 Applet:

import java.awt.*;
import java.applet.*;
public class MyFirstJavaApplet extends Applet{
    public void init() {
    }
    public void paint(Graphics g) {
        g.drawString("My First Java!",25,25);
    }
}

html文件内容:

<APPLET CODE="MyFirstJavaApplet" width=150 height=100>
</APPLET>

结果

5 合并:

import java.awt.*;
import java.applet.*;
public class MyFirstJavaApplet extends Applet{
    public static void main(String[] args){
        System.out.println("My First Java!");
    }
    public void init() {
    }
    public void paint(Graphics g) {
        g.drawString("My First Java!",25,25);
    }
}

2 问答

1. 谈谈你过去学习编程语言的方法、经验和教训

2. Java语言都有哪些特点?

简单安全:语法借鉴C/C++,消除指针,接口代替了多重继承,垃圾自动回收机制,提供丰富的类库。
可移植性:与具体平台架构无关,代码可移植。
面向对象:纯面向对象语言,复用、可扩展,可维护。
多线程:应用程序在同一时间并发执行多项任务。
动态性:动态加载类库,运行时创建对象,适应环境发展。
分布性:访问不同网络主机的数据,在不同主机上执行相关操作。

3. Java跨平台实现的原理是什么?

由源文件(.java)—>字节码文件(.class)(二进制文件)-----> 解释---->Unix,Win,Linux等机器。

4. JDK、JRE、JVM有哪些区别?

jdk是java development kit(java开发工具包)的缩写,是给程序开发者用的。它除了包括完整的JRE(Java Runtime Environment),Java运行环境,还包含了其他供开发者使用的工具包。

jre是java runtime environment(java运行环境)的缩写,针对于使用Java程序的用户。

jvm是JavaVirtual Machine(java虚拟机)的缩写,它是整个java实现跨平台的最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可以在虚拟机上执行。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值