毕老师JAVA基础视频 学习日志——Java开发前奏

1.基础常识

 

1.1.  软件开发


        软件:一系列按照特定顺序组织的计算机数据和指令的集合。分为系统软件和应用软件。
        开发:就是制作软件。



1.2.  人机交互


        人机交互:就是人与计算机之间的的交流(互)。
        交互方式:(两种)
         |--图形化界面(Graphical User Interface GUI)这种方式简单直观,使用者易于接受,容易上手操作。
         |--命令行方式(Command Line Interface CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些
命令。


 

1.3.  常用命令行


         dir:列出当前目录下的文件及文件夹
        md:创建目录
        rd:删除目录(rd 文件夹 /s :强制删除目录)
        cd:进入指定目录
        cd..:退回到上一级目录
        cd\:返回到根目录
        del:删除文件
        exit:退出dos命令行
        cls:清屏


           命令行使用小扩展:


        echo haha>1.txt 创建内容为haha的1.txt文件
        del *.txt 删除当前目录下所有.txt文件(*为通配符)
        del a.*  删除当前目录下命名为a的所有类型文件
        rd 删除文件夹;不能直接删除非空目录(文件夹)
        del file(dir)  删除目录(文件夹)中所有文件,但不会删除该目录;如果该文件夹中还有文件夹或文件,无法删除该文件夹中的内容
        c:\cd P+(Tab键) 可以补全文件夹名称或者切换首字母为P的文件夹
        notepad 打开一个记事本

 

2. Java语言概述

 

2.1.  java历史


        java是SUN(Stanford University Network,斯坦福大学网络公司)1995年推出的一门面向Internet的高级编程语言。java之父JamesGosling。



2.2.  java特点     


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


 

2.3.  java三种技术架构


        J2EE(Java 2 Platform Enterprise Edition)企业版:是为开发企业环境下的应用程序提供的一套解决方案
        J2SE(Java 2 Platform Standard Edition)标准版:是为开发普通桌面和商务应用程序提供的解决方案
        J2ME(Java 2 Platform Micro Edition)小型版:是为开发电子消费产品和嵌入式设备提供的解决方案。

        注:Java5.0版本后,更名为 JAVAEE    JAVASE    JAVAME


 
2.4.  java的跨平台性


       JVMjava虚拟机,java运行平台


       JRE (Java Runtime Environment    Java运行环境) 包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
        简单说:JRE=JVM+核心类库


       JDK(Java Development Kit    Java开发工具包)JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe)  打包工具(jar.exe)等。
        简单说:JDK=java开发工具包+JRE
     
        如下图:JVM、JRE、JDK关系图

 

毕老师JAVA基础视频 学习日志——Java开发前奏_第1张图片

 

       综上所述,在不同的系统平台上安装一个java虚拟机,就可以运行java程序,也就实现了java程序的跨平台性。如下图所示:

毕老师JAVA基础视频 学习日志——Java开发前奏_第2张图片

 


2.5.  环境变量的配置Path


 2.5.1.   配置环境变量的作用和目的


        为了在任何目录下都可以执行java的工具,并根据windows系统在查找可执行程序的原理,可以将java工具所在路径定义到path环境变量中,让系统帮我们去找运行执行的程序。
        这样就可以一劳永逸实现在任何目录下都能运行java的工具。


 2.5.2.   设置步骤


        我的电脑(右键)=》属性=》高级=》环境变量=》path


 2.5.3.   临时配置方法


        set 可以在当前DOS窗口中进行path临时配置,只在当前DOS窗口有效
        i.     set  查看当前所有配置
        ii.    set 变量名  查看当前变量名配置
        iii.   set 变量名=  将当前变量名的值清空
        iv.   set 变量名=值  进行赋值
        v.    %变量名%    引用变量名的值
        注意:这种配置方式只在当前dos窗口有效。窗口关闭,配置消失。


 

2.6.  java程序开发体验—Hello World


 2.6.1.    java程序编写三步骤 


        1、编写代码:将Java代码编写到扩展名为.java的文件中。
        2、编译代码:通过javac命令对该java文件进行编译。
        3、运行代码:通过java命令对生成的class文件进行运行。

 

2.6.2. 我编写的第一个java小程序
 
       步骤1:创建一个文件名为HelloWorldDemo.java的文件。
       步骤2:通过记事本打开HelloWorldDemo.java的文件,并在编写代码
              class HelloWorldDemo //定义一个类,类名为:HelloWorldDemo
                {
                //调用main方法,做为程序独立运行的入口
                public static void main(String[] args){
                    //使用打印输出语句,将HelloWorld字符串打印输出到控制台上
                    System.out.println(“Hello World!”);
                }
                }
        步骤3:运行javac HelloWorldDemo.java 命令,将.java的源文件编译成.class字节码文件
        步骤4:运行java HelloWorldDemo命令,执行java程序


 2.6.3. Hello World的组成部分


        (1)    class是java中关键字,专门用于定义类;关键字——被java语言赋予了特殊含义的单词。在java语言中只定义类,类有固定的格式,大写小写严重区分,关键字都是小写的。
        (2)    Demo是类名,多单词组成时,所有单词的首字母大写,例如:XxxYyyZzz。起类名时,为了提高阅读性,要尽量起有意义的名称。
        (3)    类中的内容区间用{}定义。类中的内容为了增强阅读性,希望有阶梯感,要懂得活用“Tab”键。
        (4)    public static void main(String[] args)确定主函数。确保java程序独立运行。
        (5)    System.out.println(“Hello World”)系统输出”Hello World”
        (6)    一个源文件可以有多个类。类里面是否写主函数不是必须的,需要类运行才需要主函数,按需求而定。
        (7)    注意保存时文件的扩展名正确。



2.7.        配置环境变量classpath


 2.7.1. 配置classpath作用和目的


        为了在任意目录下都可以执行某一目录下的class文件(字节码文件),jvm会先在classpath环境变量值的目录中查找要运行的类文件。这样可以在任意目录下,都能执行classpath目录下的class文件。


 2.7.2. 临时配置classpath举例


        set classpath=c:\myclass
        将java的类文件告诉系统,java虚拟机在执行时就会制定的目录下查找;
        作用:简单一句话:告诉java虚拟机要运行类文件的位置;
        没告诉位置就在当前文件下找,告诉位置就去告诉位置查找!


        set classpath=c:\mycalss;
        多了一个分号,表示告诉虚拟机按照所指定的目录下查找的java程序,如果没找到会在当前目录下再次查找。


        set calsspath=.;c:\myclass
        表示当前路径和指定的目录。


 2.7.3. classpath配置注意事项


        a、值的结尾处如果加上分号,那么JVM在classpath目录下没有找到要指定的类文件,会在当前目录下在查找一次。
        b、值的结尾出如果没有分号,那么JVM在classpath目录下没有找到要指定的类文件,不会在当前目录下查找,即使当前目录下有,也不会运
行。
        建议配置classpath路径后面不要加分号(;)


 2.7.4.  path与classpath的区别


        path是用于定义系统中的可执行程序的所在路径。方便于执行系统中的执行文件,比如 exe bat。
        classpath用于定义java的类文件class文件的所在路径。是为了让jvm去classpath路径下查找要运行的java程序。



 2.8. Java中的注释


        (1)注释是注解说明程序的文字。提高了代码的阅读性。

        (2)java中的注释格式:
        单行注释
        格式://注释文字
        多行注释
        格式:/* 注释文字*/
        文档注释
        格式:/** 注释文字*/
        文档注释:对于文档注释,是java特有的注释,其中注释内容可以被JDK提供的工具javadoc 所解析,生成一套以网页文件形式体现的该程序
的说明文档,主要给开发者使用。
        (3)注释的使用小技巧:调试程序。单行注释中可以添加单行注释,多行注释中可以添加单行注释,多行注释中不能添加多行注释。

 

你可能感兴趣的:(java)