Java:面向对象的计算机语言
Java由Sun公司开发,目前属于Oracle公司
IBM公司参与过收购,目前java开发专业工具之一Eclipse(日食)就是IBM公司开发
Java语言版本:
JavaSE:标准版本 (JavaEE:应用版本,JavaME:移动版本)
JDK:java开发工具包,是java语言的核心,包含整个语言相关的语法和一些常用的API类,实际软件开发是基于java语言基础之上进行开发,而不是使用计算机底层语言开发(想想现实世界修房子,已经存在某些东西,如水,空气,土地……)
JRE:java运行环境,开发时使用JDK中已存在的类开发,但是编写出来的文件是文本文件,但是计算机只认识字节码文件,JRE可以通过Javac命令将文本文件编译为字节码文件,同时通过java命令将字节码文件运行
JVM:java虚拟机,用于执行编译后的字节码文件(.class文件)就如同实际的机器一样,接收一些指令,就可以完成一些功能,比如(编译文件,执行文件,操作CPU,系统优化……)
总结:一般在JDK安装包中都有JRE,JRE也可以单独安装,在jre中有bin和lib文件夹,一般可以认为bin就是JVM,lib就是jvm工作所需要的类库(类库就是具有特定功能的java文件集合)
Jdk是用于java程序开发的,jre是用于运行class文件,但是没有编译功能,编译功能是属于jdk的
Jdk版本:jdk版本命名从最初的1.X命令开始,当版本到达jdk1.5.x时,改变命名方式,改为JDK5.X
Java版本命名:曾用名J2SE,J2EE,J2ME,2005年后更名为JavaSE,JavaEE,JavaME
Java目前专业开发工具:Eclipse,IDEA
Java开发中常见的文件类型:
-
.java:java源文件,由开发者任意编写
.class:java字节码文件,由存在JVM的计算机执行
.xml:xml配置文件,一般用于java项目框架的配置
.jar:java的第三方类库文件,一般由第三方公司或个人编写后封装为一个jar文件提供给其他开发者在项目中直接使用(类似于JavaScript中的js插件意义一样)
.war:javaweb项目打包发布文件,项目开发完成后一般都会进行打包,将打包后的war文件放入服务器运行
. properties:属性文件,用于存储一些键值对数据,类似于JSON文件的意义
开发环境的准备:
-
省略JDK安装过程:
-
安装Eclipse:官网:https://www.eclipse.org/downloads/
编写第一个Java文件:
1.在任意地方创建一个XXX.java文件
2.使用文本编辑工具打开该文件
3.在文件中编写以下代码(注意:空格和大小写)
public class XXX{
public static voidmain(String[] args){
System.out.print(“helloworld”);
}
}
4.通过运行使用cmd命令进入dos命令界面,并切换盘符到java文件所在目录,切换盘符直接输入盘符名回车,
切换文件夹通过:cd 文件夹名 ,然后回车
5.通过编译命令javac将xxx.java文件编译为.class文件,语法:javac xxx.java
通过以上命令编译后计算机会自动生成一个以xxx作为文件名的class文件
6.执行文件,通过java执行命令java,语法:java class文件名(没有后缀名)
Java文件运行流程:先编译后执行,一次编译可以反复执行,每次修改了源文件,需要重新编译才能执行
Java基本结构说明:
Java项目是由无数个java源文件组成,java源文件是以.java作为文件后缀名,该文件的基本结构:
修饰符 class 类名{
}
Ø 修饰符,目前一般都是使用public
表示公有
Ø 类名必须和文件名保持一致,大小写敏感区分
每一个java文件中只能存在一个程序执行入口(main方法/函数)
修饰符 static void main(String[] args){
//所有需要执行的java代码都写在这里
}
Java输出语句:
用于输出内容:System.out.print(“内容”);
用于输出内容并换行:System.out.println(“内容”);
输出结果: