文章目录
- 前言
- 一、Java的主要特点
- 二、Java的三个版本
- 三、Java的安装
- 四、Java的运行平台
- 总结
前言
这篇博文是在学习了mooc上北京林业大学《java程序设计》而写出的课后笔记,简单介绍了java的特点、版本、安装、运行平台。
一、Java的主要特点
1.简单性:java摒弃了C/C++中一些含混且容易出错的地方;java放弃了C/C++中指针的使用,使编程简化、错误率降低;java的内存管理由系统自动完成,解放了程序员的精力和工作量。
2.平台无关性:java程序可以在任何安装了java虚拟机和解释器的环境中运行,比如Windows、Macos、Linux系统上,即“一旦写成,处处可用”的特点。
3.面向对象性:封装、继承和多态是面向对象的三个特性,面向对象的开发方式与人的思维方式更加接近。相比C++保留了很多面向过程的成分,java是纯粹的面向对象理念的语言。
4.健壮性:java在访问数组前先判断是否越界,减少了运行时的不确定性;java的类型检查更加严格,让编译器预先发现更多的错误;java不允许程序员操纵内存,而是由系统自己控制,从而减少了内存出错的可能性。
5.分布式性:java实现了数据的分布,使系统操作的数据可分散存储在不同网络节点上;java实现了操作的分布,使应用系统的计算可由不同的网络节点完成;java应用程序可打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。
6.安全性:java只支持引用,不支持指针,有效抑制了恶意程序的威胁;内存的开辟和释放等工作交由系统自动完成,减少了内存泄露的风险;java在执行很多操作前,都会进行多次校验。
二、Java的三个版本
1.JavaSE:标准版本,包括部署在桌面程序和那些为JavaWeb服务开发等plain java类,JavaSE是JavaEE和JavaME的基础。
2.JavaEE:企业级版本,多用于企业级项目开发,包括电信、互联网、物流和大型网站。
3.JavaME:微型版本,多用于小型设备尤其是移动设备上的开发,包括手机、PDA、机顶盒、汽车通信设备等。
三、Java的安装
在安装Java之前,我们先来了解一下什么是JDK、JRE、JVM。
1.JDK:Java Development Kit。JDK是Java语言的软件开发工具包,包含了Java的运行环境(JVM+Java系统类库)和Java工具(如编译器和调试器等开发工具)。
2.JRE:Java Runtime Environment。JRE是Java运行环境,包含了Java虚拟机和一些标准的类别函数库。
3.JVM:Java Virtual Machine。JVM是Java虚拟机,引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。
所以通常我们所说的安装Java就是指安装JDK,我们可以在Oracle官网上下载相应系统和相应版本的JDK。
https://www.oracle.com/java/technologies/downloads/
四、Java的运行平台
Java主流的运行平台主要有Eclipse、Idea,本文选用了Idea,下载地址如下。此处推荐学生党可以考虑用校园邮箱来申请jetbrains公司的产品,比如clion、pycharm、idea,都能免费的使用。
https://www.jetbrains.com/idea/
总结
这一篇是学习JavaSE的第一篇博客,简单介绍了java的特点、版本、安装、运行平台,若有错误的地方还请指出。