目录
🚀前言
Java是一门优秀的面向对象的程序设计语言,应用范围广,吸收了C++语言的很多优点,摒弃C++中难以理解的多继承等概念,极好的实现了面向对象理论。
🚀拜见祖师爷

詹姆斯·高斯林 (James Gosling)是一名软件专家,1955年5月19日出生于加拿大,Java编程语言的共同创始人之一,一般公认他为“Java之父“。1991年,在Sun公司工作期间,詹姆斯和一群技术人员创建了一个名为Oak的项目,旨在开发运行于虚拟机的编程语言,同时允许程序在电视机机顶盒等多平台上运行。后来,这项工作就演变为Java。
1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大 计算机科学博士学位--《百度百科》
🚀JAVA开发领域
🚀认识jAVA开发环境
JAVA是一门高级语言,作为高级语言程序员,我们的任务不仅仅是编写程序,我们需要熟悉的知道我们的开发环境和配置,提高开发效率。
JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具。
JRE(Java Runtime Enviroment):Java运行环境,包含了JVM,Java基础类库。是使用Java语言编写的程序运行的所需环境。
JVM(Java Virtual Machine):Java虚拟机,用软件模拟实现的硬件功能,本质上是一个程序,运行编译后的文件。
三者之间的关系:

JDK = JRE + 开发工具集
JRE = JVM + 基础类库
Java口号:Write Once,Run anywhere(一次编译,到处运行),因为有了JVM,Java的可移植性强。
初学时对这些大概有个了解,在逐渐深入学习后一定会有更深刻的认识。
🚀编写的JAVA程序如何运行的

简单列举了一些过程,具体的细节比较复杂。
🚀Java的优点
1.简单性:Java基本语句的语法和C++基本相同,C++中许多容易混淆的概念在Java中被抛弃了,有的以更清晰,易理解的方式实现,例如Java中没有指针,结构体等等。
2.面向对象:Java是一门纯面向对象的语言,在Java的世界里,万物皆对象,类是一种许多相似或相同事物的综合,例如人类,鸟类,鱼类等,对象就是该种事物的个体,具体的东西。Java的面向对象特性与C++旗鼓相当,与C++的主要不同点在于多重继承。在Java中,取而代之的是更简单的 接口概念。而且与C++相比,Java提供了更丰富的运行时自省功能。
3.分布式:Java有丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议。Java应用程序能够通过URL打开和访问网络 上的对象,其便捷程度就好像访问本地文件一样。
4. 健壮性 :Java在编译和运行程序时,都要对可能出现的问题进行检查,以消除错误的产生(
🚀Java的缺点
🙅1.Java的运行速度相对较慢,因为运行Java程序,需要依赖JVM,所以相对与(汇编,C,C++)编写的程序慢。
🙅2.代码不够简介,如果学习过C/C++感触会比较深。
🙅3.占用更多的内存。
🚀学习路线
Java的体系分为JavaSE(Java Platform Standard Edition),JavaEE(Java Platform Enterprise Edition),JavaME(Java Platform Micro Eition)三大部分。
🎄JavaSE:Java标准版,多用于开发桌面应用程序,是学习Java的入门篇,内容包含Java基础语法和基础类库,是学习JavaEE和JavaME的基础,学会这个可以做一些小项目。
🎄JaveEE:Java企业版,多用于开发架构软件。开发和部署分布式,基于组件、安全可靠、可伸缩性和易于管理的企业级应用程序。
🎄JaveME:Java微型版,主要用于开发消费性电子产品或嵌入式系统中的应用程序,例如手机应用程序等。
🎄JavaWeb:用Java技术来解决Web互联网领域的技术域,包含Web服务器和Web客户端两部分。
🎄数据结构:数据结构是作为每个程序员的必修课,数据结构与算法是程序的灵魂,在笔试和面试考得非常多,所以学好数据结构非常有必要。
🎄数据库:主流的数据库有MySQL、Microsoft SQL Server数据库、Oracle数据库等,数据库也是非常重要的一部分,几乎任何一个企业级应用都要用到数据库。要保存用户的数据,就离不开数据库。

🏓1.第一步学会搭建开发环境,最基本的一步,一定要自己亲手装一遍,才能真正懂得如何装
🏓2.在学习JavaSE阶段,建议看视频,一定要打好基础,语法要记牢,反复上机操练,很多不懂的地方可以自己测试。重要的事情说三遍,上机!上机!上机。
🏓3.学习完JavaSE可以动手做一点小项目,第一遍可以跟着别人做,不要以为跟一遍就会了,自己动手做则会漏洞白出。通过项目加深对知识的理解。
🏓4.数据结构算是比较难的地方,一定要自己动手实现,并且多画图,记录笔记。
🏓5.数据库,几乎所有的应用软件都要用到数据库,可见数据库的重要性。
🏓6.JAVEE阶段需要学习很多的框架,JDBC编程等等,学完这一阶段,就可以做一些项目,例如:在线点餐系统、在线个人博客等等。
希望能够对大家有帮助💖~~

1414

被折叠的 条评论
为什么被折叠?



