Java学习笔记day01(基于JDK1.7)

2018-03-02 09:33:39java

目录函数

  1. 何为软件开发?
  2. JDK、JRE、JVM 的做用与关系?
  3. Java第一个代码?
  4. 环境变量path、classpath

掌握如下知识:工具

1、何为软件开发?开发工具

  • 软件:软件={数据,指令}
  • 开发:人思惟&&开发工具→软件

 

2、JDK、JRE、JVM 的做用与关系?测试

(1)做用spa

  • JVM:保证Java语言跨平台(如何保证跨平台:针对不一样系统,提供不一样JVM来实现)
  • JRE:Java程序的运行环境
  • JDK:java程序的开发环境

(2)关系code

  • JDK={JRE,工具}
  • JRE={JVM,类库}

3、Java第一个代码?blog

(1)程序解释开发

1. Java最基本单位是类,因此先定义一个类,格式:class 类名{}(必定要有大括号,不然编译失败。方法同源码

  //代码1:测试类体没有{}编译结果
  class Test1
      private int a;
编译结果: ClassDemo.java:
1: 错误: 须要'{' class Test1 ^ ClassDemo.java:2: 错误: 解析时已到达文件结尾 private int a; //代码2:测试方法体没有{}编译结果(注意:方法体内容必定要写在{}内) abstract class Test2{ public void fun1() System.out.println("public static void main(String[] args)"); public abstract void fun1(); //抽象方法申明,无函数体 }
编译结果: ClassDemo.java:
9: 错误: 须要';' public void fun1()

 

2. 程序必需要有一个main入口方法,格式:public static void main(String[] args),能够定义多个main方法,可是只有上述main方法才是Java程序入口方法

class ClassDemo
{
    public static void main(String[] args)
    {
        System.out.println("public static void main(String[] args)");
    }
    
    public static void main()
    {
        System.out.println("public static void main()");
    } 
}
运行结果:
public static void main(String[] args)

     3. 要在程序里实现什么呢?今天只作简单打印动做:System.out.println("HelloWorld");

(2)程序开发执行流程

  1. 编写 Java 源码(.java)
  2. javac 编译 java 源码(生成.class)
  3. java 命令运行.class(注意:不写后缀.class)

 4、环境变量path、classpath

(1)path做用与配置

    • 做用:保证开发工具在任意目录下可运行
    • 配置:新建变量:JAVA_HOME  值:C:\Program Files\Java\jdk1.8.0_161       修改path变量:%JAVA_HOME%\bin;

(2)classpath做用与配置

    • 做用:保证class文件能够在任意目录下运行
    • 配置:新建:CLASS_PATH  值:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar  "."表明当前目录

 

总结:JDK、JRE、JVM关系做用理清楚;最简单程序组成,避免犯低级错误;环境变量配置,这个必定要熟记(不会是态度问题)。

相关文章
相关标签/搜索