001Java基础之初识Java、JDK安装及Java开发应注意的细节

1、Java概述

1、Java简史

java在1990年由sun公司开启绿色计划开启,1995年发布第一个版本。sun公司2009年被甲骨文公司收购,随后在2014发布java8版本,2018年发布java11,目前,只有这两个版本是长期支持版。

2、Java技术平台

Java SE(Java Standard Edition)标准版
支持面向桌面级应用(如Windows下的应用程序)的Java平台,提供了完整的Java核心API,此版本以前称为J2SE。
Java EE(Java Enterprise Edition)企业版
是为企业开发环境下的应用程序提供的一套解决方案,该技术体系中包含的技术如;servlet,jsp等,主要针对与web应用程序开发,此版本以前称为J2EE。
Java ME(Java Micro Edition) 小型版
支持Java程序运行在移动端,(手机、PDA)上的平台,对Java API有所精简,并加入了针对移动终端的支持,此版本以前称为J2ME。

3、Java重要特点

1)Java语言是面向对象的(oop)
韩顺平循序渐进学Java零基础第9页
2)Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证
3)Java语言是跨平台性的。[即:一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台]
在这里插入图片描述
4)Java语言是解释型的[了解]
解释性语言:javascript,PHP,java编译性语言:c/c++区别是:解释型语言,编译后的代码,不能直接被机器执行,需要解释器来执行,编译型语言,编译后的代码,可以直接被机器执行,c/c++

4、Java运行机制及运行过程
1、Java语言的特点:跨平台性

在这里插入图片描述

2、Java核心机制-Java虚拟机[JVMjavavirtualmachine]

基本介绍
1)JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,包含在JDK中.
2)对于不同的平台,有不同的虚拟机。
3)Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”
在这里插入图片描述

5、JDK和JRE
1、JDK基本介绍

1)JDK的全称(JavaDevelopmentKitJava开发工具包)JDK=JRE+java的开发工具[java,javac,javadoc,javap等]
2)JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。

2、JRE基本介绍

1)JRE(JavaRuntimeEnvironmentJava运行环境)JRE=JVM+Java的核心类库[类]
2)包括Java虚拟机(JVMJavaVirtualMachine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。

3、JDK、JRE和JVM的包含关系

1)JDK=JRE+开发工具集(例如Javac,java编译工具等)
2)JRE=JVM+JavaSE标准类库(java核心类库)
3)如果只想运行开发好的.class文件只需要JRE

6、下载安装JDK
1、下载安装

官网地址https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html
注意虽然是傻瓜式的安装,一直下一步就可以了,但需要说明一下,在安装JDK的过程中,会提示安装一个公共的JRE,虽然我们的JDK中已经有JRE了,但我们这里也顺便给他安装上,避免像idea之类的开发工具在以后集成的过程中需要使用到。
在这里插入图片描述
在这里插入图片描述

2、配置环境变量path

为什么要配置path
在这里插入图片描述
配置环境变量path的步骤
(1)右键我的电脑-属性-高级系统设置-环境变量
在这里插入图片描述
(2)增加JAVA_HOME环境变量,指向JDK的安装目录,及F:\DevEnvironment\jdk\jdk8_u131
(3)编辑path环境变量,%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(4)打开DOS命令窗口,任意目录下敲命令java或者javac,如果出现提示信息,则证明环境变量配置完成。
在这里插入图片描述
(5)新建CLASSPATH,设置变量值,
.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar,注意前面的.表示当前目录,且这个.一定不能忘记

7、快速入门

要求开发一个Hello.java程序,可以输出"hello,world!"

1、开发步骤

1)将Java代码编写到扩展名为Hello.java的文件中。
2)通过javac命令对该java文件进行编译,生成.class文件。
3)通过java命令对生成的class文件进行运行。

public class Hello{
	public static void main(String [] args){
		System.out.println("Hello world");
	}
}

(4)在Hello.java文件的目录下打开dos窗口
在这里插入图片描述
在这里插入图片描述
从上图可以看出当前路径就是Hello.java所在的路径

2、运行原理示意图

8、Java开发注意事项和细节说明

(1)Java源文件以.java为扩展名。源文件的基本组成部分是类(class)
(2)Java应用程序的执行入口是main()方法,它有固定的书写格式:public static void main(String[] args){…}
(3)Java语言严格区分大小写
(4)Java方法由一条条语句构成,以“;”结束
(5)大括号都是成对出现,缺一不可,建议先写{},再写代码
(6)一个源文件中只能有一个public类,其他类的个数不限
(7)如果一个源文件中包含了一个public类,则
源文件的名称要与该public类名称一致,
(8)一个源文件中最多只能有一个public类,其他的类个数不限,也可以把main方法写在非public类中,然后指定运行包含main方法的非public类,这样入口方法就是非public的main方法

//这是java的快速入门,演示java的开发步骤
//对代码的相关说明
//1.publicclassHello表示Hello是一个类,是一个public公有的类
//2.Hello{}表示一个类的开始和结束
//3.publicstaticvoidmain(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");
		}
}
//一个源文件中最多只能有一个public类。其它类的个数不限。
//Dog是一个类
//编译后,每一个类,都对于一个.class
class Dog{
//一个源文件中最多只能有一个public类。其它类的个数不限,也可以将main方法写在非public类中,
//然后指定运行非public类,这样入口方法就是非public的main方法
	public static void main(String[]args){
		System.out.println("hello,小狗狗~");
	}
}
class Tiger{
	public static void main(String[]args){
		System.out.println("hello,小老虎~");
	}
}

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值