1、Java的主要应用场景
1.Java Web开发;java
2.大数据开发;编程
3.Android 开发;安全
2、经常使用DOS命令
3、计算机语言的发展史
第一代:机器语言------指令以二进制代码形式存在;多线程
第二代:汇编语言------使用助记符表示一条机器指令;oracle
第三代:高级语言模块化
------面向过程:C,Pascal、Fortran工具
------面向对象:Java,JS,Python,Scala,...开发工具
4、Why is Java?
5、Java语言概述
1.语言的诞生
java之父James Gosling团队在开发”Green”项目时,发现C缺乏垃圾回收系统,还有可移植的安全性、分布程序设计和多线程功能。最后,他们想要一种易于移植到各类设备上的平台。大数据
2.语言的发展史
1991年 Green项目,开发语言最初命名为Oak (橡树)
1994年,开发组意识到Oak 很是适合于互联网
1996年,发布JDK 1.0,约8.3万个网页应用Java技术来制做
1997年,发布JDK 1.1,JavaOne会议召开,创当时全球同类会议规模之最
1998年,发布JDK 1.2,同年发布企业平台J2EE
1999年,Java分红J2SE、J2EE和J2ME,JSP/Servlet技术诞生
2004年,发布里程碑式版本:JDK 1.5,为突出此版本的重要性,改名为JDK 5.0
2005年,J2SE -> JavaSE,J2EE -> JavaEE,J2ME -> JavaME
2009年,Oracle公司收购SUN,交易价格74亿美圆
2011年,发布JDK 7.0
2014年,发布JDK 8.0,是继JDK 5.0以来变化最大的版本
2017年,发布JDK 9.0,最大限度实现模块化
2018年3月,发布JDK 10.0,版本号也称为18.3
2018年9月,发布JDK 11.0,版本号也称为18.9spa
3.语言的特色
> 面向对象性:
两个要素:类、对象
三大特性:封装、继承、多态
> 健壮性:①去除了C语言容易引发错误的指针;②增长了垃圾回收机制-------仍然会出现内存溢出、内存泄漏的问题
> 跨平台性:基于Java虚拟机实现的跨平台------一次编译、处处运行
6、环境搭建
1.认识JDK、JRE、JVM
JDK:Java开发工具包
JRE:Java运行时环境
JVM:Java虚拟机
说明:JDK包含JRE和Java开发工具(如:java.exe、javac.exe、javadoc.exe),JRE包含JVM和Java的核心类库(API)。
要想让一个已经开发完成的Java代码运行起来,只需安装JRE便可。
2.安装JDK
官网:www.oracle.com或java.sun.com---------傻瓜式安装,注意选择安装路径不要含有中文和空格。
3.环境变量的配置
配置环境变量是Java程序执行时在当前路径下若是找不到文件所要搜索的路径,配置完后,在任何路径下均可以执行Java代码了。
如何配环境变量?
1.添加变量:JAVA_HOME-------路径是对应JDK安装目录bin目录以前的路径
2.将变量添加到path中:%JAVA_HOME%\bin
7、Java代码的执行过程
1.编写:将Java代码编写到以“.java”结尾的源文件中;
2.编译:经过"javac 源文件名.java"的方式将Java源文件编译成字节码文件;
3.运行:经过"java 类名"的方式解释运行字节码文件
8、注意事项
1.一个Java源文件中能够声明多个类,但只能有一个声明为public的,且声明为public的类的类名必须跟源文件名保持一致;
2.程序的入口是main();
3.编译后会生成一个或多个字节码文件,且字节码文件的文件名和类名保持一致。
做者:Java之美
日期:2020-03-27