黑马程序员_java入门之java基础常识与jiava环境搭建



1--java基础常识

   (1)软件常识:软件是一系列按照特定顺序组织额计算机数据和指令的集合,主要用来实现人与计算机的良好交互,交互

           方式有两种:图形化界面和命令行方式,图形化界面操作简单;而命令行方式需要一个控制台,然后输入特定指令,需要

          记录住一些操作命令才能使用,

        --注:图形化操作方式是基于命令行方式存在的,即图形化命令方式底层调用的也是命令行形式

         

  (2)常见的一些dos命令

          *dir:列出当前目录下的文件以及文件夹,全称directory:目录
          *md:创建目录   md kk
          *rd:删除目录
          *cd:进入指定目录  cd abc\kk
          *cd..:退回到上一级目录
          *cd\:退回到根目录
          *del:删除文件
          *exit:退出dos命令行或关闭

        注意1:在在dos里面删除文件夹必须保证文件夹是空的dos

               方法1:先把文件夹文件都删除然后在删除文件夹

               方法2:del 目录--删除目录里的所有文件;

                           rd 目录;

      注意2:通配符*,*代表所有

               1:删除某一类文件,可以用*.文件类型,如 del *.txt;

                2:删除所有文件,如:del *;

   (3)计算机语言

       (1)计算机语言是人与计算机交流的一种方式,可以通过计算机语言编写计算机识别的指令,让计算机执行,计算机语言有很多种,常见有

                java,c++,C#。。。。

       (2)java语言简介

              *java是sun公司开发的一种面向对象,主要应用于Internet的编程语言,具备简单易学,安全可靠,与平台无关的特点

       (3)java语言的三种技术架构

               java语言具备广泛性,可以为多个领域提供开发,如javaee:主要面向网络编程,javase面向桌面应用程序,而javase面向嵌入式设备开发

       (4)java语言特点:跨平台性

            *java的最大特点是:一次编译,到处运行!通过java编写的应用程序可以在不同操作系统上都可以运行。

            *原理:只要在需要运行java应用程序的操作系统上,先安装一个Java虚拟机(JVM JavaVirtual Machine)即可。
                        由JVM来负责Java程序在该系统中的运行。

           *注意:jvm也是一个软件,jvm不跨平台,不同平台需要安装对应的jvm

 

2--java环境搭建

   (1)jrre与jdk 

        *JRE--Java运行环境,包含JVM与Java程序所需的核心类库
        *JDK--Java开发工具包,包含JRE
        *简单而言:使用JDK开发完成的java程序,交给JRE去运行

  (2)java常用命令,存在于jdk的bin目录下

       *javac:编译工具,用于编译java源文件

       *java:运行工具,运行指定的class文件

 (3)配置path变量

       *好处:path变量是系统变量,配置可以在任意目录操作java命令(exe文件)--可执行文件,更方便应用java开发工具

       *原理:java命令在执行时会提交给windows,windows会找这个命令,若当前目录没有,找path路径,即把这个命令路径定义到path里
                 即把当前命令目录告诉系统,让系统找--把路径告诉系统,当执行命令时现在当前目录找,若没有则让系统去path路径找

       *方法     

         @1:一劳永逸
              电脑--属性--高级--环境变量--path
           例子:环境系统环境,把Javac所在目录告诉path变量就行,目录与目录用分号分隔

               C:\Common;C:\Program Files (x86)\Intel\iCLS Client;D:\jdk\bin
           注意: 配置完后,要新开dos命令行,才可以,通过dos命令start新开窗口,将沿袭原有环境变量值

         @2:临时配置(通过dos命令完成-set命令,只在当前窗口有效)        

           *set命令:可以查看设置环境边境变量的值
              set --查看所有环境变量
           *set 环境变量名---查看特定环境变量--set path
           *set path=hah;---改变path变量值
           *在path变量值基础上添加目录;
             set path=hah;%path%
           *对环境变量设置清空
             set path=

 

    *配置技巧

      @因为环境变量值可能经常需要改变,如地址或目录名,每次改动--便于修改,不用动path
        都担着风险,可能误删东西,而系统变量path存放系统数据,可能造成不好后果
      @配置一次环境变量,不用经常改变--把不会变的不动,会变的单独定义一个环境变量
       --%%:动态获取已存在环境变量的值
       hah="D;\jdk1.6.0.24";
       path=%hah%\bin;

 

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

 

  *扩展

     当Java程序运行时,就启动了一个Java虚拟机,Java虚拟机需要装载很多文件,但是如果你的系统同时安装了几个版本的java虚拟机,
     怎么判断当前启动的是那一个Java虚拟机呢?我们可以使用java -verbose 那么Java虚拟机启动时就会把所要装载的文件的过程详细的打印出来。
   

3--第一个java程序

   (1)java程序框架

       public  class Demo

      {

    public static  void mian(Stirng []args)

           {

                //执行代码;

           }

      }

  (2)总结

     1:java程序源文件后缀名是.java文件,java可执行文件后缀名是.class文件

     2:main方法是java类入口,没有main方法说明这个类缺少独立运行能力;java命令调用虚拟机时,虚拟机会虚拟机会调用

          windows底层内容,并去运行所指定的类,找这个类中是否有mian函数,如果有则依次运行main函数里的代码,否则只加载这个类

    3:注意

        *java严格区分大小写

        *main函数格式是固定的,,mian不是关键字,但是虚拟机只认识这个格式的入口

 

4--配置classpath

   (1)好处:在任意目录下都可以执行java程序(可执行文件),classpat是专门给java类文件提供的环境变量

   (2)原理:当执行可执行文件时,java命令会启动虚拟机,虚拟机会先去classpath路径下找,有没这个可执行文件,如果有直接执行,没有找当前目录

                   即把java可执行文件目录告诉系统,让系统帮找

   (3)注意:

        注意1
             *虚拟机启动时先找环境变量clsspath路径,若没有设置classpath,则只找当前目录
             *若classpath后面加(;)分号,classpath路径下没找到,会找当前目录,若不加分号,不找当前目录
            *配置classpath时目录后面不要加分号,避免出现不必要麻烦
             *path查找顺序,先在当前路径下找,没找到再在path环境变量中找,与classpath相反

         注意2
           set classpath=c:\;
           set classpath=c:\-----------区别?
         --当有分号,若在指定的classpath路径下没有找到要运行文件,会在当前目录下找一次
           当没有分号,只在classpath路径下找,不再当前目录下找
         --在实际开发中,在配置classpath路径时,结尾最好不要加分号,避免与预期不符合,没找到应该报错

 

          注意3--配置多路径    
            set classpath=c:\;d:\
           set classpath=.;c:\;d:\---.代表当前路径

 

     (4)配置方法

           1:临时配置       

              @对环境变量设置清空        

               set classpath=

             @set classpath=D:\JavaStudy\day01    

          2:一劳永逸配置        

           @高级-环境变量-新建classpath路径,然后把目录赋值给classpath变量就可以了

 

5--注释

  (1)好处:解释说明程序,提高代码的阅读性,作为一个纯文本存在,不被java虚拟机解析--且可以调试程序使用

  (2)注释分类
         *单行注释-- //
         *多行注释-- /*注释代码 */

         *文档注释--/**注释代码  */
  (3)文档注释特点

         *对程序进行说明后,可以通过javadoc,将程序中文档注释都提取出来形成一个网页,制作程序说明书,给开发者用

  (4)注释规范

        *类,函数加的是文档注释
        *如果修饰符有改变话可以加多行注释
        *单行注释用在代码中的某几句比较关键难懂
        *不要每行都加注释

  (5)注释注意

  *单行注释中可以添加单行注释
    *多行注释中可以添加多行注释
      *多行注释中不可以有多行注释,可以不断扩大范围

  (6)写代码注意
      *代码是思想体现形式,先有思想,不要急于敲代码,否则代码写出来也是废的
      *格式
    /*
      需求:定义一个helow Wrold小程序
      思路:
          1:
          2:
      步骤:
          1:通过class关键字定义一个类,将代码编写到该类中
          2:为了保证该类的独立运行,在类中定义一个主函数,格式public static void main (String []args)
          3:保存成一个扩展名为.java的文件
          4:在dos控制台中通过javac工具对java文件进行编译
          5:在通过java命令对class文件进行执行
      写代码
     */

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值