Java第1章:初次接触Java

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

到目前为止我学习过的编程语言有:C/C++,R语言,python,perl,对于html和javascript以及css略有涉及;其中最常用的是R语言。在用R语言做过一些比较完整的项目之后,总结了自己在学习以及使用编程语言中的一些问题:

  1. 学习不够系统化,基础打得不够扎实就开始接触更为复杂的项目,这就导致在使用过程中一些很简单的问题也需要查很久的资料;
  2. 在使用过程中不够规范化,包括命名规范以及注释规范等一些规范,如果能够更加规范化的使用语言,或许能够使代码整体看上去更加美观,且能够更方便别人的阅读与理解;
  3. 学习和使用还是不够深入,只能在很浅的层次上去使用编程语言,至于一些深层次上的过程的理解有待提高。

希望在本学期的JAVA学习,以及之后的使用中(或是别的编程语言的使用中),能够在以上问题上作出改进。

2、Java语言都有哪些特点

  1. 简单高效,基本Java系统所占空间不到250KB;
  2. 面向对象;
  3. 平台无关性与可移植性,既是编译型语言又是解释型语言,编译得到的.class字节码文件可由Java虚拟机在不同操作系统中执行;
  4. 稳定性和安全性,没有指针操作,避免恶意改变他人内存空间;
  5. 多线程并且是动态的,多线程可以同时进行不同的操作和处理不同的事件,在执行过程中动态加载各种类库;
  6. 高性能;
  7. 分布式,“物理上分布,逻辑上统一”,包括数据分布和操作分布。

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

源文件(.java)—>字节码(.class)—> 解释 —> Windows/Unix/Linux/Mac操作系统
只需在不同平台上安装Java虚拟机即可。

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

  • JDK:Java Development Kit,Java开发环境,提供Java编译环境,在操作系统中安装JDK则自动安装对应版本JRE,无需再单独安装JRE;
  • JRE:Java Runtime Environment,Java运行环境,提供Java运行环境,负责装载用户自定义的类和Java API类,包含JVM;
  • JVM:Java Virtual Machine,一个平台软件,负责将字节码解释成机器码并提交操作系统执行。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值