第一章 Java入门
1.1 Java语言的特点
- 简单(相对于C/C++而言):语法类似C/C++,没有指针,垃圾自动回收
- 面向对象:是完全面向对象的编程语言,除了基本数据类型
- 安全:字节码校验,完善的异常处理。
- 跨平台:平台就是操作系统---->在操作系统上提供了相应版本的JVM(虚拟机),则一处编译,处处执行。
- 高效性:支持多线程
1.2 环境
1.2.1 JDK
1.安装JDK
Java Development Kit
Java的开发工具包
安装JDK:一直下一步下一步下一步就可以(若修改路径:注意不要有中文字符)
运行:
不安装JRE
2.配置环境变量:
1)JAVA_HOME:
告诉相关的开发工具如Tomcat,JDK安装在了哪个地方
值:JDK的安装路径
2)Path:
告诉操作系统,JDK相关的工具在哪里
增加值:JDK的bin目录(bin放的是相应的工具)
具体操作:打开环境变量的配置窗口
Windows图标—>找设置—>环境—>编辑系统环境变量—>选择高级、环境变量---->下面的系统变量,如果有JAVA_HOME删掉重新自己写,如果没有—点击新建,具体如下:
如果成功,会显示:
然后配置Path的环境:
之前打开的窗口一定要点确定!!!
3.验证
在命令行中(Windows+R,输入cmd),运行java -version 如果出现下面的界面,说明已经安装好了
如果今天设置好了,但是明天就不能用了,那么重启电脑来解决
1.2.2 编写HelloWorld
使用命令行方式,编译Java代码,运行Java程序。
1)使用记事本编写一段Java代码
a)创建一个记事本文件(文本文档),注意开发要显示后缀名,方便我们改动。如果没有显示,那么:
b)将文本文件的名字,改成HelloWorld.java (注意大小写,java语言是区分大小写的)
c)使用记事本打开这个文件,并且编写代码(选中记事本,右键选择–在记事本中编辑)
//public class是关键字,public:公共类,class:类。 类的名字是HelloWorld,{}内的东西属于这个类,{}外面的东西不属于这个类
//类的名字必须和文件的名字完全一样,包括大小写。
public class HelloWorld{
//编写一个门口方法,固定写法
public static void main(String[] args){
//编写要执行的代码
System.out.println("Hello world!!!");
}
d)保存编写的代码,ctrl+s
2)编译
将编写好的代码,变成可以执行的东西
需要在命令行中,使用javac命令,将Java代码文件编译成字节码文件
字节码文件就是在JVM上可以运行的代码
基本的DOS命令:
比如当前是C盘想切换到D盘,那么输入 D:然后回车即可。若想进入某个文件夹目录,那么 cd 空格 tab键(相对路径)会自动补齐。cd空格…往上返回上一级目录
a)切换盘符: D:回车
b)切换文件夹 cd 文件夹路径
cd …返回上一层
cd 相对路径
cd 绝对路径
c) dir 显示当前文件夹中的内容,linux系统上ls
如图换盘操作演示:
编译命令----javac命令:
格式:javac空格Java文件的路径(这个路径可以是相对路径,也可能是绝对路径)
编译成功:在文件夹中,将会出现一个xxx.class文件。
那么问题—>javac命令从哪里来的?
来自JDK,在JDK的bin目录中(javac.exe windows上的.exe是可执行的文件)
3)执行编译好的字节码文件
在命令行中,使用java命令
格式:java 空格 类名
执行过程举例子:
注意:
javac 后面跟的是Java代码文件的路径名,不区分大小写的
java后面跟的是类名,Java中严格区分大小写,类名必须与编写的代码完全一致
运行过程:
上述图片,说明了:
1)Java代码编写运行的过程
2)JDK、JRE,JVM三者之间的关系:
JDK:Java开发工具包,包含开发Java代码需要的工具,比如编译器,调试器等,还包含了JRE
JRE:Java运行时环境,运行Java程序的,包含了类加载器(ClassLoader),JVM
JVM:Java虚拟机,真正运行Java程序的核心,它让Java实现了跨平台的特性
1.2.3 IDE
集成开发环境,公司常用的两个:
Eclipse:开源免费
IDEA:收费
1.2.4 Eclipse的安装和使用
去官网下载Eclipse的解压版,解压到电脑的硬盘上即可,注意不要放在中文路径下
打开eclipse.exe
第一次打开,需要选择工作空间(用来存放代码的文件夹)
常用设置:
1.配置Eclipse的编码格式
window—>Preferences
2,切换到JavaSE的界面风格(默认的是JavaEE的开发模式)
3.创建一个项目:File—>new—>Java Project
在弹出的页面中输入项目的名字,例如demo0726
创建成功的项目的结构:
4.新建一个包(package----用来管理和组织Java代码,相当于电脑上的一个文件夹)
包的命名规范:反命名法
5.创建一个类:
在包上面点击右键选择new–class(类)
上述内容全部完成后会显示如下结果:
接下来写入口函数
快捷方式:main alt+?回车即可
输出函数的快捷方式:syso alt+? 回车即可
总结:编译代码,合理利用代码提示
Eclipse会帮我们自动编译Java的代码,所以我们只需要运行即可
关于运行:
鼠标右键,然后
显示结果如下: