本文标识 : J00000
本文编辑 : YiKi
编程工具 : IDEA
阅读时长 : 7分钟
为什么有些人去培训学Java开发,学完却愁的找不到工作呢?
先看看这个
原因是为什么呢?那是因为, 从根本上没了解到,java 可以做什么,不懂Java的便捷与高效。那么什么是项目? 很多项目都是基于需求来呢?需求如何来呢?其实我们生活中的需求处处不在,无非大小场景不一,例如图书管理系统,例如小博客。一一都是。但是呢?心有余而力不足,那么怎么实现自己的小idea呢?Java来了。 它来了,是他就是他!
先给大家看一个数据
即使是数据这么火的时代,Java依旧很强势
JAVA 由来
Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。(现已被Oracle收购)Java是一门面向对象的编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。
为什么学习java
Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用。另一方面,Java丢弃了C++中很少使用的、很难理解的、令人迷惑的那些特性,如操作符重载、多继承、自动的强制类型转换。特别地,Java语言不使用指针,而是引用。并提供了自动的废料收集,使得程序员不必为内存管理而担忧。而他同时也是面向对象的一门语言更加契合人的思维,所以没有编程经验的人也可以快速的入门。
JAVA 三个版本
JEE → java EE (企业) 前称 J2EE,开发和部署java应用程序
↑
JME → java ME (标准) 前称J2ME 比如:手机、PDA
↑
JSE → java SE (微型) 前称 J2SE 比如:桌面、服务器
Java的市场
Java编程语言在今年的岗位需求,相比于去年的约62,000个岗位来说,增长了约6%。现在距离Java的首次发布已经约24年了,它可以当之无愧地说:它经受住了时间的考验。
Java是由加拿大的一位计算机科学家詹姆斯·高斯林(James Gosling)设计和开发的,当时他正在为Sun微系统公司工作。
Java这种语言可以让编码人员“编写一次,并在任何地方运行”,也就是我们所熟知的“Write once, Run anywhere”(简称WORA)。这表明它编译的代码几乎可以在任何平台上运行,而无需重新编译。正是因为这一点,Java牢牢占据了几乎所有编程语言排名列表的第一位。
Java主要用于应用程序开发,例如:
桌面应用程序
网站应用程序
安卓应用程序
大数据操作云
计算机器人科学和技术
JAVA的特点
面向对象性:(他是契合人类思维的,易于学习)
`两个要素:类、对象 `
`三个特征:封装、继承、多态
健壮性:(仍然会出现内存溢出、内存泄漏)
`去除了C语言中的指针`
`自动的垃圾回收机制 `
跨平台性:
write once,run anywhere:一次编译,到处运行
JAVA常用语
简单(Simple) 安全(Secure) 可移植性(Portable) 面向对象(Object-oriented) 健壮(Robust) 多线程(Multithreade) 体系结构中立(Architecture-neutral) 解释执行(Interpreted) 高性能(High performance) 分布式(Distributed) 动态(Dynamic)
JDK下载链接
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
由于网络限制,官网下的十分缓慢,在这推荐两种别的方式。
1.百度云链接:https://pan.baidu.com/s/1MV-twoJitriBEEWV1IVo3Q 提取码:d6rz
2.在公众号发送jdk1.8
为什么安装JDK呢 ?他是什么呢?
原生字符串文字(raw string literals),它可以跨多行源码而不对转义字符进行转义。目标是简化 Java 的开发,比如开发者可以可读形式表示字符序列,而不会掺杂一些 Java 指示符,或者提供针对 Java 以外的语法的字符串。在 JDK 13 中进行预期的测试运行后,该功能可以在随后的 JDK 14 版本中跟进。
可在生产环境中使用的 switch 表达式,JDK 13 中将带来一个 beta 版本实现。
switch 表达式扩展了 switch 语句,使其不仅可以作为语句(statement),还可以作为表达式(expression),并且两种写法都可以使用传统的 switch 语法,或者使用简化的“case L ->”模式匹配语法作用于不同范围并控制执行流。这些更改将简化日常编码工作,并为 switch 中的模式匹配(JEP 305)做好准备。
JAVA的IDE软件推荐
1、Eclipse
Eclipse是著名的跨平台开源集成环境(IDE)。最初主要用来Java语言开发,当前亦有人通过插件使其作为C++、Python、PHP等其他语言的开发工具。
Eclipse的本身只是一个框架平台,但是众多插件的支持,使得Eclipse拥有较佳的灵活性,所以许多软件开发商以Eclipse为框架开发自己的IDE。
https://www.eclipse.org/
2、IDEA
IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Python等少数语言。
https://www.jetbrains.com/idea/
Java 环境不知道怎么弄?跑出你的第一个Java程序!
请看次条详细案例。
期待一起成长