JAVA开发前节奏(一)


1. 软件开发:

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

1.2.  常见软见分为两种:系统软件和应用软件。

Ø 系统软件:系统软件有windowsDOSLinux等。

Ø 应用软件:例如迅雷,QQ,CSoffice.

1.3.  开发即制作软件。

 

2.  人机交互:

2.1.  人机交互就是人与计算机对话。

2.2. 人机交互有两种方式:图形化界面,命令行方式。

Ø 图形化界面:这种方式操作简单,例如我们在windows系统下随便打开一个文件夹。

Ø 命令行方式:需要有一个控制台,输入特定的指令,让计算机完成一些操作。这种操作较为麻烦,需要记录住一些命。

 

2.3. 常见的Dos命令

Ø dir:列出当前目录下的文件以及文件夹。

Ø md:创建目录。

Ø rd:删除目录。

Ø cd:进入指定目录。

Ø cd..:返回到上一级目录。

Ø cd/:退回到根目录。

Ø del:删除文件。

Ø exit:退出Dos令行。

2.4. 计算机语言:人与计算机之间通讯的语言。例如JavaCC++等。

 

3. Java语言概述:

3.1.  Java语言概述:

Ø Java是SUN公司(Stanford  University  NetWork,斯坦福大学网络公司)1995年推出的一门高级编程语言和java平台的总称。

Ø 是一种面向Internet的语言。

Ø 随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。

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

 

3.2.  Java语言的三种技术架构:

Ø J2EEJava  2  Platform  Enterprise  Edition)企业版:

Ÿ  是为开发企业环境下的应用程序提供的一套解决方案。

Ÿ  该技术体系中包含的技术如Servlet JSP等,主要针对于web应用程序开发。

Ø J2SEJava  2  Platform  Standard  Edition)标准版:

              Ÿ  是为开发普通桌面和商务应用程序提供的解决方案。

              Ÿ  该技术体系是其他两者的基础,可以完成一些桌面应用程序的开发。

              Ÿ  比如Java版的扫雷。

Ø J2MEJava  2  Platform  Micro  Edition)小型版:

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

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

 Java 5.0 以后更名为 JAVAEE JAVASE JAVAME

 

3.3. Java语言(是解释型的)的特点:跨平台性 

Ø Java语言是解释型的。Java程序在Java平台上被编译为字节码格式,然后可以在实现这个Java平台的任何系统中运行。在运行时,Java平台中的Java解释器对这些字节码进行解释执行,执行过程中需要的类在联接阶段被载入到运行环境中。

Ø 什么是跨平台性?

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

Ø 原理是什么?

            Ÿ    只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机JVM Java Virtual Machine即可。由JVM来负责Java程序在该系统中的运行。

   注意:Java语言有跨平台性,但是Java虚拟机没有跨平台性,相对应的平台有相对应的虚拟机。

Øjava跨平台图解:

 

 

 

4. 环境搭建:

4.1.  JREJDK

Ø JRE

            Java  Runtime  Environmentjava运行环境 。包括java虚拟机(JVM Java Virtual Machine)和java

程序所需的核心类库等,如果想要运行一个开发好的java程序,计算机中只需要安装JRE即可。

Ø JDK

          Java  Development  KitJava开发工具包。JDK是提供给java开发人员使用的,其中包含了java的开发工具,也包括了JRE

所以安装了JDK就不用单独安装JRE了。

           Ÿ     部分开发工具:编译工具(javac.exe)打包工具(jar.exe)等。

简单而言:使用JDK开发完成的Java程序,交给JRE去运行。

 

4.2.  JDKJREJVM三者的层次关系图:

 

4.3. JDK的下载与安装:l

Ø 傻瓜式安装,下一步即可。l

Ø 建议:安装路径不要有中文或者特殊符号 如空格等。 

Ø 当提示安装JRE时,可以选择不安装。建议安装

 

4.4.  搭建环境变量

4.4.1. 搭建环境变量(1)

Ø 在dos命令行中敲入javac,出现错误提示。

Ø 错误原理:当前执行的程序在当前目录下如果不存在,windows系统会在系统中已有的一个名为path的环境变量指定的目录中查找。如果还没有找到,就出现上面的错误。所以,进到jdk安装路径\bin目录下,执行javac。看到javac提示信息。

 

4.4.2 搭建环境变量(2)

Ø 每次执行java的工具都要进入到bin目录下,是非常麻烦的。

Ø 可不可以在任何目录下都可以执行java的工具呢?

Ø 根据windows系统在查找可执行程序的原理,可以将java工具所在路径定义到path环境变量中,让系统帮我们去找运行的执行程序。

 

4.4.3. 搭建环境变量(3)

Ø 我的电脑 ------- 属性 -------- 高级 -------- 环境变量。

Ø 编辑path环境变量,在变量值开始处加上java工具所在目录,后面用“;”和其他值分开即可。

Ø 打开dos命令行,任意目录敲下javac,如果出现javac的信息参数信息,配置成功。

 

5. 搭建环境变量技巧:

 为了不因为jdk的目录或者目录名称的改变,而不断更改path的值,而导致对path变量值的误操作,可以通过以下技巧来完成:

Ø 新建一个环境变量JAVA_HOME记录住jdk的目录。

Ø 在path中通过%%动态获取JAVA_HOME的值即可。

Ø %JAVA_HOME%动态获取名称为JAVA_HOME的环境变量值。

 

 

6. 环境变量的临时配置:临时配置方式,通过dos命令中set命令来完成。

Ø set:用于查看本机的所有环境变量信息。

Ø set 变量名(path:查看一个具体环境变量的值。

Ø set 变量名=:清空一个环境变量的值。注意,变量名后面不能有空格,等号左右两边都不能有。下图的path变量已经被清空,所以当输入set path时,看不到path变量的值。

Ø set 变量名=具体指(haha):给指定变量具体值。下图的path变量变量被赋值haha,所以当输入set path时,查询到的变量值是haha

Ø 给原有变量(path)添加一个值haha,用%%动态获取path的值,如下图:

Ø 注意:这种配置方式只在当前dos窗口有效,窗口关闭,配置消失。

 

7. Java程序开发体验:

7.1. 步骤一:编写

Ø 选择最简单的编辑器记事本,将文件保存成Demojava,这个文件是存放java代码的文件,称为源文件。

Ø 在源文件里敲入class Demo {}

7.2. 步骤二:编译

Ø 有了java源文件,在该源文件目录下,通过javac编译工具对Demo.java文件进行编译,将其编译成jvm可以识别的文件;如果编译出现错误,通常都是路径出错,或文件名出错。

Ø 如果程序没有错误,没有任何提示,但在当前目录下会出现一个Demo.class文件,该文件称为字节码文件,也是可以执行的java程序。

7.3 步骤三:运行

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

Ø 出现提示:找不到或无法加载主类,因为一个程序的执行需要一个起始点或者入口,所以在Demo类中加入

Ø 对修改后的Demo.java源文件需要重新编译,生成新的Demo.class文件,然后再执行。

 

Ø 发现编译运行后,编译运行成功,但是没有任何效果,因为没有告诉jvm要帮我们做什么事情,也就是没有可以具体执行的语句。如果想要和jvm来个互动,只要在main方法中加入一句System.out.println("Hello World"); ,然后再编译运行即可,结果如下图:

 

 

8. 配置classpath

8.1. 配置classpath1):

Ø 如果想在任意目录下运行class文件,可以根据path环境变量原理定义一个名为classpath的环境变量,将要运行的class文件目录定义在该变量中。假如要运行的class文件在C盘根目录下,就这样设置:set classpath=c:\    

Ø 注意,classpath变量值是java的类文件目录,path变量是windows程序文件的目录。

8.12 配置classpath2),jvm找类文件的顺序

Ø 如果没有配置classpath环境变量,jvm只在当前路径下查找要运行的类文件。

Ø 如果配置了classpath环境变量,jvm会先在classpath环境变量值的目录中查找要运行的类文件,具体配置有两种情况:

   ① set classpath=运行路径 (如set classpath=c:\),变量的值后面没有分号,如果jvmclasspath目录下找不到指定的类文件,那么就会报错。注意,这时候jvm不会在当前目录下查找,即使当前目录下有要运行的类文件。

   ② set classpath =运行路径(如set classpath=c:\;),变量的值后面有分号,jvmclasspath目录下找不到指定的类文件,那么会在当前目录下再找一次。

Ø 通常配置classpath环境变量不建议结尾处加分号,如果需要访问当前目录,可以“.”表示。如: set classpath=. 

 

 

9. 注释:

9.1. 注释的理解和作用:

Ø 用于注解说明解释程序的文字就是注释。

Ø 注释能够提高代码的阅读性。

 

9.2. java中的注释格式:

Ø 单行注释:   

         格式: //注释文字

Ø 多行注释:

         格式: /*注释文字*/

Ø 文档注释

        格式:/**注释文字*/

 

9.3. 注释的使用:

Ø 单行和多行注释注释的文字不会被jvm解释执行。单行注释可以嵌套单行注释,多行注释也可以嵌套单行注释,但是要注意,多行注释不能嵌套多行注释。

Ø 文档注释,文档注释是java特有的注释,注释内容可以被jdk提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。

 

10. 第一个程序Hello World:

/*
需求:定义一个hello world小程序。
步骤:
1,通过class关键字定义一个类。将代码都编写到该类中。
2,为了保证该的独立运行。在类中定义个主函数。格式public static void main(String[] args)
3,保存成一个扩展名为java的文件。
4,在dos控制台中通过javac工具对java文件进行编译。
5,在通过java命令对生成的class文件进行执行。
*/

class Demo//定义一个类。
{
 //主函数。
 /*
  主函数的作用:
  1,保证该类的独立运行;
  2,是程序的入口:
  3,被jvm调用。
  */
 public static void main(String[] args)
 {
  //输出语句。
  System.out.println("hello haha");
 }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值