java基础学习篇——1、java的认识和jdk的安装

来源:互联网 发布:java post 二进制流 编辑:程序博客网 时间:2024/06/13 11:17
             1、java是一门开发语言,它和其它的开发语言最大不同之处就是它的跨平台性。就拿C语言来作比较吧:

C语言编程:C语言源程序经过编译生成windows可执行文件(.exe文件),然后这个文件就只能被windows的操作系统使用。

java语言编程:java源文件经过编译生成java字节码文件(.class文件),这时候java有个特殊的解释机制就是JVM——Java Virtual Machine(java虚拟机),也有人叫作是java cpu。不管怎样讲就是这个JVM实现了java的这种跨平台性。在这个虚拟机上完成了对字节码文件的解释作用,从而得到支持不同操作系统的执行文件。当然了我自己认为这种跨平台性并不是绝对的,你必须在你的操作系统上安装上对应的JVM这样才可以体现java的这种特性。

2、java是一门语言。这个没错,同时它也是一种开发工具,还是一个运行环境(jre)

sun公司提供了java开发安装包:

        JavaSE   java platform Stand Environment   标准版(用于一般程序开发)

        JavaEE   java platform Enterprise Environment   企业版(用于企业程序)

        JavaME   java platform Micro Environment   简约版(用于消费类电子,手机等开发)

我们现在学习使用的就是标准版,其安装包可以在sun公司主页下载

3、jdk的安装以及开发之前环境变量的设置

          jdk的安装就和普通的软件安装一样,在这里我就不写了。。。。。。

我只想加深一下lava环境变量的设置。我们在装完jdk之后,需要至少设置两个环境变量:path和classpath。我们知道编译java源文件使用的是javac这个命令,执行是使用java这个命令。所以path这个路径就是指向含有javac这个文件夹(bin目录),每次在执行这个命令时系统都回到这个文件夹下寻找这个命令。编译完之后生成一个.class文件,那么当我们在运行java   xxx的时候怎么知道这个xxx在哪里放着呢?这就是classpath这个环境变量的作用。因此,现在我们不难想象有的人会把classpath这个环境变量设置为.这个路径(当前路径),因为每次编译完之后这个.class文件都会在当前目录中产生,而我们每次编译的时候都会进入到含java源文件这个目录,所以这样就可以直接运行java xxx这个命令啦!

这些是自己的学习体会,文采不好,第一次写,有什么不对的希望大家纠正!