一、Java入门

1.了解Java的诞生

java是由Sun公司在1990年启动的。
1992年创建 oak语言,因为被注册所以取名为java。
1995年发布了java第1个版本。
2009年甲骨文公司收购Sun公司。
2011年发布java7。
之后版本的大家就看官网就行。

2.Java技术体系

(1) Java SE (Java Standard Edition)标准版

支持面向桌面级应用(Windows应用程序)的Java平台,提供了完整的Java核心API,此版本以前为J2SE。

(2) Java EE (Java Enterprise Edition)企业版

是为开发企业环境下的应用程序提供的一套解决方案。该技术体系包含的技术:Servlet、Jsp等,主要针对Web应用程序开发。版本以前为J2EE。

(3) Java ME (Java Micro Edition)小型版

支持Java程序运行在移动终端(手机、PDA)上的平台,对Java API 有所精简,并加入了针对移动终端的支持,此版本以前为J2ME。

3.Java特点

(1) Java语言是面向对象(oop)。
(2) Java语言是健壮的。Java的强类型机制、异常处理、垃圾回收的自动收集等是Java程序健壮性的重要保证。
(3) Java语言是跨平台性的。

企业版java为了解决企业级应用程序开发的问题 java企业版本_java

(4) Java语言是解释性的。解释型语言有:JavaScript、PHP、Java,编译型语言有:c、c++。

解释性语言和编译型语言的区别:解释性语言,编译后的代码,不能直接被机器执行,需要解释器来执行。编译性语言,编译后的代码,可以直接被机器执行。

4.Java的开发工具

(1) Editplus:官方下载地址
(2) notepad++:官方下载地址
(3) Sublime Text:官方下载地址:新手推荐
(4) IDEA:官方下载地址:推荐
(5) eclipse:官方下载地址

新手建议:编辑器选择Sublime
Text或者Notepad++这种没有太多提示的开发工具,熟悉后再用IDEA和Eclipse开发工具,在工作中更能快速开发。

5.Java运行机制和运行过程

说明:因为有了JVM,同一个Java程序在三个不同的操作系统中都可以执行。这样就实现了Java程序的跨平台性。

(1) Java核心机制-Java虚拟机【JVM java virtual machine】

JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中。
对于不同的平台,有不同的虚拟机。 Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。

企业版java为了解决企业级应用程序开发的问题 java企业版本_开发语言_02

6.JDK和JRE

JDK的全称(Java Development Kit Java开发工具包)

JDK = JRE + Java的开发工具【Java,Javac,Javadoc,Javap等】
JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用单独安装JRE了。

JRE的全称(Java Runtime Enbironment Java运行环境)

JRE = JVM + Java的核心类库【类】
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

7.下载安装JDK

官方地址 看好自己的系统
傻瓜式下一步安装

8.配置环境变量path

为什么要配置path
在任意目录下都可以运行javac
在doc命令行【win+r】中敲入javac,出现错误提示。
原因:当前执行的程序在当前目录下如果不存在,win系统会在系统中已有的一个名为path的环境变量指定的目录中查找。如果仍未找到,会出现以上错误提示。所以进入到jdk安装路径\bin目录下,执行javac,会看到javac参数提示信息。

配置环境变量path的步骤

(1)我的电脑–右键属性–高级系统设置–环境变量 。
(2)增加JAVA_HOME环境变量,指向JDK安装目录。
(3)编辑path环境变量,增加%JAVA_HOME%\bin,告诉计算机到配置的JAVA_HOME环境变量下的bin目录去找。
(4)打开dos命令行【win+r输入cmd回车】,任意目录下敲入javac或java。如果出现javac的参数信息,配置成功。
重点:配置完成要记得重新打开doc命令行。

9.Java小案例

(1)代码块

//1.public class Hello 表示Hello是一个类,是一个public公有类。
//2.Hello{}表示一个类的开始和结束
//3.public static void main(String[] args) 表示一个主方法,即我们程序的入口。
//4.main() {} 表示方法的开始和结束。
//5.System.out.println("Hello world"); 表示输出"hello world"到屏幕。
//6. ;表示语句结束。
public class Hello {

	//编写一个main方法
	public static void main(String[] args) {
		System.out.println("Hello world");
	}
}

(2)编译执行

到文件夹中找到你的Hello.java文件,导航框输入cmd
编译:输入javac Hello.java,就会编译出Hello.class文件
执行:输入java Hello,不要带后缀,就会输出"Hello world"了

文件中有中文编译报错,显示乱码,将文件修改为gbk格式即可。记得保存。重新编译和执行。

企业版java为了解决企业级应用程序开发的问题 java企业版本_java_03


运行原理示意图

企业版java为了解决企业级应用程序开发的问题 java企业版本_java_04

10.课堂练习

(1)开发一个Hello.java程序,可以输出“自己名字 is studying java!”
(2)文件中有中文,如何处理

答:在文件->设置文件编码->GBK 一定要保存