1、Java历史及其发展
Java三大平台:
1、Java SE(Java Platform,Standard Edition)
它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的Java应用程序。Java SE包含了支持Java Wed服务开发的类,并未Java EE提供基础。
2、Java EE(Java Plateform.Enterprise Edition)
这个版本以前称为J2EE。企业版本帮助开发和部署可移植性、健壮、可伸缩且安全的服务端Java应用程序
java EE是在Java SE的基础上构建起来的,它提供Web、组件模型、管理和通信API、可以用来实现企业级的面向服务体系结构和Web应用程序。
3、Java ME(Java Platform,Micro Edition)
这个版本以前称为J2ME为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的程序提供一个健壮且灵活的环境。
2、Java语言特点
特点如下:
1、简约且简单
2、平台无关性
3、面向对象
4、多线程
5、高性能
6、健壮性
编译语言和解释型语言对比
Java的编译与执行
Java虚拟机
2.1 JVM简介
JVM是Java虚拟机(Java Virtual Machine)的缩写,它是虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。Java虚拟机有自己完善的硬件架构,如处理器,堆栈,寄存器等,还有相应的指令系统。
为啥用JVM?
我们知道,Java语言的最重要的特点是可以在任何操作系统中运行。使用Java虚拟机就是为了支持与操作系统无关。
基本原理
Java虚拟机屏蔽了与具体操作平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改的运行。
JDK、JRE、JVM关系:
3、搭建Java开发环境
3.1 JDK安装与环境配置
1、安装:直接运行“Jdk-8u172-windows-x64.exe",按照安装向导进行安装。
2、配置环境变量path:便于dos下找到相关Java命令
设置环境变量(控制面板—>系统——>高级——>环境变量)
1、JAVA_HOME=D:\jdk1.8 //注意每个人的安装目录都不一样
2、PATH=%JAVA_HOME%\bin;
3、CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
3‘测试是否成功
打开dos,输入javac
3.2 环境变量说明
Path
- Windows操作系统用来寻找可执行文件的路径。
Classpath
- JVM借助类装载器装入应用程序使用的类,具体装入的类根据当时的需求决定。
- CLASSPATH环境变量告诉类装在器到哪里寻找第三方提供的类和用户定义的类
3.3JDK目录
安装JDK后产生如下目录:
- \bin目录:Java开发工具,包括Java编译器、解释器等
- \demo目录:一些实例程序
- \lib目录:Java开发类库
- \jre目录:Java运行环境,包括Java虚拟机、运行类库等
- \src.zip: jdk系统类库源代码
- \include目录:c语言头部文件 支持用java本地接口和Java虚拟机接口来本机编程代码。
- … …
4 Eclipse安装
官网下载:官网下载链接
4.1 开发过程
1、建工程
* a. file ->new ->java project //建完后会有一个src文件夹
*b. 关闭工程,打开工程
2、建包
右击src->new ->package
3、简单的写类,编译,运行
右击所在包–>new ->class
Java中的注释:
1、单行注释://注释内容
2、多行注释:/* … 注释内容 …*/
3、文本注释: /** … 注释内容… */
扩展:
Eclipse中的快捷键(部分):
Alt+? :main()主方法
sysout输出函数(或者sout)
对象具有的属性及方法提示
方法参数提示
CTRL+? :注释
CTRL+shift+f :自动格式化(自动缩进)
Ctrl+shift +o: 自动导包
ctrl +点击类、方法或者属性:切换到对象的类、方法或属性
Ctrl+Alt+向下光标或者向上光标 : 整行复制
CTRL+1 :提示