JAVA学习前应该了解
Java特性和优势
-
简单性
-
面向对象
-
可移植性(跨平台性)
-
高性能 (集成编译)
-
分布式
-
动态性(反射机制)
-
多线程(同时视频,同时听音乐....)
-
安全性 (异常机制)
-
健壮性
学习过程中爱上Java
Java的三大版本
-
Write Once、 Run Anywhere(跨平台)
-
JavaSE:标准版(桌面程序,控制台开发.....)
-
JAVAME:嵌入式开发(手机,小家电)
-
JavaEE:企业级开发(Web端,服务器开发....)
学海无涯,开发程序要勤于思考
JDK JRE JVM
-
JDK: Java Development Kit(Java开发者工具)
-
JDK包含JRE
-
JRE: Java Runtime Environment(Java运行时环境)
-
JVM: Java Virtual Machine(Java虚拟机)
JVM时Java跨平台核心
Java开发环境搭建
-
JDK下载与安装
安装:
1.鼠标右击【jdk-8u221-64bit】选择【解压到jdk-8u221-64bit】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image002.jpg)
2.双击打开【jdk-8u221-64bit】文件夹。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image004.jpg)
3.鼠标右击【jdk-8u221-windows-64bit】选择【以管理员身份运行】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image006.jpg)
4.点击【下一步】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image008.jpg)
5.点击【下一步】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image010.jpg)
6.安装中。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image012.jpg)
7.点击【下一步】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image014.jpg)
8.jre安装中。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image016.jpg)
9.点击【关闭】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image018.jpg)
10.打开jdk的安装路径,在地址中鼠标右击选择【复制】。
配置环境变量
温馨提示:64位的jdk的默认安装路径是【C:\Program Files\Java\jdk1.8.0_221】。
32位的jdk的默认安装路径是【C:\Program Files (x86)\Java\jdk1.8.0_221】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image020.jpg)
1.右击【此电脑】然后选择【属性】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image022.jpg)
2.点击【高级系统设置】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image024.jpg)
3.点击【环境变量】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image026.jpg)
4.在系统变量下点击【新建】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image028.jpg)
5.变量名输入【JAVA_HOME】,在变量值栏中使用快捷键Ctrl+V粘贴刚才复制的jdk的路径,然后点击【确定】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image030.jpg)
6.点击【新建】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image032.jpg)
7.变量名中输入【CLASSPATH】,变量值中输入【.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar】然后点击【确定】。
温馨提示:注意变量值前面的【.;】
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image034.jpg)
8.找到【Path】变量,然后点击【编辑】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image036.jpg)
9.点击【新建】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image038.jpg)
10.输入【%JAVA_HOME%\bin】然后点击【确定】。
温馨提示:win7系统有所不同,只需要在最后面加入【;%JAVA_HOME%\bin】就好,注意分号。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image040.jpg)
11.点击【确定】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image042.jpg)
12.点击【确定】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image044.jpg)
13.按下快捷键win+r。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image046.jpg)
14.输入【cmd】然后点击【确定】。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image048.jpg)
15.输入【java -version】并按下键盘上的Enterd得到jdk的安装版本。
温馨提示:-version前面有个空格。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image050.jpg)
16.输入【java】然后按键盘上面的Enter键。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image052.jpg)
17.得到下面的信息。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image054.jpg)
18.输入【javac】然后按键盘上面的Enter键。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image056.jpg)
19.得到下面的信息。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image058.jpg)
20.安装完成,运行成功界面如下。
![img](file:///C:/Users/16699/AppData/Local/Temp/msohtmlclip1/01/clip_image060.jpg)
-
卸载
- 删除Java的安装目录
- 删除JAVA_HOME
- 删除Path下面关于Java的目录
- 输入【java -version】并按下键盘上的Enterd得到jdk的安装失败。
-
JDK目录介绍
-
bin目录:包含了java运行所需要的可执行文件。
-
lib目录:包含了运行时依赖的java类库和动态链接库。
-
db目录:Java实现的数据库。
-
include目录:.h头文件,C语言开发时用到的头文件。比如
jni.h
是开发jni程序时必须引用的头文件。 -
src.zip文件:Java类库源码,包括了rt.jar库中的关键部分;除了Java类库,还包含了启动器(launcher)的源码(C语言实现)。
-
jre目录:Java运行环境。
-
-
Helloword及简单语法规则
-
新建一个文件夹,存放代码code
-
新建一个Java文件
- 文件后缀名为.java
- Helo.java
- 【注意】系统是否隐藏了后缀,我们要手动打开,使其显示。
-
编写代码:
public class Hello{ public static void main(String[] args){ System.out.print("Hello,Word!"); } } //Hello:类名 //public static void:关键字 //main:方法名 //String[] args:参数列表 //System.out.print:输出语句 //"Hello,Word!":输出的内容
-
在cmd中编译javac java文件,文件夹会生成一个class文件
-
运行class文件,java.class文件
如图:
-
可能遇到的问题:
- 每个单词的大小写不能出现问题,Java时大小写敏感
- 预防乱码,尽可能输出英文
- 文件名和类名必须保持一致,并且首字母大写
- 符号不能使用中文
- 环境配置出现问题了
-
-
Notepad++安装和使用
Java程序运行机制
-
编译型
将代码编译成计算机能看懂的计算机语言
用于操作系统
-
解释型
每一次都需要进行编译
用于网页,追求速度
-
程序运行机制
源文件→Java编译器→字节码文件→解释器→执行
IDEA安装
什么是IDE
-
IDE的意思是Integrated Development Environment,集成开发环境。
-
是用于提供程序开发环境的应用程序,集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套,所有具备这一特性的软件或者软件套都可以叫集成开发环境。
-
如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。
-
常见的IDE
- Microsoft Visual Studio
- Eclipse
- ........
IDEA介绍
- IDEA 全称 IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。它的旗舰版本还支持HTML,CSS,PHP,MySQL,Python等。免费版只支持Python等少数语言。
IDEA官网
http://www.jetbrains.com/
常用快捷键:
- 写代码时用Alt-Insert(Code|Generate…)可以创建类里面任何字段的getter与setter方法。
- 按Ctrl-N再键入类的名字可以快速地在编辑器里打开任何一个类。从显示出来的下拉列表里选择类。同样的方法你可以通过使用Ctrl-Shift-N打开工程中的非Java文件。
- Ctrl-D复制当前行,Ctrl-Y删除当前行。
- Ctrl-Shift-U,Ctrl+Shift+Alt+U显示类继承结构图,再按Alt-M。
- Alt-F1 回到当前文件所在的目录结构。
- Ctrl-Shift-V 粘贴最近复制过的一些信息。
- Ctrl-Shift-F7 高亮显示所有该文本,按Esc高亮消失。
- Ctrl-E 最近打开的文件。
- Ctrl-P 方法参数提示。
- Alt+ Up/Down 在方法间快速移动定位。
- Ctrl+W 选中代码,连续按会有其他效果。
- Shift + F6 选中目录结构的文件,重命名。
- Ctrl + Alt + F12 进入当前文件所在磁盘位置。
- Ctrl + Shift + F。
- Ctrl + Shift + R 搜索指定范围文件,替换文字。
- Ctrl + Shift +W 返回上一次选择的代码块状态。
- Ctrl + Shift + J 自动将下一行合并到当前行末尾。
- Ctrl + Tab Switcher 导航 与 Ctrl + E 类似效果。
- Ctrl + Shift + C 复制当前文件磁盘路径到剪贴板