1.谈谈你过去学习编程语言的方法、经验和教训
- 区分不同编程语言语法上的区别
- 归纳不同编程语言相同之处,省去额外学习时间
- 注意代码的格式与规范,不忘赋初始值
- 及时释放内存
2.Java语言都有哪些特点?
- 简单
- 面向对象
- 平台无关性与可移植性:不依赖平台,用Java编写的程序可以运用到任何操作系统上
- 稳定性和安全性:摒弃C++中的不安全因素指针,提供字节码校验器
- 多线程并且是动态的:动态加载各种类库
- 高性能:字节码转换成机器码简便、高效
- 分布式:对于数据分布,提供URL对象;对于操作分布,客户机/服务器模式、RMI远程方法调用
3.Java跨平台实现的原理是什么?
将源程序编译成字节码文件——扩展名为.class。这个二进制代码文件与具体操作系统的机器指令无关,其运行必须借助解释执行系统动态翻译成所在操作系统的机器码(由运行环境当中的Java虚拟机完成解释执行工作)。因此只要对程序进行一次编译,就可在不同的操作系统上运行。
4.JDK、JRE、JVM有哪些区别?
JDK :Java Development Kit——Java开发工具包
JRE:Java runtime environment——Java运行环境
JVM:Java Virtual Machine——Java虚拟机
5.分别编写Application和Applet程序,输出字符串“My first Java!”。
- Application
public class MyFirstJava {
public static void main(String args[]) {
System.out.println("My first Java!");
}
}
运行结果: