Java基础入门知识

来源:互联网 发布:医药连锁软件 编辑:程序博客网 时间:2024/05/18 09:08

Java编程入门知识

  知识概要:

         (1)Java入门基本常识

         (2)Java的特性跨平台性

         (3)Java的编程环境的搭建

         (4)Java的运行机制

         (5)第一个Java小程序入门


(1)Java的入门知识

          基础常识

          软件开发,     人机交互方式,   常用的DOS命令


         如见开发的概念

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

         常见的软件:  QQ MSN  飞信  微信  支付宝。。

         系统软件: 应用软件

         什么是开发?软件开发就可以简单的理解为制作软件。



         知识扩延:人机交互,软件的出现实现了人和计算机之间的更好的交互

         图形化的界面:这种方式更简单直观。使用者易于接受,容易上手操作。

         命令行方式::需要一个控制台,输入一些特定的指令。让计算机完成一些操作。较为

         麻烦。需要记住一些指令。

         DOS命令行

         dir:  列出当前目录下面的文件和文件夹。

         md: 创建目录

         rd :删除目录

         cd:跳到指定的文件夹中

         cd..跳到上一级目录。

         cd/:退出到根目录

         del:删除文件

         exit:退出dos命令行

(2)Java语言概述

         是SUN(standford University NetWrok ,斯坦福大学网络公司)于1995年推出的一门高级编程语言。

         是一种面向对象的语言。随着Java技术的额不断的成熟。已经成为web应用程序的首选开发语言。是

         一种简单易学,完全面向对象,安全可靠。与平台无关的语言。

       

        Java语言的三种技术架构

        JavaEE(Java 2 Platform Enterprise Edition)企业版

        JavaSE(java 2 Platform standard Edition)标准版

        JavaME (java 2 Platform MIcroEdition)小型版

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

        该技术体系主要用于小型的电子消费产品。如手机的应用程序等。

        Java 5.0出现后,更名为 java EE  javaSE java ME

     

        Java语言的特性:跨平台性

         什么是跨平台性?

        通过Java语言编写的应用程序在不同的系统平台上都可以运行。

        原理是什么呢?

        只要在需要的运行Java程序的操作系统上。先安装一个Java虚拟机(JVM)即可。

        由JVM来安排Java程序在该系统的运行。

        个人理解:Java跨平台性相当于Java程序在不同的操作系统上都可以运行。前提是:只要运行的操作系统和

         平台上都有特别的接口,即是JVM。

       

       跨平台图解:

(3)JAVA语言环境的搭建:


         配置环境变量 

         1.在官网下载JDK安装包安装到指定的目录下。右键计算机属性-高级-环境变量


         2.新建系统变量JAVA_HOME :填入指定的jdk安装根目录

       3  在Path路径中填入jdk中bin目录的路径

      4.检查Java配置是否成功,可在dos环境下输入 Java ,javac javac-version命令

(4)java运行机制

        什么是JRE,JDK?

      

       JRE(Java Runtime Environment Java运行环境)

        包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程

         序 计算机中只需要安装JRE即可。

        JDK(Java Development Kit  Java开发工具包) 
       

        JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包
        括了JRE。所以安装了JDK,就不用在单独安装JRE了。 
        其中的开发工具:编译工具(javac.exe)  打包工具(jar.exe)等
        简单而言:使用JDK开发完成的java程序,交给JRE去运行。

        临时配置方式

        通过dos命令中set命令完成 
        set :用于查看本机的所有环境变量的信息。 
        set   变量名:查看具体一个环境变量的值。 
        set   变量名=:清空一个环境变量的值。 
        set   变量名=具体值:给指定变量定义具体值。 
        想要在原有环境变量值基础上添加新值呢? 
        首先,通过%变量名%操作符获取到原有环境变量的值。 
        然后加上新值后在定义给该变量名即可 
        举例:给path环境变量加入新值 
        set  path=新值;%path% 
        注意:这种配置方式只在当前dos窗口有效。窗口关闭,配置消失。
        注意:在定义classpath环境变量时,需要注意的情况
        如果没有定义环境变量classpath,java启动jvm后,会在当前目录下查找要运行的类文件;
        如果指定了classpath,那么会在指定的目录下查找要运行的类文件。
        还会在当前目录找吗?两种情况:
        1):如果classpath的值结尾处有分号,在具体路径中没有找到运行的类,会默认在当前目录再找一次。
        2):如果classpath的值结果出没有分号,在具体的路径中没有找到运行的类,不会再当前目录找。
                 一般不指定分号,如果没有在指定目录下找到要运行的类文件,就报错,这样可以调试程序。

(5)我的第一个Java小程序。

        Java程序开发体验--Hello World

        1.  将Java代码编写到扩展名为.java的文件中。
        2.  通过javac命令对该java文件进行编译。
        3 . 通过java命令对生成的class文件进行运行。
        具体操作流程可参阅:Hello World流程图.doc


           步骤一:编写 
         选择最简单的编辑器记事本。 
         敲入代码 

/**作者:张三版本:V1.0这个类是用于演示hello world。*/class Demo //这是我的第一个java小程序,//很爽!{/*main函数可以保证该的独立运行。它是程序的入口。它会被JVM所调用。*/public static void main(String[] args){/*System.out.println("hello java");//这是输出语句,可以打印小括号中的内容。System.out.println("hello world");//*/System.out.println("hello java");System.out.println("hello world");}}


        将文件保存成Demo.java,这个文件是存放java代码的文件,称为源文件

           步骤二:编译 
         有了java源文件,将其编译成JVM可以识别的文件。 
         在该源文件目录下,通过javac编译工具对Demo.java文件进行编译。 
         如果程序没有错误,没有任何提示,但在当前目录下会出现一个Demo.class文件也 叫节码文件。


         步骤三:运行


          



      有了可执行的java程序(Demo.class字节码文件) 
      通过运行工具java.exe对字节码文件进行执行。 

      因为一个程序的执行需要一个起始点或者入口,所以在Demo类中的加 入public static void main(String[] args){} 
      对修改后的Demo.java源文件需要重新编译,生成新的class文件后,在进行执行。 
      发现没有编译失败,但也没有任何效果,因为并没有告诉JVM要帮我们做什么事情,也就是没有可以具体执行的 
      想要和JVM来个互动,只要在main方法中加入一句 
      System.out.println("hello java");在重新编译,运行即可。 



 复习建议

 1.JDK,JRE,JVM的特点。 
 2.环境变量的配置path和classpath以及作用。 
 3.java程序的编写,编译,运行步骤。
    在配置,编写,编译,运行各个步骤中常见的错误以及解决方法。




    



0 0