Java学习 第一章

举报
holo.yh 发表于 2021/10/30 23:37:02 2021/10/30
【摘要】 1.1Java语言的前世今生一、Java简介JAVA于1995年5月23日正式推出Java之父:詹姆斯·高斯林 (James Gosling)Java有三个版本:JavaSE、JavaEE、JavaME。JavaSE是标准版,主要用于桌面应用软件的编程;JavaEE是企业版,主要用于分布式网络程序的开发;JavaME是微型版,主要用于嵌入式系统开发。Java语言应用很广泛,例如:互联网、移动...

1.1Java语言的前世今生

一、Java简介

JAVA于1995年5月23日正式推出

Java之父詹姆斯·高斯林 James Gosling

Java有三个版本:JavaSEJavaEEJavaME

JavaSE是标准版,主要用于桌面应用软件的编程;

JavaEE是企业版,主要用于分布式网络程序的开发;

JavaME是微型版,主要用于嵌入式系统开发。

Java语言应用很广泛,例如:互联网、移动端、鸿蒙OS的全场景等。

二、Java语言特性

Java语言是简单的:

相对于C语言的指针,Java使用了引用;

相对于C++的内存管理,Java迎刃而解(垃圾回收器)

Java语言是面向对象的:

Java是纯面向对象的语言

Java语言是健壮的:

有强类型机制(定义类型前首先要声明其类型)、异常处理机制、垃圾回收机制。

Java语言是多线程的:

支持多个线程的同时执行;提供多线程之间的同步机制。

例如:听音乐的同时可以欣赏歌词

Java语言是动态的:

动态地被载入到运行环境;框架底层都是基于反射。

三、Java语言跨平台和分布式

1.跨平台特性:

一次编译,处处执行。即一个Java程序,在Win版的JVM,Linux版的JVM,Mac版的JVM中都可运行。

Java是跨平台的,但是JVM不是跨平台的。(JVM for Unix、JVM for Windows、JVM for Other Platform)





Java直播课:Java语言的生态圈

学习java和哪门课配合比较好?

多线程比较难,是一个初级和中级工程师的分水岭,掌握了多线程,就是java中级工程师。

学习抽象时,要联系生活。例如多态对应多音字。

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。