1. jdk
1.1. jdk说明
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。
点击这里,有完整的JDK介绍
它包含了:
1) JAVA开发工具(jdk\bin)
2) 基础开发库(jdk\jre\lib\rt.jar)
3) 基础开发库的源码(jdk\src.zip)
1.2 下载与安装
通过官方网站获取JDK:http://www.oracle.com,推荐1.8版本
中间位置:
中间位置:
带锁是因为需要自己登录这个网站,登录后即可下载
1.3 配置环境变量**
1)找到jdk安装目录,并复制
2)找到环境变量(右击此电脑–属性–高级系统设置–环境变量–下方系统变量中点新建–变量名为JAVA_HOME,变量值为JDK安装目录–找到Path系统变量并点击编辑–输入:%JAVA_HOME%\bin–保存即可)
系统会在path配置的值中,寻找可执行文件。
需要把jdk\bin添加到path中。
1.4 目录介绍
2. Eclipse
2.1 概述
Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。
2.2 下载与安装
1)官网下载并安装
2)下载完整的打包文件(java ee企业版),直接解压就可以用
2.3 工作空间workspace
用来保存所有的开发文件和代码等,也可以切换工作空间
2.4 HelloWorld案例
创建day01项目
1)创建工程
Eclipse–右上角点击File–New–Project–选中Java Project–Next–Project name输入day01–Finish
2)创建包(包名全小写)
右键src–New–Package–Next–Name中输入:com.tedu.hello (包名:公司的域名倒写)–Finish
3)创建类(类名符合驼峰命名法)
右键com.tedu.hello–New–Class–Name中输入:HelloWorld–Finish(需勾选下方main方法)
4)创建方法并执行
打开刚创建的类,按照下方输入,输入后右键run as,console窗口会出现HelloWorld
package com.tedu.hello;
public class HelloWord {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
2.5 说明
//单行注释
/* 多行注释 */
/*
* 用来定义一个包
* package 加粗变红的效果,叫做关键字。专门用来定义包 。
* cn.tedu.hello 包名 -- 全小写 + 公司的域名倒着写
* ; 是Java语句的结束符,相当于。
*/
package cn.tedu.hello;
/*
* 用来定义一个类
* public 是关键字,专门用来修饰类的访问权限。公共的
* class 是关键字,专门用来定义一个类
* HelloWorld 类名 -- 驼峰命名法
* { java代码 }
*/
public class HelloWorld {
/*
* 定义一个主函数/主方法/main方法
* public 是关键字,专门用来修饰main方法的访问权限。公共的
* static 是关键字,修饰main方法是静态方法
* void 空/无,main方法返回值是空
* main 方法名
* () 是方法的标志
* String[] args 方法的参数
* { Java代码/方法体 }
*/
public static void main(String[] args) {
/*
* 用来向控制台输出指定的数据
* System 要发出系统指令
* out 发出一个输出的动作
* println 打印后换行
* () 是方法的标志
* "hello java" 方法的参数 -- 要输出的数据
* ; Java语句的结束符
*/
System.out.println("hello java");
}
}
2.6 运行与工作原理
1) 编译:通过javac命令将java的源文件也就是.java文件编译成.class文件。
2) 执行:
先启动java虚拟机,不同的操作系统有不同的jvm,因此java跨平台。
再通过JVM加载HelloWorld.class字节码文件。并加载main方法执行程序。
3 拓展**
3.1 JDK JRE JVM的关系
1) JDK–Java Development Kit是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。
2)JRE–Java Runtime Environment是运行JAVA的运行时环境,包含JVM和Java核心类库。
3)JVM–Java Virtual Machine,Java虚拟机的缩写,是整个java实现跨平台的最核心的部分,能够运行以Java语言写作的软件程序。
3.2 Java的”一次编写,处处运行”是如何实现的?
Java程序会被编译成字节码组成的class文件,这些字节码可以运行在任何平台,因此Java是平台独立的。