java学习笔记day01:java开发入门

一、常用的DOS命令

     

      * DOS命令窗口:cmd打开或者按Windows+R键。

      * 常见的DOS命令:

                ——exit 退出当前DOS命令窗口

                —— cls 清屏

                ——DOS窗口内容的复制:

         在dos窗口的任意为止,点击鼠标右键,然后选择标记。接下来选中要复制的内容,在dos窗口的任意位置点击鼠标右键,在需要粘贴的位置粘贴即可。

                ——dir 列出当前目录下所有子文件/子目录

                ——cd 命令

                       * cd命令表示:change directory【改变目录】

                       * cd命令怎么用呢?

                          cd 目录的路径

                       * 路径包括绝对路径和相对路径

                       * 绝对路径:表示该路径从某个磁盘的盘符下作为出发点的路径

                       * 相对路径:表示该路径从当前所在的路径下作为出发点的路径

                —— cd .. 回到上级目录

                —— cd \ 直接回到根目录

                —— 怎么切换盘符:c: 回车   d:回车

二、Java概述

 1Java语言的特性【开源、免费、纯面向对象、跨平台】

       * 简单性:例如Java中不再支持多继承,c++是支持多继承的,多继承比较复杂。C++有指针,Java中屏蔽了指针的概念。Java语言底层是c++实现的,不是c语言。

       * 面向对象

         Java是纯面向对象的,更符合人的思维模式。

       * 可移植性:Java程序可以做到一次编译,到处运行。也就是说Java程序可以在Windows操作系统上运行,不做任何修改,同一样的Java程序可以放到Linux系统上运行。

       结论:显然Java不能直接和操作系统打交道。因为Java程序只有一份,执行的原理都不同。所以,先让Java程序运行在一台虚拟机中,这个虚拟的计算机叫做Java虚拟机,简称jvm。

       * 健壮性:和自动垃圾回收机制有关,自动垃圾回收机制简称GC机制。Java语言运行中产生的垃圾是自动回收的,不需要程序员关心。

       * 安全性

2、Java的加载与执行

     *Java程序的运行包括两个非常重要的阶段

            ——编译阶段

            ——运行阶段

     * 编译阶段

           ——编译阶段的主要任务是检查Java源程序是否符合Java语法,符合Java语法则能够生成正常的字节码文件(xxx.class)。 不符合Java语法规则则不能够生成字节码文件。

           —— 字节码文件中不是纯粹的二进制,这种文件无法保存在操作系统中直接运行。

        

         ——编译阶段的过程:

           * 程序员需要在硬盘的某个位置<位置随意>新建一个.java扩展名的文件。该文件被称为Java源文件,源文件当中编写的是Java源代码\源程序。

          * Java程序员需要使用jdk当中自带的javac.exe命令进行Java源程序的编译。

           ——javac的使用规则:

                  javac java源文件的路径

         

          ——在dos命令窗口中使用。

      javac是一个Java编译器工具/命令。

         * 一个Java源文件可以编译生成多个.class文件。

         * 字节码文件/class文件是最重要执行的文件,class文件生成之后,Java源文件的删除不会影响Java程序执行。但是一般Java源程序不需要删除,因为class文件最终执行结果并不一定是我们想要的。

         * 编译结束后,可以把class文件拷贝到其他操作系统运行。

  * 运行阶段

        ——JDK安装之后,除了自带一个javac.exe之外,还有一个工具/命令,叫java.exe。Java.exe命令主要负责运行阶段。

       ——java.exe在哪里?怎么用?

               ——在dos窗口中使用。

               ——java.exe用法: java  类名(java+空格+类名)

                      例如:硬盘上有个A.class,那么就这样用:java A

                      注意:不要写成这样:java A.class 【这样写是错的】

       ——运行阶段的过程是:

              * 打开dos命令窗口

              * 输入:java A

              * java.exe命令会启动java虚拟机(JVM),JVM会启动类加载器ClassLoader

             * ClassLoader会去硬盘上搜索A.class文件,找到则将该字节码文件装载到JVM中

              * JVM将A.class字节码文件解释成二进制数据

              * 然后操作系统执行二进制和底层硬件平台进行交互。

3、开始第一个java程序

     * 安装jdk

     * jdk目录介绍:jdk/bin: 该目录下存放了很多命令,例如javac.exe 和java.exe。 Javac.exe负责编译  java.exe 负责运行。

   * 开发HelloWorld.java源程序

   * 将HelloWorld.java源程序通过javac工具进行编译:

         ——首先需要解决的问题是:javac命令是否可用。

         ——打开dos命令窗口,直接输入javac,然后回车,出现以下:

            'javac' 不是内部或外部命令,也不是可运行的程序

            或批处理文件。

           

            出现以上问题是因为:Windows操作系统无法找到javac命令文件。

          ——怎么解决以上javac不可用的问题?

                 首先,Windows操作系统是如何搜索硬盘上某个命令的呢?

                           * 首先会从当前目录下搜索

                           * 当前目录搜索不到的话,会从环境变量path指定的路径中搜索某个命令

                           * 如果都搜不到,则报以上错误。

          ——配置环境变量path

                     * 注意: path环境变量和java语言没有关系,path环境变量是Windows操作系统里的一个知识点。 path环境变量是专门给Windows操作系统指路的。

                     * javac要想随意使用,需要将javac所在的目录配置到环境变量path当中: path=xxxx;C:\Program Files\Java\jdk1.8.0_101\bin

            ——javac命令怎么用?

                   javac java源文件路径

                   注意:路径包括相对路径和绝对路径,都可以。

    * 运行java程序:

          ——需要使用java.exe命令

         ——首先测试java命令是否可用

         ——使用方式:        java 类名

                                         硬盘上有HelloWorld.class,那么类名就是:HelloWorld

                                         一定要注意:java命令后跟的不是文件路径,而是一个类的名字。

          ——首先你需要将dos窗口中的目录切换到HelloWorld.class文件所在的目录。

         ——然后执行:java HelloWorld

4、关于java源程序中的注释:

         * 什么是注释?注释的作用是什么?

            ——出现在java源程序当中,对java源代码的解释说明

            ——注释不会被编译到.class字节码文件中

            ——一个好的开发习惯应该是多写注释,这样程序的可读性比较强。

          * java中的注释怎么写呢?

               ——单行注释:  //单行注释,只注释当前行

               ——多行注释: /*

                                            多行注释

                                            多行注释

                                            多行注释

                                            …………

                                         */

                ——javadoc注释:

                                        /**

                                        *   javadoc注释

                                        *  javadoc注释

                                        *  Javadoc注释

                                         */

                 注意:这种注释是比较专业的注释,该注释信息会被Javadoc工具解析并提取生成帮助文档。

 

         * 对HelloWorld程序进行解释:

               需要记忆:  * public 表示公开的

                                  * class 便是定义一个类

                                  * static 表示静态的

                                  * void 表示空

                                  * system.out.println("");  表示向控制台输出消息,

                                  * 类体

                                   * 方法体

                                   * 类体中不能直接编写java语句【除声明变量之外】

                                   * 一个java语句必须以“;”结束

                                   * 方法体中可以编写多条Java语句

                                   *主方法是程序的入口。

5、public class 和 class 的区别:

         * 一个java源文件当中可以定义多个class

         * 一个java源文件当中的public的class不是必须的

         * 一个class会定义生成一个xxx.class字节码文件

         * 一个java源文件当中定义公开的类的话,只能有一个,并且该类名称必须和java源文件名称保持一致。

         * 每一个class当中都可以编写main方法,都可以设定程序入口。想执行B.class 中的main方法, java B

         * 注意:当在命令窗口中执行java Hello,那么要求Hello.class 当中必须要有主方法,没有主方法会出现运行阶段的错误。

              

6、总结第一章需要掌握的内容:

          * 理解java的加载与执行

          * 能够自己搭建java的开发环境

          * 能够独立编写HelloWorld程序,编译并运行

          * 掌握环境变量path的原理以及如何配置

          * java中的注释

          * public class 和 class 的区别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值