第一篇 Java语言概述


前言

本系列博客主要适用于零基础且对编程感兴趣的人群阅读,撰写目的是为了让跟博主一样以编程为兴趣的人群,以梦为马,慢慢喜欢上Java编程。回想博主高考填报志愿,并未过多接触计算机,甚至连使用频率都只手可数,但博主仍第一志愿填报软件工程专业,毕业至今仍从事专业对口工作。即使是零基础,也坚信只要认真对待一件事,为之付出行动并尽己所能做到最好,那就值得一生回味。无论是否以编程为职业,只为在某一灵感闪现的时候,发现自己能将它呈现出来,那一刻,这一切努力就已经有了它的意义。由于Java仍在不断发展之中,新知识日新月异,博主的理论与实践水平有限,难免存在错误和不足之处,敬请读者留言斧正,谢谢!


第一篇 Java语言概述

1.1 什么是Java

计算机语言是人与计算机之间通信的语言,它主要由一些指令组成,这些指令包括数字符号语法等内容,程序员可以通过这些指令来指挥计算机进行各种工作。计算机语言的种类非常多,总的来说可以分成机器语言汇编语言高级语言三大类。计算机所能识别的语言只有机器语言,但通常人们编程时不采用机器语言,这是因为机器语言都是由二进制的0和1组成的编码,不便于记忆和识别。目前通用的编程语言是汇编语言和高级语言,汇编语言采用了英文缩写的标识符,容易识别和记忆,而高级语言采用接近于人类的自然语言进行编程,进一步简化了程序编写的过程。所以,高级语言是目前绝大多数编程者的选择。

Java一种高级计算机语言,它是由SUN公司(已被Oracle公司收购)于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。针对不同的开发市场SUN公司将Java划分为3个技术平台,它们分别是JavaSEJavaEEJavaME

JavaSE(Java Platform Standard)标准版,是为开发普通桌面和商务应用程序提供的解决方案。JavaSE是3个平台中最核心的部分,JavaEE和JavaME都是从JavaSE的基础上发展而来的,JavaSE平台中包括了Java最核心的类库,如集合、IO、数据库连接一级网络编程等。

JavaEE(Java Platform Enterprise Edition)企业版,是为开发企业级应用程序提供的解决方案。JavaEE可以看做是一个技术平台,该平台用于开发、装配以及部署企业级应用程序,其中主要包括Servlet、JSP、JavaBean、JDBC、EJB、Web Service等技术。

JavaME(Java Platform Micro Edition)小型版,是为开发电子消费产品和嵌入式设备提供的解决方案。JavaME主要用于小型数字电子设备上软件程序的开发。例如,为家用电器增加智能化控制和联网功能,为手机增加新的游戏和通讯录管理功能。此外,JavaME提供了HTTP等高级Internet协议,使移动电话能以Client/Server方式直接访问Internet的全部信息,提供最高效率的无线交流。

1.2 Java语言的特点

Java语言是一门优秀的编程语言,它之所以应用广泛,受到大众的欢迎,是因为它有众多突出的特点,其中最主要的特点有以下几个。

1.简单性
Java语言是一种相对简单的编程语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。Java丢弃了C++中很难理解的运算符重载、多重继承等模糊概念。特别是Java语言不使用指针,而是使用了引用,并提供了自动的垃圾回收机制,使程序员不必为内存管理而担忧。

2.面向对象性
Java语言提供了类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯粹的面向对象程序设计的语言。

3.安全性
Java语言不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,从而使应用更安全。

4.跨平台性
Java语言编写的程序可以运行在各种平台之上,也就是说同一段程序既可以在Windows操作系统上运行,也可以在Linux操作系统上运行。

5.支持多线程
Java语言是支持多线程的。所谓多线程可以简单理解为程序中有多个任务可以并发执行,这样可以在很大程度上提高程序的执行效率。


总结

暂未完结,读者可通过文章的链接跳转至相应章节阅读,若本系列博客全部撰写完毕,会及时更新该总结,谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

柒鼬

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值