Java入门
一.入门基础和环境搭建
1.Java简介
Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。
2.JRE和JDK
JRE(Java Runtime Environment)
是Java程序的运行是环境,包含JVM(Java Virtual Machine)和运行时所需要的核心类库。当我们想要运行一个已有的Java程序时,只需要安装JRE即可。
Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:
JDK(Java Developement Kit)
是Java程序开发工具包,包含JRE和开发人员使用的工具。其中的开发工具:编译工具(javac.exe)和运行工具(java.exe)。当我们要开发一个全新的Java程序时,那么必须安装JDK。
JDK、JRE和JVM的关系
3.JDK的下载和安装
3.1JDK的下载
官方网站
建议下载Java SE 8 或者Java SE 11(本文中实例代码所使用的版本为Java SE 11)点击下载
按照各自所需的版本点击下载,本文以Windows x64为例
这里可能需要注册一下,注册完成后就可以下载。
3.2JDK的安装
下载完成后,磁盘中会有一个名称为jdk-11.0.8_windows-x64_bin.exe的可执行程序。双击该文件,打开JDK的欢迎界面。
单击“下一步”按钮,打开安装进度界面,更改路径。
安装完成后,在安装位置打开JDK的文件夹,内容和目录结构如下图:
3.3JDK的安装目录
4.常用的DOS命令
操作 | 说明 |
---|---|
盘符名称 | 盘符切换。E:回车,表示切换到E盘。 |
dir | 查看当前路径下的内容。 |
cd目录 | 进入单级目录。cd Java |
cd… | 回退到上一级目录。 |
cd 目录1\目录2… | 进入多级目录。cd Java\JDK |
cd\ | 回退到盘符目录。 |
cls | 清屏。 |
exit | 退出命令提示符窗口 |
5.环境变量配置
鼠标右击“此电脑”,点击“属性”,进入如下页面,然后选择“高级系统设置”。
进入系统属性,点击“环境变量”。
在系统变量中,新建变量“JAVA_HOME”,变量值可点击“l浏览目录”,找到JDK的安装目录,再确定即可。
再双击“Path”,点击“新建”,填入“%JAVA_HOME%\bin”,然后一路点击“确定”结束。
当环境变量设置完成后,为了验证设置是否设置成功,可进入命令提示符窗口,输入“javac”,当出现如下界面时,说明设置成功。
6.HelloWorld案例
6.1Java程序开发运行流程
开发Java程序,需要三个步骤:编写程序,编译程序,运行程序。
6.2 HelloWorld案例的编写
(1) 在D盘根目录新建文本文档文件,修改名称为HelloWorld.java
(2) 用记事本打开HelloWorld.java文件,输入程序内容
6.3HelloWorld案例的编译和运行
打开命令提示符窗口,进入到HelloWorld.java所在的目录。输入指令编译和执行。
编译:javac 文件名.java
示例:javac HelloWorld.java
执行:java 类名
示例:java HelloWorld
6.4编译常见错误解决方法
在使用 javac 编译器编译源代码文件时,可能会出现下面几个常见问题。
(1) Error:cannot read:HelloWorld.java javac。
工具程序找不到指定的 java 文件,需要检查文件是否存储在当前目录中,或文件名是否错误。
(2) HelloWorld.java:4:class HelloWorld is public,should be declared in a file named MyApplication.java。
源文件中类的名称和源文件名称不符,需要确定源文件名称和类名称是否相同。
(3) HelloWorld.java:6:cannot find symbol。
源程序文件中某些代码部分输入错了,最常产生的原因可能是没有注意到字母的大小写。
(4) Javac 不是内部或外部命令、可执行程序或批量文件。
path 设置有误或没有在 path 系统变量中加入 JDK 的 bin 目录。
如果没有出现上述所列问题,即成功编译了该 Java 文件。在解释执行 .class 文件时,可能会出现下面几个常见问题。
(1) Exception in thread “main” java.lang.NoClassDe£FoundError。
Java 工具程序找不到所指定的 .class 类,需要确定指定的类是否存储在当前目录中,名称是否正确。
(2) Exception in thread “main” java.lang.NoSuchMetliodError:main。
没有指定 Java 程序的入口。Java 工具程序指定的类必须有一个程序入口,也就是必须包括 main(String args[]) 这个方法。
7.IDEA的安装
IDEA官方网站提供了两种安装包,一种是旗舰版(需要收费,但是可以破解),另一种是社区版(功能不全),即Ultimate版和Community版.(建议直接安装旗舰版)
下载完成后,双击 ideaIU-2020.1.1.exe(或者下载你想要的版本,此次以2020版为例演示)
第一步
第二步
第三步
第四步
第五步
安装完成。
8. IDEA中HelloWorld
8.1 IDEA中HelloWorld步骤
①创建一个空项目(Java_code)
②创建一个新模块(idea_test)
③在idea_test模块的src下创建一个包(com.test)
④在com.test包下新建要给类(HelloWorld)
⑤在HelloWorld类中编写代码
⑥在idea中执行程序
8.2 IDEA项目结构
8.3 Debug
Debug概述
Debug:是供程序员使用的程序调试工具,它可以用于查看程序的执行流程,也可以用于追踪程序执行过程来调试程序。
Debug调试,又被称为断点调试,断点其实是一个标记,告诉我们从哪里开始查看
①如何加断点
选择要设置断点的代码行,在行号的区域后面单击鼠标左键即可。
②如何运行加了断点的程序
在代码区域右键Debug执行。
③看哪里
看Debugger窗口。
④点哪里
点Step Into(F7)这个箭头,也可以直接按F7,执行完后点Stop结束。
⑤如何删除断点
选择要删除的断点,单击鼠标左键即可。