Java 的诞生
- SUN 公司 1995年推出的, java之父 詹姆斯-高斯林 2004年Java归属于Oracle公司了
- 最新版本 java8 【jdk1.8】
Java的三大技术平台
- JAVA SE — 标准版 核心基础 用于开发桌面应用程序
- JAVA ME — 微型版 用于移动端或者嵌入式终端产品的开发
- JAVA EE — 企业版 用于企业级的解决方案的开发【互联网,网站项目】
JAVA 开发程序的步骤
- 新建原程序文件 后缀名为.JAVA
- 编译 生成字节码文件 后缀名.class 只能由JAM【JAVA虚拟机】去识
注意:字节码文件不是目标机器码文件
- 运行程序
java compiler — javac
记事本开发JAVA程序的步骤
- 创建源程序 新建后缀名为.java 的文件
- 使用javac 命名 运行编译 生成 .class 文件【字节码文件】
- javac HellowWord.java 【使用javac命令要加后缀名 .java】
- 运行程序 使用java指令 【不需要加后缀名】
- java HelloWord
java跨平台的原理
由JVM【java虚拟机】去解释和执行 .class [字节码]文件,程序员不用关心底层的实现,只需要将 .java 源文件编译成 .class [字节码]文件就行了。
java程序的结构
public class 类名{
public static void main(String[] args){
}
}
- 类名首字母大写【帕斯卡命名方法】类名要与源文件的名称相同
- 每一个类最多有一个main()方法
- main()方法四要素 public / static / void / string[] args
- 花括号{}要成对出现,缺一不可
- 输出语句 System.out.println(“”);
- 每一条java语句都要以分号【一定要是英文状态下的】结尾,表示语句结束
输出语句的特性
- System.out.println(“”); 输出信息后可以自动换行
- System.out.print(“”); 输出信息后不可以自动换行
转义字符实现换行或者水平制表的效果
- \t //水平制表
- \n //实现换行
- \ ” //输出英文状态下的双引号
java注释
- 单行注释 — //
- 多行注释 — /* */
- 文本注释 — /** */ javadoc Hellow.java 抽取API文档
- 意义:
- 控制代码参与不参与编译
- 给程序添加说明性备注
- 文本注释标签:
- @auther 作者名
- @version 版本标志
- @parameter 参数及其意义
- @since 最早使用该方法、类、接口的JDK版本
- @return 返回值
- @throws 异常类及抛出条件
- 意义:
java代码规范
- 一行只写一条语句
- 注意缩进和换行
- {}成对出现
- 类名首字母大写
MyEclipse 下开发程序的步骤
- 新建 JAVA 项目 file -> JavaProject
- 创建java源文件 现在class文件
- 编译程序
- 运行程序
包资源管理器
package explorer ( windows -> Show View -> package explorer )
- src — 放源文件
- JRE — 放系统库
导航器 Navigator
- bin — 放可执行的字节码文件
- src — 放源文件
Java_API 文档
- 查看开发所需要的类和方法
java 的反编译
- 它是将.class 字节码文件编译成 .java 源文件