`
zhangyang520
  • 浏览: 4205 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

javase的开发前奏

Go 
阅读更多

 

 基础常识:

第一部分

··什么是软件:

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

   ··系统软件:

      如: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路径究竟是什么?

分享到:
评论

相关推荐

    李兴华-JavaSE开发详解笔记-李兴华

    李兴华的"JavaSE开发详解笔记"深入浅出地讲解了这个重要领域的诸多知识点,旨在帮助开发者掌握Java编程的精髓。 在JavaSE中,首要的知识点是Java语法基础,包括数据类型、变量、运算符、流程控制语句(如if-else,...

    JavaSE开发随堂笔记

    JavaSE开发随堂笔记是一份涵盖了Java基础知识点的教程。该教程首先介绍了Java的三个主要平台版本:JavaSE(Java Platform Standard Edition)、JavaEE(Java Platform Enterprise Edition)和JavaME(Java Platform ...

    三年JavaEE开发积累的那些代码之一:JavaSE篇完整实例源码

    三年JavaEE开发积累的那些代码之一:JavaSE篇 有什么? 1)自己写的例子:或是为了项目中应用写的demo,或是为了学习某项技术写的demo。 2)网上下载的例子:或改过或没改过,或完善过或原封没动。 没什么? 1)公司...

    javase开发多线程聊天室

    综上所述,"javase开发多线程聊天室"涉及到的技术点广泛,包括Java网络编程、多线程技术、IO流处理、设计模式应用、异常处理以及性能优化等多个方面。通过这样的项目实践,开发者能够深入理解Java SE的网络通信和...

    JavaSE10的API开发文档

    Java SE 10.0.1 API 开发文档是一份极其重要的参考资料,它详细阐述了Java Standard Edition 10.0.1版本的各类库、类、接口和方法。这份文档是开发者在进行Java编程时不可或缺的工具,因为它提供了关于Java API的...

    ZXing javase 开发包

    ZXing 开源二维包,比日本开源软件(该软件只能实现QRCode), 相比而言它更加灵活方便,可以实现多种编码格式。 ZXing是一个开源Java类库用于解析多种格式的条形码和二维码. ... 截止目前为止最新版本为2.2

    javaSE开发

    JavaSE(Java Standard Edition)是Java平台的核心部分,主要用于桌面应用程序和服务器端开发。它提供了丰富的类库,包括集合框架、I/O流、多线程、网络编程、数据库连接等,使得开发者能够构建高效、可移植性强的...

    javaSE开发简单图片识别系统

    在本项目中,我们探讨的是如何使用JavaSE(标准版Java)来开发一个简单的图片识别系统。这个系统的核心功能是接收用户上传的图片,并能够识别出图片中的文字内容。这样的技术在很多领域都有广泛的应用,比如文档扫描...

    基于JavaSE开发的学生学籍管理系统

    去年信息系统课设的题目,参考了网上找到的设计文档进行开发。界面是用NetBean8.0绘制,用到的数据库我记得是SQLServer2012,开发是用Eclipse4.2.2.整个过程几乎我一个人独自完 成,开发完后收获挺多。 文件里包含...

    javase开发手册

    javase开发手册,查询类的使用方法....................

    5年的JavaSE开发经验总结的代码

    在Java SE(标准版)开发领域,五年的经验可以涵盖许多关键知识点,这些知识点是成为一名高效、成熟的Java程序员所必须掌握的。以下是一些主要的Java SE开发技术及其详细解释: 1. **基础语法**:Java的基础语法是...

    JavaSE_JavaSE学习资料_

    JavaSE,全称为Java Standard Edition,是Java平台的核心部分,主要面向桌面应用和服务器端开发。这个编程资料包涵盖了JavaSE的学习资源,旨在帮助开发者掌握Java的基础知识、集合框架、IO流等关键概念。 首先,...

    JavaSE开发工具包jdk-8u391-windows32位64位合集.rar

    JavaSE(Java Standard Edition)是Java编程语言的核心组成部分,它为开发桌面应用程序、服务器端应用程序以及嵌入式系统提供了基础平台。本压缩包包含了适用于Windows操作系统的Java开发工具包(JDK)的两个版本,...

    JavaSE项目最终总结

    JavaSE(Java Standard Edition)是Java编程语言的核心部分,它为开发桌面应用程序、服务器端应用程序以及网络应用提供了基础框架和工具。在这个“JavaSE项目最终总结”中,我们将深入探讨JavaSE的重要概念、核心...

    JavaSE李学重讲义

    JavaSE,全称为Java Standard Edition,是Java平台的核心部分,主要面向桌面应用和服务器端开发。这个讲义可能涵盖了Java编程语言的基础知识、核心概念以及高级特性,旨在帮助学习者全面掌握Java编程技能。 首先,...

    javaSEjavaSE

    JavaSE(Java Standard Edition)是Java开发平台的一个核心组件,主要针对桌面应用和服务器端应用程序的开发。它提供了丰富的类库和API,使得开发者能够构建跨平台的应用程序。JavaSE包含了JVM(Java虚拟机)、Java...

    javaSE商品管理系统

    【JavaSE商品管理系统】是一个基于Java Standard Edition(JavaSE)开发的简单商品管理软件,它主要利用了MyEclipse10.7作为集成开发环境,同时结合Mysql5.5数据库来实现数据的存储和管理。这个系统的核心功能是对...

    javase-2.2-API文档-中文版.zip

    赠送jar包:javase-2.2.jar; 赠送原API文档:javase-2.2-javadoc.jar; 赠送源代码:javase-2.2-sources.jar; 赠送Maven依赖信息文件:javase-2.2.pom; 包含翻译后的API文档:javase-2.2-javadoc-API文档-中文...

    javaSE api文档和javaEE api文档

    这两个API文档是开发人员在编写Java应用程序时的重要参考资料,提供了全面的类库、接口和方法说明。 Java SE API文档涵盖了Java的基础部分,包括核心类库、集合框架、输入/输出(I/O)、网络编程、多线程、反射、异常...

Global site tag (gtag.js) - Google Analytics