javase的开发前奏

 

 基础常识:

第一部分

··什么是软件:

  软件:一系列按照特定顺序组织的计算机的数据和指令的集合。

   ··系统软件:

      如:DOS(Disk operation System) windowsLinux

   ··应用软件:

     如:扫雷,迅雷,QQ

 

··什么是开发:

   制作软件

 

··计算机与人的交互方式:

   图形的界面化形式(Graphical User Interface):主要通过窗口的界面形式进行与计算机 进行交流。

   命令行方式(Command  Line Interface):主要通过计算机熟悉的指定的计算的命令 (指令)与计算机进行交流。

 

··什么是计算机语言

   语言是一种人与人之间的一种沟通方式。而计算机语言是一种能与计算机直接交流的语言:CC++java

 

··Java语言概述:

   是SUN(Standford University Nerwork) 斯坦福大学计算机网络公司1995年推出一种高级编程语言。

   是一种面向Internet的编程语言

   随着java技术在web端不断得到成熟,已经成为Web应用程序的首选的开发语言

   简单易学,完全面向对象,完全可靠,与平台无关的编程语言.

 

··Java语言的三种技术架构

       ··J2EE (Java 2 Platform Enterprise Edition) 企业版

          是为开发企业环境下的应用程序提供的一套解决方案.

          该技术中包含:servlet,jsp,主要针对web应用的程序的开发

       ··J2SE(Java 2 platform Standard Edition) 标准版

          是为开发普通的桌面和商务应用程序提供的方案

          该体系是其他两个体系的基础,可以完成一些桌面应用程序的开发。

       ··J2MEJava 2 Platform Mircro Edition)小型版

          是为开发电子消费产品和嵌入式设备提供的解决方案

           该技术主要运用于小型的电子消费产品,如手机的应用的程序

 

     注意:java5.0之后.更名为JAVAEE JAVASE JAVAME

 

 

 

 

Java语言的跨平台性:(重点)

  解释:关键是java应用成序与操作系统之间有一个桥梁:JVMJava语言是跨平台的,一次编译导出运行,而虚拟机是不跨平台的。不同的操作系统有对应不同的版本的JVM

 

 

第二部分:Java语言的环境的搭建:

  ···什么叫JRE :(重点)

      JRE全称:Java Runtime Enviroment java的运行环境:主要包含JVM+java的类库

  ···什么叫JDK:(重点)

      JDK.全称:Java Development Kitjava开发工具包):包含JRE + 开发工具

  而开发工具主要有:编译工具(javac.exe)打包工具(jar.exe

 

 总之一句话:

    使用JDK开发完成的java程序,交给JRE运行。

 

 ···JDK的安装:

     主要从www.oracle.com的官方网站上去下。记住一般安装完JDK之后不需要进行安装JRE了还有在JDK7.0版本之后,同时有个SDK进行推荐。这个主要是前端技术用来进行比拼AJAX异步前端技术。

 

···JDK中一些java开发工具的运行

主要是那些可执行的文件大多是可执行文件,运行这些文件主要是运用到命令行的方式。打开DOS的命令行,运用cd 等目录进行打开到相应的文件的所在的目录

 

···DOS命令行的介绍:(重点)

    基本常用的命令

dir:列出当前目录下的所有文件名称和文件夹

    Md:创建目录

    Rd:删除目录

    Cd:进入指定的目录

    Cd..:退回到上一级目录

    Cd\:退回到根目录

    Del:删除文件 

    Exit:退出dos命令行

 关键一点需要自学:使用help命令去看看

 

 ···配置环境变量的原理:(也就是windows系统查找可执行程序的原理)(重点)

     主要是将一个特定目录的下所有的java开发工具的可执行的文件的目录告诉windows,windows帮我们进行查找。就是当我们在当前的目录运行某个可执行的文件,如果在当前的目录下找不到该这个名字的执行文件,那么window会帮我们到系统环境变量path下的目录下去寻找,如果此时还是寻找不到,那么这下可真没有了。

 

···java环境变量配置的技巧问题:(重点)

    主要是降低修改path的系统环境变量的危险。用一个变量进行对容易变动的路径部分进行指定,然后用这个名称进行指代路径的变动部分。注意配置系统环境变量的名称时,注意在系统环境变量下进行新建变量名称。

 

···临时环境变量的搭建(重点)

为何要搭建临时的环境变量?

  主要是应用的场景:当你拿着java程序要在别人的笔记本上运行,在不轻易地改变别人的电脑中的环境变量时,你该怎么办。这个时候就要用到临时环境变量了, 这个主要在dos命令行中进行操作了。

  在原有的path环境变量中加上你的移动硬盘中jdk中的执行文件的目录,最好放在path环境变量的头部。

  例子:如果jdk在移动硬盘的目录为:F:\BaiduYunDownload\java

   Set path= F:\BaiduYunDownload\java;%path%

  这样就成功了,当你将dos命令行关闭了,此时这个配置就不存在了,这个可能程序的运行就只能够在dos命令行中运行了。

 

  注意:path路径下的文件都是可执行的文件

       例如:

           .COM.EXE.BAT.CMD.VBS.VBE.JS.JSE.WSF.WSH

  

···一个简单的程序的运行的基本步骤(重点)

   1:将java代码编写到拓展名为.java的文件中。

   2:然后运用javac命令 对该java文件进行编译成对应的.class文件。

   3:通过java命令对生成的class文件进行运行。 此时就是虚拟机将class文件的内容编译成计算机系统的底层的指令,最后将这个指令翻译成01010机械能够识别的指令。最后进行运行。

 

   注意:当你改变.java文件中的内容,必须进行重新编译.java文件.

         在执行Demo.class 文件时 java Demo 此时可以省略.class文件的后缀

 

···Hello World 程序的细节讲解:(重点)

··程序的执行点

main函数为程序的入口。

··编译的javac 的理解

执行底层的编译的一整套程序,主要对java源文件,进行语法检查。如果有错误,就会报错。

··Java中容易出现连锁错误。

 

··执行Demo.class文件的理解: 

首先在当前的目录中进行找到Demo.class 文件,然后将该文件进行加载到内存(这个临时的存储并且运行的空间),并且首先查找该class文件中有没有程序的入口,如果没有入口,就会报错。此时还会进行检查错误。

 

    ··出现的几个小错误:

       (1)编译时的当前目录不对。

   (2)以及文件的后缀名能够隐藏例如:123.java.txt 此时文件的后缀名能够进行被隐藏,只显示为123.java,让你误认为是个java程序的源文件。

   (3)类中的主函数编写错误。

 

··想在当前目录下执行非当前路径下的运行文件:

   关键classpath路径设置问题。默认情况下是当前路径。如果进行设置那个JVM会在classpath设置的目录下进行查找相应的执行文件class文件。

   还有一点:将classpath设置成新的路径加上当前的路径set classpath=c:\myclass加分号表示加上当前的路径。不加分号表示只是设置的新的路径。一般不要加当前路径,有时会出现意想不到的结果发生。

   还有在环境变量中进行设置classpath变量。这样导致在运行的时候会出现本来class文件存在,但是运行就会出现class文件找不着。

 

   在问题出现时应当进行查看classpath路径究竟是什么?

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值