Java入门准备
Java特性和优势
Java三大版本
1. JavaSE 标准版
桌面程序、控制台开发……
2. JavaME 嵌入式开发
手机、小家电……
3. JavaEE 企业级开发
web端、服务器开发……
JDK、JRE、JVM
- JDK(Java Development Kit)
Java开发工具包
——引自百度百科——
JDK是Java语言的软件开发工具包(SDK),主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了 JAVA的运行环境(JVM+Java系统类库)和 JAVA工具。
没有JDK的话,无法编译Java程序(指java源码.java文件),如果想只运行Java程序(指class或jar或其它归档文件),要确保已安装相应的JRE。
- JRE(Java Runtime Environment)
Java运行时环境
——引自百度百科——
JRE是一个软件,由太阳微系统所研发,JRE可以让计算机系统运行Java应用程序(Java Application)。
JRE的内部有一个Java虚拟机(Java Virtual Machine,JVM)以及一些标准的类别函数库(Class Library)。
- JVM(Java Virtual Machine)
Java虚拟机(虚构出来的计算机,可以跑在所有的平台上),Java的跨平台性主要就是得益于JVM。
——引自百度百科——
- JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。
Java开发环境的搭建
1. JDK下载安装
- 搜索引擎输入jdk8(版本稳定、应用广泛,推荐使用)进入Oracle官网;
- 登陆账号、接受协议后,下载电脑对应版本;
- 双击安装,进入安装向导,记住安装的路径
- 如何卸载JDK?
- 找到JDK安装目录(通过环境变量JAVA_HOME找),将其删除;
- 删除环境变量JAVA_HOME;
- 环境变量Path中跟JAVA_HOME相关的也删掉;
- 检查是否卸载成功:cmd打开Dos窗口,输入“java -version”,显示“‘java’不是内部或外部命令,也不是可运行的程序或批处理文件”,则卸载成功。
2. 配置环境变量
-
我的电脑-属性-环境变量-在系统变量中新建:
变量名:JAVA_HOME 变量:JDK安装路径
-
找到Path变量,编辑:
新建:%JAVA_HOME%\bin %JAVA_HOME%\jre\bin
-
一直点击“确定”
-
检查安装是否成功:cmd打开Dos窗口,输入“java -version”,显示Java版本信息,则安装成功
3. JDK目录介绍
\bin:放一些可执行程序及java运行工具,如:javac(编译器)
\include:由于JDK是用C/C++编写的,在启动时,需要引入其一些头文件
\jre:Java运行时环境(只跑java程序的话有JRE就够了)
\lib:放一些Java的类库文件
src.zip:放一些资源文件,有很多java类
4. 安装Notepad++
Java程序运行机制
-
编译型
操作系统,C/C++,……
-
解释型
(对速度要求不高的)网页,java,javascript,……
java两者都有
程序运行机制
- 将xxx.java文件(源程序)通过Java编译器变成xxx.class文件(字节码);
- 运行字节码文件:在JVM中,经过类装载器—>字节码校验器—>解释器—>操作系统平台
Hello World
-
使用Notepad++新建Hello.java,代码如下:
public class Hello{ public static void main(String[] args ){ System.out.print("Hello,World!"); } }
-
在Hello.java文件所存目录下cmd 进入命令行窗口,进行编译(javac)、运行(java)
#该java文件目录>javac 文件名.java C:\Users\WANGqiuwai\Desktop\JavaSE\JavaLearningCode>javac Hello.java #结果: 文件夹中出现Hello.class #该java文件目录>java 文件名(类名) C:\Users\WANGqiuwai\Desktop\JavaSE\JavaLearningCode>java Hello #结果:屏幕上打印: Hello,World!
-
注意:
- Java是大小写敏感的;
- 尽量使用英文;
- 文件名和类名必须保持一致
- 不要在中文键盘下输入符号
IDEA的安装
- 什么是IDE?
IDE(Integrated Development Environment ),集成开发环境,是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。集成了代码编写功能、分析功能、编译功能、调试功能等一体化的开发软件服务套。所有具备这一特性的软件或者软件套(组)都可以叫集成开发环境。如微软的Visual Studio系列,Borland的C++ Builder、Delphi系列等。该程序可以独立运行,也可以和其它程序并用。IDE多被用于开发HTML应用软件。例如,许多人在设计网站时使用IDE(如HomeSite、DreamWeaver等),因为很多项任务会自动生成。
- 使用IDEA编写一个程序
-
File-New-Project
-
左栏选择Java
-
检查Project SDK(配置好了环境变量,一般都会自动显示)
-
Next-Next之后,输入文件名,选择存放路径,Finish
-
src-New-Java Class,输入Hello,回车
-
输入代码:
public class Hello{ public static void main(String[] args ){ //快捷键:psvm System.out.print("Hello,World!"); //快捷键:sout } }
-
点击绿色小三角运行,则在控制台就会显示结果