Java学习纪录-1(Java概述)

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!");
    }
}

运行结果:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值