黑马程序员_java入门

----------- android培训java培训、java博客、java学习型技术博客、期待与您交流! --------------


本章主要的知识点总结:1、Java语言的简介及Java语言的特点,

                                        2、Java运行环境设置及注意事项。

                                        3、 Java学习中常用的dos命令

                                        

一、Java语言简介

1.java语言概述

           Java是由Sun Microsystems公司于 1995年5月推出的Java面向对象程序设计语言和Java平台的总称用Java实现HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态的Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。(2010年Oracle公司收购了SUN)。

     Java是一种面向对象的编程语言,Java由四方面组成:Java编程语言Java类文件格式、Java虚拟机和Java应用程序接口(Java API)

java的最大特点是:一次编译,到处运行!Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java是一个纯粹的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。

2.Java分为三个体系

(1)J2EE:Java平台企业版 java enterprise edition
(2)J2SE:Java平台标准版 java standard edition
(3)J2ME:Java平台微型版 java micro  edition 

3、Java跨平台的原理:
在需要运行java应用程序的操作系统上,先安装一个java虚拟机(Java Virtual Machine 简称JVM),由JVM来负责java程序在该系统中的运行。有了JVM,同一个程序可在不同的操作系统中执行,这就实现了java程序的跨平台性。
(3)关于JVM:
java语言是跨平台的,但JVM却是依赖于平台的,JVM运行在一个平台上,需要用到系统底层的东西,所以不同系统上用的JVM版本不同。

 4、Java的特点

       Java 编程语言是个简单、面向对象分布式解释性、健壮、安全与系统无关、可移植、高性能、线程和动态的语言。
   Java面向对象三大特性:封装,继承,多态。

二 、java运行环境设置及注意事项


       1、配置环境变量的步骤:

打开环境变量配置窗口:我的电脑-->属性-->高级-->环境变量

配置path变量:

(1)系统中配置path:

将JDK中bin目录的路径设置到系统path变量值开头即可。

(2)临时配置path: 

也可在dos命令行中用set命令临时配置环境变量:

如:set path = D:\Program Files\Java\jdk1.6.0\bin;

 

配置classpath变量

(1)系统中配置classpath

新建变量classpath   值为.;C:\myclass .

注意:在同一目录执行时,可不用配置classpath  但是不在同一目录就要用到classpath变量了.

(2)在命令行中临时配置classpath:

set classpath=.;c:\;d:\

注意:.代表当前路径,不加;时,只在classpath配置的路径下找执行文件,加;时,

在classpath下找不到,还会在当前目录下找一次,一般都加上点。


path与classpath的注意点:

path:先在当前目录下找文件,没找到,再到path环境变量去找。

classpath:先到classpath路径去找执行文件,再找当前路径(结尾没带.;就不找了) 

 2、设置环境变量的时候注意:set path=%path%;d:\java\jdk和set path =%path%;d:\java\jdk是不等同的,在环境变量的名字里面,空格也算是名字的组成部分,所以上面两个是不同的环境变量,一定要注意了!

        3、查看系统的环境变量的方法是用set命令即可查看所有的环境变量名和取值,也可以加环境变量的名字来查看具体的环境变量的值,如:set path即可查看path环境变量的取值。还有一个要注意的地方,当把环境变量设置到用户变量下面的话,需要注销再登录后,环境变量才生效。

         4、 环境变量的值是用户变量和系统变量的交集。如在用户变量下设置path=d:\java\jdk,那么path的值实际上是系统变量的值加“;d:\java\jdk”。(注意:一个环境变量名称里面的各个值用“;”分隔,最后一个值不需要用“;”来结束。)

        5、  path环境变量的作用:当我们执行某个命令时,操作系统首先会在当前目录下查找这个命令,如果当前目录下没有这个命令程序,操作系统就会沿着path环境变量中所指定的目录,依次查找这个命令程序,以最先找到的为准。当Java程序运行时,就启动了一个Java虚拟机,Java虚拟机需要装载很多文件,但是如果你的系统同时安装了几个版本的java虚拟机,怎么判断当前启动的是那一个Java虚拟机呢?我们可以使用java -verbose 那么Java虚拟机启动时就会把所要装载的文件的过程详细的打印出来。

          (一个小技巧:当我们需要进入一个目录,比如cd lesson1,我们可以用通配符来写,cd le*   或者 cd l*s*1 灵活使用通配符可带来很多方便。)

         6、 classpath环境变量的作用:当我们运行java程序时,需要找到相应的类文件,而且在运行Java程序时,需要很多类库的支持。classpath环境变量的值就是指定这一系列的路径,java虚拟机会沿着classpath环境变量中所指定的目录,依次查找这个类文件,以最先找到的为准。说的深入一些就是当我们运行Java程序的时候,Java虚拟机要装载Java的类,最顶层类加载器BootStrap负责加载JRE/lib/rt.jar里的类 ExtClassLoader负责加载JRE/lib/ext/*.jar里面的类,AppClassLoader负责加载classpath指定的所有jar或目录里面的类,而我们自己写的Java程序一般情况下是不位于JRE/lib/rt.jar里面,也不位于JRE/lib/ext/*.jar里面,那就只有在classpath中指定类所在的路径了。

       一般我们需要指定的classpath的值是:.;%JAVA_HOME%\lib\dt.jar;JAVA_HOME%\lib\tools.jar有一个问题一定要注意:classpath指定的目录,一定不能是含有空格的目录,同时一定不能是含有中文字符的目录。

           (扩展:jad 反编译软件可以反编译.class文件到.java文件。)

           javac -d . *.java     可编译当前文件夹下的所有java文件,这样做的主要好处是自动识别类的先后顺序去进行编译。

 

三、补充:   java学习中常用的dos命令:(cmd)

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

md:创建目录

rd:删除目录

del:删除文件

cd:进入到指定目录下。

cd..:返回到上级目录

cd/: 返回到根目录

cls: 清屏

exit: 退出dos命令行。

echo:可直接创建文件。

start: 在原窗口基础上新开一个窗口。(保留原来路径和信息);

 

 


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值