认识Java
来源:互联网 发布:基于qt的游戏编程教程 编辑:程序博客网 时间:2024/06/05 16:52
一、基本术语简介
JVM:(Java Vritual Machine ) Java 虚拟机,它也是整个 Java 技术的核心。Java 语言的跨平台就多亏了 JVM。
JDK: (Java Development Kit Java) 开发工具包,没有 JDK 就没有办法进行 Java 程序的开发。
JRE: (Java Runtime Environment) Java 运行环境,如果我们需要运行一个Java程序,就得安装 JRE。
他们之间的关系如下图。
二、开发环境搭建
接下来我们就来讲讲 windows 系统
下 Java 环境的配置。
第一步:安装JDK
在 window 系统下,下载好JDK后,点开安装程序,按照指示安装就可以了。
验证 JDK 是否安装成功:
点击
开始
在
搜索
中输入 cmd,按回车
,打开 dos 命令行输入命令
java -version
,按回车
如果显示了 Java 的版本,那么表示 JDK 安装成功了。
在线环境下的验证截图:
第二步:配置环境变量
当我们安装好JDK后,就要配置环境变量了。一般来说,我们会配置这三个环境变量:
- JAVA_HOME 配置 JDK 安装路径
- PATH 配置 JDK 命令文件的位置
- CLASSPATH 配置类库文件的位置
步骤一:右击计算机
,选择属性
步骤二:打开高级系统设置
步骤三:选择高级
步骤四:选择环境变量
步骤五:在系统变量
里配置JAVA_HOME
点击
系统变量
下的新建
变量名
填JAVA_HOME
变量值
填JDK的安装路径(若是默认安装路径,打开计算机->C盘->Program Files->Java->jdk1.7.0.13(或者其他版本),拷贝路径就可以了)点击确定
步骤六:在在系统变量
里配置PATH变量
系统变量
默认里有Path变量,找到它,点击编辑
在
变量值
最前面添加指定jdk命令文件的位置(jdk1.7.0.13->bin目录,拷贝路径)将路径添加到Path
变量值
前面用;
和后面的路径隔开
步骤七:配置CLASSPATH变量
点击
系统变量
下的新建
变量名
填CLASSPATH
变量值
填JAVA的class路径与lib库路径(若是默认安装路径,打开计算机->C盘->Program Files->Java->jdk1.7.0.13(或者其他版本)->lib目录,拷贝路径就可以了)点击确定
第三步:验证环境配置是否正确
点击
开始
在
搜索
中输入 cmd,按回车
,打开 dos 命令行输入命令
java
,按回车
下面会出现一系列的命令行,这些提示是Java工具的用法和作用
再执行一个命令,输入
javac
,按回车
如果以上均给出提示,则开发环境配置是没有问题的
同学们也可以在右边的桌面上打开
Xfce 终端
,输入以上验证操作命令,进行观察。
2.3 利用文本文件编辑 Java 程序
接下来我们将在实验楼的在线环境中用文本文件去开发一个Java程序,主要有三步。
第一步,我们使用文本文件去编写Java的源代码文件,Java的源代码文件以.java
结尾,源代码文件默认是不能被机器执行的。
第二步,我们要使用编译器(也就是javac命令),对源代码文件进行编译的操作。把它编译成字节码文件,字节码文件是以.class
结尾。它与平台无关,也就是说无论你是windows还是linux,字节码文件都是这样的一个文件,这跟系统没有关系。实际上Java的跨平台就是因为字节码文件的存在。
第三步,就是我们的解释器。针对不同的平台,根据相应的解释器,去解释运行字节码文件(这里我们使用java命令),最终我们可以看到程序运行出的结果。
大家在右侧的桌面试试吧:
- 在右侧桌面点击右键,选择
从模板创建
,点击空文件
。
将文件命名为
HelloWorld.java
,点击创建
。双击点开桌面上我们刚刚建好的文件,进行编辑
看看这是木木在上面书写的代码,同学们可以参照到下面图片里的代码进行输入。至于这些代码的含义,我们等会儿便会讲到。
代码编辑完了保存一下(可以按
ctrl
+s
或在菜单栏的file
里选择save
)点开
Xfce 终端
,输入cd Desktop
,因为我们将文件存放在桌面上的,所以我们要把目录定位到桌面(这时候可以输入ll
,来查看一下文件是否在桌面上)
输入
javac HelloWorld.java
,对源文件进行编译同学们是不是发现桌面上多出了一个
HelloWorld.class
的文件接着我们继续输入
java HelloWorld
(java 命令不能跟上文件的后缀名),对HelloWorld.class
字节码文件利用解释器去执行它,是不是出现了Welcome to ShiYanlou!
2.4 Eclipse开发 Java 程序
Eclipse(或 MyEclipse)是一个 IDE 工具,IDE 是集成开发环境的意思。它将程序开发环境和程序调试环境集合在一起,提高开发效率。我们在做开始的时候,一般都会借助这种第三方的工具,给大家提供 Eclipse 的官方下载地址:http://www.eclipse.org/downloads/
同样,Eclipse 的安装版本也得与计算机的操作系统类型相匹配。
Eclipse 它是一款开源软件,所以是免费的。
同学们请打开桌面上的 Eclipse,在 Eclipse 上开发 Java 程序一共分为四个步骤:
- 创建一个 Java 项目
- 创建程序包
- 编写 Java 源程序
- 运行 Java 程序
接下来我们就来创建一个Java项目吧!
1.双击 Eclipse 进入我们的开发环境。第一次进入的时候,Eclipse 可能会让你设置工作空间地址(Workspace),直接点OK
就可以了。在实验楼的环境中,Workspace 的默认地址为 /home/shiyanlou/workspace
。
2.等待Eclipse启动完成,点击菜单里中的 File
,选择 New
,创建一个 Project
,选择 Java Project
新建一个Java工程(同时同学们也可以右击左侧空白地方,选择 New
,创建 Project
,选择Java Project
)。
3.接下来我们要为我们的工程命名,比如说指定一个名称 HelloWorld
。
点击 Finish
按钮完成创建,如果遇到下面的对话框,点击 Yes
即可。
4.创建好了工程,点开工程发现有许多下拉文件,src
用来放置我们的源代码文件。
5.接下来我们要创建程序包,创建包的目的是便于我们对源代码的管理。我们可以将不同的源代码文件放到指定的包下,避免重名问题。右击src
,选择New
,创建一个Package,指定包名(一般为域名的反向)。点击finish
完成。在src
的下拉目录里就有了我们定义的包。
6.接下来我们便在指定的包下面来编写源代码。右击我们刚刚创建的包,选择New
,新建一个Class
源代码文件,指定类的名称,我们依然取成HelloWorld
,点击finish
,我们就可以看到,在我们的包下有一个HelloWorld.java
的文件,接下来就在我们的源代码文件里输入我们上面的代码吧。
7.接下来就进入了第四步,运行Java程序。右击空白位置,选择Run As
,运行Java Application
或是点击上方的运行按钮。
8.于是我们便会在下面的窗口中看到Welcome to ShiYanlou!
的输出。
2.5 HelloWorld代码详解
今天我们输入了如下代码两次:
public class HelloWorld{ public static void main(String[] args) { System.out.println("Hello World!"); }}
那这些代码究竟是什么意思呢?
这里我们对上述HelloWorld简单讲解下:
public是
类修饰
,表示公有
,class是关键字类
,HelloWorld是类名
,类名一定要与 Java 文件名一致;内部是一个main方法,是一个
程序执行入口方法
,方法上的public也是修饰,表示公有,static是静态修饰关键字
,是类的一部分,不是对象的一部分,void是方法返回值
,标识返回空,Java 必须用对象去调用方法,所以程序的入口方法是静态的;main是方法名,特殊方法,表示执行入口,括号里的String args[] 是方法参数,这里是指字符串数组,用来初始化程序;
方法里
System.out.println
是一个输出语句,输出括号里的内容。
而Java程序基本运行原理如下图:
- 认识java
- 认识JAVA
- 认识Java
- 认识JAVA
- 认识JAVA
- 认识java
- Java认识
- 认识JAVA
- <认识java>
- java认识
- 认识Java
- 认识Java
- 认识Java
- 认识JAVA
- Java认识
- 认识Java
- 认识JAVA
- Java认识
- 临时表空间组
- Java中访问权限控制
- 一个tomcat部署多个项目(同端口,多项目,不同访问路径)
- 基于SignalR的小型IM系统
- centos7安装mysql5.6
- 认识Java
- Thinking in java之构造器
- Reactjs入门官方文档(三)【components-and-props】
- 【2017_ICCV_DML]Smart Mining for Deep Metric Learning
- python函数语法学习
- Redis五种数据类型介绍
- sunny-ngrok 的配置及使用
- Intellij IDEA常用快捷键大全
- Hi3516A-常用指令和根文件目录详解