黑马程序员--Java概述

来源:互联网 发布:未识别的网络不能上网 编辑:程序博客网 时间:2024/04/30 11:15

 

知识提纲:

1,认识java语言

2,jdk的下载和安装

3,环境变量的设置

4,运行第一个java程序

 

1,基础常识:

1.1,软件:是指一系列按照特定顺序组织的计算机数据和指令的集合。(简单记忆就是数据和指令的集合)

      常见软件: 系统软件,比如DOS,windows,Linux等

                         应用软件,比如QQ,迅雷

软件开发就是制作软件

1.2,人机交互:人与计算机之间的互动

     1.2.1交互方式:  图形化界面:这种方式简单直观,使用者易于接受,容易上手操作,现在的windows系统的开机就是使用的图形化界面的人机交互方式。

     1.2.2 命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记住一些命令。以前老式的80386CPU就是使用的命令行方式。为了方便现在已很少使用这种交互方式。

      常见dos命令行命令:

dir:列出当前目录下的文件以及文件夹

md:创建目录(文件夹)

rd:删除目录

cd:进入指定目录

cd..:退出当前目录,返回到上一级目录

cd\:退回到根目录

del:删除文件

del*:删除所有文件

del*.文件扩展名:删除同一类型的文件

exit:退出dos命令行

echo:创建文件。如:echo我可以(这里是文件内容)>我可以.txt

cls:清屏

help:显示所有命令及描述

exit:关闭

1.3,计算机语言:是人与计算机交流的方式。

    如果人要与计算机交流,那么就要学习计算机语言。这里选择的是Java语言。

 

2,Java语言概述

    是SUN公司在1995年推出的一门高级编程语言。

    特点:是一种面向Internet的编程语言,简单易学,完全面向对象,安全可靠,与平台无关。

2.1,Java语言的三种技术架构

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

    JAVASE 标准版:是为开发普通桌面和商务应用程序提供的解决方案。该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发,比如Java版的扫雷、QQ等。

    JAVAME 小型版:是为开发电子消费产品和嵌入式设备提供的解决方案。该技术体系主要应用于小型电子消费产品,如手机中的应用程序等。

2.2,Java为什么可以跨平台?

    通过Java语言编写的应用程序在不同的系统平台上都可以运行,而像用C++语言编写的程序只能在windows系统上运行,在linux上就行不通了。Java为什么这么神通广大呢?

    原理:Java有一个自己独立的能解析Java软件的解析器,称之为虚拟机,即JVM(Java Virtual Machine Java虚拟机)。只要在需要运行Java应用程序的操作系统上,先安装一个JVM就可以了,接下来就由JVM来负责Java程序在该系统中的运行。这样就实现了Java程序的跨平台性,也称为Java具有良好的可移植性.

 

3,Java语言的环境搭建

    3.1,JRE:Java Runtime Environment Java运行环境的简写,包括Java虚拟机JVM和Java程序所需的核心类库等,如过想要运行一个开发好的Java程序,计算机中只要安装JRE即可。

    3.2,JDK:Java Development Kit Java开发工具包的简写,JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE。所以安装了JDK,就不用再单独安装JRE了。其中的开发工具包括:编译工具(javac.exe)和打包工具(jar.exe)等。

(简单说就是,使用JDK开发java程序,交给JRE去运行)

下图可清晰的看到其中的包含关系:

4,JDK的下载安装

    4.1,jdk下载地址:http://www.oracle.com/index.html

    从中选择适合自己机器的Jdk下载。下载完成即可按照提示安装。

 

5,设置环境变量

    在我们编译程序时,我们需要用到javac这个编译工具,而javac是在java的安装目录下的,当我们在其他目录调用javac时,系统因为在当前目录找不到就会报错,为了方便我们以后编译程序,不要每次编译的时候就跑到java安装目录中去,所以我们来设置环境变量。

   5.1,步骤:右击我的电脑——>属性——>高级——>环境变量——>在系统变量中找到path.

不多说,上图更明白。比如我的jdk安装在C盘目录下,只要找到jdk的bin文件的javac的安装路径,将改路径加入到path中,设置是按照地址后面记得加分号,则下次要调用javac来运行编译java代码,则计算机会首先到path中查找该路径下是否有javac,有的话就直接从该路径下打开,这样的好处是以后每次需要调用javac编译时,都可以之间调用,而不用在进入安装目录下运行。

 

5.2,设置环境变量技巧

    当我更新了下次更新下载安装了新的jdk软件时,又要来设置path下的jak安装路径,这样就很麻烦,所以解决的办法可以新建一个变量,将jdk安装目录单独设置到里面,可以取一个自己喜欢的名称,设置到path中时,前后两端加上%,就可以。看图。

想知道环境变量是否设置成功,可进入dos控制台,输入javac进行校验

 

5.3,临时配置方式:通过dos命令中set命令完成。

    方式:set  变量名 = 具体值:

在原有环境变量值基础上添加新值:

   set  path  =  新值;%path%    

这种配置方式只在当前dos窗口有效,窗口关闭,配置消失。

5.4,path与calsspath的区别:

   path环境变量是先在当前目录找执行程序,如果没有,再到path指定目录中去寻找。而classpath是先在

classpath环境变量中去找执行程序,找到了,即使当前目录中有同样的执行程序也执行不到;且只要在classpath的值后面加了分号才会当当前目录中来寻找执行程序。

 

6,输入第一个程序:Hello World

打开EditPlus软件,新建一个java文件,输入文件名并保存,在进入dos命令控制台

  (1)输入  javac + 文件名.java          进行编译

  (2)输入  java + 类名                        运行

结果如图:

 

0 0
原创粉丝点击