鱼C论坛

 找回密码
 立即注册
查看: 21485|回复: 64

[系列教程] 【Java 教程(原创)】001. Java 的特点

[复制链接]
发表于 2016-12-13 13:53:55 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 零度非安全 于 2017-1-22 19:51 编辑

点击图片穿越到 索引帖,听说有惊喜!
☟


在上一期中,非安全哥哥简单地介绍了下 Java 之父 —— James Gosling(詹姆斯·高斯林)以及 Java 的由来。在学习

Java 之前,我们有必要去先了解以下内容,内容有点多,全是一字一字敲出来的,废话不多说,鱼油们赶紧上车。

众所周知,Java 是目前使用最广泛的网络编程语言之一,它具有语法简单、面向对象、稳定、与平台无关、多线程、动态

等特点,其中,与平台无关是 Java 最初风靡世界的最重要的原因。


---------- 华丽的 new.gif 分割线 ----------




Java 的特点

❁

简    单

如果鱼油们学习过 C++ 语言,会感觉 Java 很眼熟,因为 Java 中许多基本语句的语法和 C++ 语言一样,例如常用的 for

循环、控制语句等和 C++ 几乎相同。需要注意的是,Java 和 C++ 等是完全不同的语言,Java 和C++ 各有优势,将会

长期并存下去,Java 语言和 C++ 语言已成为软件开发者应当掌握的基础语言。如果从语言的简单性方面看,Java 要比

C++ 简单,C++ 中许多容易混淆的概念,或者被 Java 弃之不用了,或者以一种更清楚、更容易理解的方式实现,例如,

Java 中不再有指针概念。

❁

面   向   对   象


基于对象的编程更符合人的思维模式,使人们更容易解决复杂问题。Java 是面向对象的编程语言,以后非安全会详细介绍

类、对象、继承、多态、接口等重要概念。

❁

与   平   台   无   关


Java 语言的出现是源于对独立于平台语言的需要,希望用这种语言能编写出嵌入各种家用电器等设备的芯片上、且易于维

护的程序。但是,人们发现当时的编译语言(比如 C、C++)都有一个共同的缺点,那就是只能对特定的 CPU 芯片进行编

译。这样,一旦电器设备更换了,芯片就不能保证程序正确运行,就可能需要修改程序并针对新的芯片重新进行编译。

Java 语言和其它语言相比,最大的优势就是编写的软件能在执行码兼容、能在所有的计算机上运行。Java 之所以能做到这

一点,是因为 Java 可以在计算机的操作系统之上再提供一个 Java 运行环境,该运行环境由 Java 虚拟机(Java Virtual

Machine)、类库以及一些核心文件组成,也就是说,只要平台提供了 Java 运行环境,用Java编写的软件就能在其上运

行。
❁

多    线    程


Java 的特点之一就是内置了对多线程的支持,多线程允许计算机同时完成多个任务。实际上,多线程使人产生多个任务在

同时执行的错觉,因为目前的计算机的处理器在同一时刻只能执行一个线程,但处理器可以在不同的线程之间快速地切换

,原来是这么回事,由于处理器速度非常快,远远超过了人接受信息的速度,所以给人的感觉好像是多个任务在同时执

行。C++ 没有内置的多线程机制,因为必须调用操作系统的多线程功能来进行多线程程序的设计。


❁

安    全

当准备从网络上下载一个程序(这可不是小电影哦)时,用户最大的担心是程序中含有恶意的代码,比如试图读

取或删除本地机上的一些重要的文件,甚至该程序是一个病毒程序等。当使用支持Java的浏览器时,大家可以放心运 Java

Applet 程序,而不必担心病毒的感染和恶意的企图。Java Applet 程序由浏览器内置的Java运行环境负责解释、执行,浏

览器内置的Java运行环境不允许 Java Applet 程序访问当前浏览器上下文环境以外的其它部分。以后非安全哥哥会给你们

讲述下 Java Applet 。

❁
动    态


在以后的学习后,有些鱼油会知道,Java 程序的基础组成单元就是类,有些类是用户自己编写的,有些类是从类库中引入

的,而类又是在运行时动态装载的,这就使得 Java 可以在分布环境中动态地维护程序及类库。C/C++ 编译时将函数库或

类库中被使用地函数、类同时生成机器码,那么当其类库升级之后,如果要使 C/C++ 程序具有新类库提供的功能,程序就

必须重新修改、编译,真是伤脑筋。


❁





❁

评分

参与人数 3荣誉 +18 鱼币 +13 贡献 +11 收起 理由
其言也讱 + 5
连帅帅 + 5 + 5 + 3 感谢楼主无私奉献!
小甲鱼 + 8 + 8 + 8 感谢楼主无私奉献!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-12-13 13:55:18 | 显示全部楼层
订阅走一波,从此不迷路!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-13 14:10:44 | 显示全部楼层
我去,这么快,刚看完001就出了002
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-13 14:13:45 | 显示全部楼层
我也是JAVA开发的

评分

参与人数 1鱼币 +5 收起 理由
零度非安全 + 5 我还是个学生,不过以后还请多多关照哈

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-13 14:18:57 | 显示全部楼层
ston77 发表于 2016-12-13 14:10
我去,这么快,刚看完001就出了002

哈哈,以后最快1天,最慢3天更新哦(特殊情况除外)!点击订阅走一波,从此不迷路!订阅在上面哈么么哒!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-13 14:21:12 | 显示全部楼层

我也是java开发的,不过在自学安卓了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-13 14:34:24 | 显示全部楼层

你是幸运的,在上学就会浏览这样的网站,我以前都是打游戏过去了,数据结构和算法都忘记了,现在工作三四年,回想起来,以前欠下的东西还是得补起来,出来混的迟早是要还的,哎。好好学吧,好好珍惜时间吧。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2016-12-13 14:36:16 | 显示全部楼层
ston77 发表于 2016-12-13 14:21
我也是java开发的,不过在自学安卓了

嗯,我觉得大学学过的那些基础真的是好重要啊,现在都快忘记了,得补回来
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-13 14:48:38 | 显示全部楼层
蓝色季风 发表于 2016-12-13 14:36
嗯,我觉得大学学过的那些基础真的是好重要啊,现在都快忘记了,得补回来


非常同意你的观点,现在就是要基础,基础才是最重要的,基础学好了,理解什么都容易!听你给ston77说的话,我要珍惜现在的大学生活,把基础学好!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-13 17:24:42 | 显示全部楼层
看看java ,对比python。有啥优势!!!!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-13 18:36:50 | 显示全部楼层
嗷~呜~嗷~呜~呜~~·~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-13 18:40:38 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-13 18:41:21 | 显示全部楼层
继续思索 发表于 2016-12-13 17:24
看看java ,对比python。有啥优势!!!!


java做web方面比较有优势滴
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-13 22:23:13 | 显示全部楼层
学习一下

评分

参与人数 1鱼币 +5 收起 理由
零度非安全 + 5 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-17 07:35:54 | 显示全部楼层
来学习了,版主的更新速度好快!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-17 08:02:25 From FishC Mobile | 显示全部楼层
fsd82ht 发表于 2016-12-13 22:23
学习一下

加油(⊙o⊙)哦
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-12-17 08:03:21 From FishC Mobile | 显示全部楼层
Kotori 发表于 2016-12-17 07:35
来学习了,版主的更新速度好快!

最近版主要考试,可能会慢点!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-18 17:43:31 | 显示全部楼层
第二天的学习

评分

参与人数 1鱼币 +5 收起 理由
零度非安全 + 5 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-18 18:42:28 | 显示全部楼层
好,希望版主大大的排版能够好一点
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-12-19 10:16:21 | 显示全部楼层
谢谢分享!!!!!!!!

评分

参与人数 1鱼币 +5 收起 理由
零度非安全 + 5 热爱鱼C^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-19 18:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表