Java开始
java介绍
- Java被Oracle公司收购
- 解释型语言
- 面向对象 oop
java技术体系
- java se (Java Standard Edition 标准版)
核心和基础 - java ee (Java Enterprise Edition 企业版)
主要针对于Web应用程序开发, 多用于大型网站开发
java跨平台
开发环境
- JDK : java开发者工具包
官网: Java Downloads | Oracle
JDK = JRE + Java开发工具[java javac javadoc ] - JVM : java虚拟机,运行java程序
对于不同的平台有不同的虚拟机
jvm屏蔽了底层运行平台的差异,实现了一次编译,到处运行 - JRE: java运行时环境,包含JVM
JRE = JVM + java的核心类库 - 查看是否安装、配置成功
java -version
编辑器: sublime Text
sublime增加GBK编码格式:
编译和运行
- 编译
javac xxx.java // 生成.class 字节码文件
- 运行
java xxx // 不要带.class的后缀
Hello,world
public class Hello{ public static void main(String[] args){ System.out.println("Hello,world!"); } } /* 1. public class Hello 表示Hello 是一个类,是一个public 公有的类 2. public static void main(String[] args) 程序执行的入口 3. System.out.println("....") 4. 分号表示语句的结束 */
- 源文件以.java为扩展名, 源文件的基本组成是类
- java 程序的执行入口是main方法
- 一个源文件中最多只能有一个public类,其他类的个数不限
- 如果一个源文件包含一个public类, 则文件名必须按该类名命名
- 每一个类编译后都对应一个.class文件
项目管理
project -> module -> package -> class
Java基础语法
注释
- 单行
//
- 多行
/ * */
- 文档注释
注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文 档
/** * @author wkk * @version 1.0 */
javadoc -d 文件夹名 -xx -yy demo.java
- -d 文件夹名 生成后放置的目录
- xx, yy 是 javadoc标签
空值
null
变量
类型 名称 = 值; // 变量三要素
- 数字、字母、下划线、$
- 不能数字开头
- 区分大小写
数据类型
基本数据类型
关键字
Java API文档
中文在线文档:码工具 - 代码在线工具箱 (matools.com)