概念
- 一种面向internet的编程语言,JAVA可以在WEB浏览器中运行,他开发的小程序(applet)可在嵌套在HTML中运行
- JAVA技术体系平台
- JAVA SE面向桌面级平台(Windows下的应用程序),提供了完整JAVA核心API
- JAVA EE为开发企业环境下的应用程序提供一套解决方案,主要针对WEB应用开发
- JAVA ME运行在移动终端上的平台,对SE有所精简,并加入对移动端适配
- JAVA CARD支持JAVA运行在小内存设备平台
JAVA语言特点
面向对象
- 两个基本概念
- 类
- 对象
- 三大特性
- 封装
- 继承
- 多态
健壮性
吸收了C/C++语言特性,提供了相对安全的内存管理和访问机制
跨平台型
- 通过JAVA编写的应用程序在任何平台下都可以运行
- 只需要在要运行的平台下安装一个JAVA虚拟机(JVM),JAVA程序会被编译成字节,然后由JVM去运行(JVM在操作系统上运行)
JAVA语言环境搭建
- JDK是提供给JAVA开发人员的,其中包含了JAVA开发工具
- 编译工具javac.exe
- 打包工具jar.exe
- JRE包括JAVA虚拟机和JAVA程序需要的核心类库
下载
环境变量配置
- 计算机=>属性=>高级系统设置=>环境变量=>path环境变量
注:path环境变量是windows系统执行命令搜寻的路径 - 添加JAVA存放的路径E:\Program Files\Java\jdk1.8.0_331\bin
- 更推荐
- 设置变量JAVA_HOME=E:\Program Files\Java\jdk1.8.0_331
- 添加路径%JAVA_HOME%\bin
开发过程
JAVA文件执行过程
.java文件通过javac.exe编译成.class字节码文件再通过java.exe运行
实例
- code.java文件中写入
class Hello{
public static void main (String[] args){
System.out.printIn("Hello,World!");
}
}
- 打开CMD进入code.java文件父路径下
- 输入javac code.java对java文件进行编译,编译完成后会多一个Hello.class文件
- 输入java Hello命令框弹出Hello,World!
注释
- 单行注释
//这是单行注释
- 多行注释
/*这是多行注释1行 这是多行注释第二行*/
注:注释内容不参与编译,也就是.class文件不包含注释
3. 文档注释(JAVA所特有)
/**
@author pengcheng
@version 1.1.0
*/
注:文档注释会被javadoc所解析‘
4. 文档注释示例
- 文件中写入
/**
@author pengcheng
@version 1.1.0
*/
public class Hello{
public static void main (String[] args){
System.out.println("Hello,World!");
}
}
- javadoc -d myhello -author -version code.java
- 解析完成后多了个myhello文件夹
- 打开里面index.html文件夹可以查看文档声明
JAVA的API文档
JAVA概述
- 用class声明的叫类
- 在一个文件中可以出现多个类
- 但是public只能有一个,而且public的类要与源文件的文件名一致
- 程序入口是main()方法
- 输出语句
- System.out.println();先输入然后换行
- System.out.print();输出不换行
- 每个输出都要以分号结尾
- 编译后会生成一个或多个字节码文件,文件名与声明类保持一致