Java笔记第一章
通过本次课程,实践教学和项目案例驱动,达到企业级软件工程师的水平。
1.1Java语言的前世今生
一、Java简介
JAVA于1995年5月23日正式推出
Java之父:詹姆斯·高斯林 (James Gosling)
Java有三个版本:JavaSE、JavaEE、JavaME。
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中级工程师。
学习抽象时,要联系生活。例如多态对应多音字。
- 点赞
- 收藏
- 关注作者
评论(0)