Java学习笔记day01(基于JDK1.7)
2018-03-02 09:33:39
目录
-
何为软件开发?
-
JDK、JRE、JVM 的作用与关系?
-
Java第一个代码?
-
环境变量path、classpath
掌握以下知识:
一、何为软件开发?
- 软件:软件={数据,指令}
- 开发:人思维&&开发工具→软件
二、JDK、JRE、JVM 的作用与关系?
(1)作用
- JVM:保证Java语言跨平台(如何保证跨平台:针对不同系统,提供不同JVM来实现)
- JRE:Java程序的运行环境
- JDK:java程序的开发环境
(2)关系
- JDK={JRE,工具}
- JRE={JVM,类库}
三、Java第一个代码?
(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)程序开发执行流程
- 编写 Java 源码(.java)
- javac 编译 java 源码(生成.class)
- java 命令运行.class(注意:不写后缀.class)
四、环境变量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关系作用理清楚;最简单程序组成,避免犯低级错误;环境变量配置,这个一定要熟记(不会是态度问题)。