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的类文件,这种类文件可以在虚拟机上执行。