栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

初识java(1)

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

初识java(1)

目录

1.java起源

2.java入门的难点

2.1 接触java语言进行思想转变

2.2  道听途说颠覆了自身认知(变得消极)

 3. java的特点

3.1  面向对象

3.2  平台无关性

3.3  简单性

3.4 解释执行

3.5 多线程

3.6 分布式编程

3.7 强化功能


1.java起源

Java 是由 Sun Microsystems 公司于 1995 年推出的一门面向对象程序设计语言。2010 年 Oracle 公司收购 Sun Microsystems,之后由 Oracle 公司负责 对Java 进行维护和版本升级。

2.java入门的难点

2.1 接触java语言进行思想转变

每个人学习程序都有入门语言,有的人入门语言为C语言,有的人刚开始接触java,我个人感觉刚学java难的地方不是知识点,而是一种思想的转变。C语言是一门面向过程的语言,比较容易理解;而java是一门面向对象的语言,比较抽象(听不懂面向过程和面向对象没关系,下一篇会做详细说明)。

2.2  道听途说颠覆了自身认知(变得消极)

总是在别人口中听说java语言是多么多么的简单(相比其它语言),自己刚接触却发现并不是这样,于是乎,“小盆友,你是否有许多问号”,并由此产生了失望,变得不自信。C语言一个键盘输入语句为什么只有一行,而java却有三行呢?

①C语言的简单输入输出

  ②java语言的简单输入输出

 

 于是乎,脑海中产生一系列的疑惑,或许你自身感觉不到,但内心的消极情绪足以让自己失去学习java的热情。因此,一定要克服压抑,寻找编程的快乐,追求编程的真谛。(充满激情,老天不会让你的努力白费的!!!)

 3. java的特点

所有代码语言都具有相通性,每种语言(C语言,C++,Python等)都具有相似的灵魂,但具体操作又是那么别具一格。Java 语言的风格与 C 语言和 C++ 语言很相似,是一种纯粹的面向对象语言,它继承了 C++ 语言面向对象的技术核心,但是拋弃了 C++ 的一些缺点,没有C语言中所谓的“指针”。java增加了许多机制,这便于程序员更加简单的使用某种代码功能,比如窗体,垃圾回收机制,异常处理机制等。以下列举了java语言的一些特点。

3.1  面向对象

Java 是一种面向对象的语言,它对对象中的类、对象、继承、封装、多态、接口、包等均有很好的支持。Java 只支持类之间的单继承,但是可以使用接口来实现多继承。使用 Java 语言需要采用面向对象的思想设计程序和编写代码(需要具有抽象思想)。

3.2  平台无关性

Java 是“一次编写,到处运行”的语言,在引入虚拟机JVM之后,java可以实现跨平台原理。Java 语言使用 Java 虚拟机机制屏蔽了具体平台的相关信息,使得 Java 语言编译的程序只需生成虚拟机上的目标代码,就可以在多种平台上不加修改地运行,因为不同平台下编译生成的字节码是一样的。

3.3  简单性

Java 语言的语法与 C 语言非常相似,这让很多程序员学起来很容易。对 Java 来说,它舍弃了很多 C++ 中难以理解的特性,Java 语言不使用指针,加入了垃圾回收机制,解决了程序员需要管理内存的问题,使编程变得更加简单等。

3.4 解释执行

Java 程序在 Java 平台运行时会被编译成字节码文件,然后可以在有 Java 环境的操作系统上运行。在运行文件时,Java 的解释器对这些字节码进行解释执行,执行过程中需要加入的类在连接阶段被载入到运行环境中,程序执行变得更加容易。

3.5 多线程

Java 语言是多线程的,这也是 Java 语言的一大特性,java提供了许多创建线程的方法,让程序执行更快。(听不懂没关系,刚开始只做了解,后续深究)

3.6 分布式编程

Java 语言支持 Internet 应用的开发,在 Java 的基本应用编程接口中就有一个网络应用编程接口,它提供了网络应用编程的类库,包括 URL、URLConnection、Socket 等。Java 的 RIM 机制也是开发分布式应用的重要手段。(后续说明)

3.7 强化功能

Java 的强类型机制、异常处理、垃圾回收机制等都是 Java 功能强化的重要保证。java异常机制让java程序抛出异常可以正常运行程序,这是C语言所不具备的。而且,java还有安全机制,这极大地保证了java程序的安全性。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1019397.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号