一、java的发展史以及jdk的安装与配置
1、Java是被SUN公司研发的,sun公司为了抢占电子消费市场的份额,成立了Greenos(绿色计划),有詹姆斯高斯林带头,项目开始的时候使用c++语言,去开发这套系统,但是在开头过程中出现了各种问题,结合嵌入式系统和c++的特点。开发了一门新的语言,命名为oak(橡树)。
2、1995年,oak语言正式向市场推出
3、2010年,oracle公司,收购了sun公司,Java属于了oracle公司
4、Java语言之父:詹姆斯·高斯林
5、java版本:java本身是一门语言,要识别这个语言就需要一个专门的软件,是软件就会有更新的版本,所有就有了各种升级的版本。
jdk1.0 最初版本
jdk是java开发的核心,它包含了JAVA的运行环境,JAVA工具和JAVA基础的类库。
jdk、1.5 比较多的升级和变化,(多线程的包,泛型,增强for循环等)
名称改为 java5
java7 主要的教学使用的内容都是JAVA语言中的
java8 学习新特征,Labmda表达式,函数式接口,接口中的默认方式静态方法,stream
java14 最新版。
6、java语言的特点:
开源:开放源代码
面向对象:第二周详细的学习
跨平台:
编译性;写好代码之后,需要先编译,成为字节码文件(.class)
动态性 :在程序的执行过程中,可以决定运行的内容,修改运行的额内容
跨平台
1、跨:跨越
2、平台:指的是不同的操作系统
3、Write once,Run Everywhere
一次编写(编译),到处运行
在某个操作系统平台上,开发,编译出来的字节码文件,可以在其他的所有你操作系统平台上运行。
4、原因;
在不同的操作系统上面,安装了不同版本的jvm虚拟机
不同的jvm虚拟机,在不同的操作系统的平台上,可以为.class文件营造出相同的运行环境
jvm,jre,jdk
1、jvm,java virtual machine,java虚拟机,用于运行jvm标准的语言,相当于java语言的一个容器。
2.jre,java runtime environment,java的运行环境
只有容器不能单独运行,在运行时,还需要使用其他已经定义好的类。很多类,形成库,成为内库。
jre=jvm +运行时的类库
3、jdk:java development kit,java的开发工具包。
jdk=jre+开发工具
思考:将来给用户演示你的程序,需要装jre
开发需要装jdk
java开发环境的搭建
1、ORACLE官网下载
www.oracle.com
prodects
2、java的安装
一路点击下一步
注意:
1.安装路径:不建议装在c盘,安转路径不建议有中文
2.安装过程会jre的出席那,一般不需要安装的
3.验证是否安装成功:
在jdk的安装目录下bin目录下,启动cmd输入java -version
java 安装目录的解释
1.jdk,jre,jvm
jdk中包含了jre文件夹
2.jdk目录的解释
bin:可执行程序,包含了运行命令和开发工具,主要的使用就是javac,java
include:存储文件,java语言使用了c语言的开发,c语言中的声明都放在头文件中。
jre:java的运行环境
lib:类库
src.zip:放的java的源代码
HelloWorld案列
1、编辑软件
2、基本的编辑软件:记事本
增强型记事本:Editplus,Notepid++,Sublime Text等
在写代码的时候,颜色会变化,代码格式容易调整
集成开发环境:代码的提示,bug调试
eclipse,idea,
HelloWord案列
1、开发流程
【编辑】使用编辑软件,编辑源代码,形成一个源文件(.java)
【编译】使用jdk中提供的工具,对源代码进项编译,形成一个字节码文件(.class)
【运行】使用jdk中提供的工具,对字节码进行运行
【调试】发现代码中的问题,修改代码
2、Helloworld案列编辑
1、编写源代码,在jdk的bin目录中创建一个新文件,以helloworld命名的文件,以.java后缀
2、在文件夹定义一个类,类名和文件名一致
class Hwlloworld{
}
Helloworld 案列的编译
使用bin目录下面的javac命令,命令格式为:javac Helloworld.java
编译后会形成一个字节码文件Helloworld.class
Helloworld案列的运行
使用bin目录下面的java命令,命令格式为:java Helloworld
如果没有问题显示Helloworld
注意事项:
严格区分大小写,除了“Helloworld”跟类名可以自己发挥外,其他的内容都要一模一样,标点符号都要是全英文状态下的。
Helloworld案列注意事项
1.找不到文件
可能就是文件名写错了
隐藏了文件的文件后缀名,解决;看文档
2、java,javac提示不是内部命令
原因;没有这个命令修改的目录下,去运行这个命令
解决:将目录切换到有这个程序的目录下
配置环境变量
java语言中的书写规范
1、书写规范,约定俗成的一种规则
2、在左大括号前面加上空格
3、在左大括号的后面,换行加上缩进或者(四个空格代替)
jdk的环境变量的配置
1、目的:在任意的目录下,都可以直接使用配置了的目录中的可执行程序。
2、part环境变量的位置
第一种配置:
第二种方式:
1、在系统变量中,添加一个环境变量
变量: JAVA_HOME
变量值;jdk的安装路径(不用到bin)
2、 %JAVA_HOME%\bin 在path环境变量中,使用%JAVA_HOME%(就相当于拿到了安装jdk路径)然后在后面加上 \bin
以后jdk换盘符只需要改变变量JAVA_HOME中的内容,不需要改动path里面的配置。