目录
- 一、什么是程序
- 1、程序
- 2、人机交互方式
- 3、Java基础知识结构图
- 二、Java基础
- 1、java常用的dos命令
- 2、Java分类
- 3、Java语言的特点
- 3.1、简单易用
- 3.2、跨平台性
- 3.3、面向对象性
- 3.4、支持多线程
- 4、Java两大核心机制
- 4.1、Java虚拟机(Java Virtual Machine)
- 4.2、垃圾回收机制(Garbage Collection)
- 5、JDK,JRE
- 5.1、什么是JDK,JRE
- 5.2、JVM、JRE、JDK 关系
- 三、第一个Java程序
- 1、Java程序的开发步骤
- 2、Java的运行机制
- 3、Java程序中的细节
- 4、注释
一、什么是程序
1、程序
程序,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统程序和应用程序之分。
2、人机交互方式
图形化界面(Graphical User Interface GUI):这种方式简单直观,使用者易于接受,容易上手操作。
命令行方式(Command Line Interface CLI):需要有一个控制台,输入特定的指令,让计算机完成一些操作。较为麻烦,需要记录住一些命令。
3、Java基础知识结构图
二、Java基础
1、java常用的dos命令
dir(directory): 列出当前目录下的文件以及文件夹
md(make directory): 创建目录
rd(remove directory): 删除目录
cd空格(change directory): 进入指定目录
cd… : 退回到上一级目录
**cd **: 退回到根目录
exit : 退出dos 命令行
Shift+右键->在此处打开命令行窗口
2、Java分类
JavaSE(标准版):是为开发普通桌面和商务应用程序提供的解决方案
JavaEE(企业版):是为开发企业级应用程序提供的解决方案
JavaME(微型版):是为开发电子消费产品和嵌入式设备提供的解决方案
3、Java语言的特点
3.1、简单易用
1.
Java是一种相对简单的编程语言,它通过提供最基本的方法来完成指定的任务,只需掌握一 些基础的概念和语法,就可以编写出很多实际可用的程序;2.
Java丢弃了C++中很难理解的运算符重载、多重继承等模糊概念,特别是Java语言不使用指针;3.
Java提供了自动垃圾回收机制,使程序员不必过多的操心内存管理的问题。
3.2、跨平台性
Java引入了虚拟机的概念,通过Java虚拟机(Java Virtual Machine,称为JVM)可以在不同的操作系统上(如Windows、Linux等)运行Java程序,从而实现跨平台特性。一次编译,处处运行
3.3、面向对象性
Java将一切事物都看成对象,通过面向对象的方式,将现实世界的事物抽象成对象,将现实世界中的关系(如父子关系)抽象为继承;
这种面向对象的方法,更利于用人们对复杂程序的理解、分析、设计和编写。
3.4、支持多线程
Java语言内置了多线程控制,可使用户程序并发执行;
利用Java的多线程编程接口,开发人员可以方便地写出多线程的应用程序,提高程序的执行效率。
4、Java两大核心机制
4.1、Java虚拟机(Java Virtual Machine)
JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器。
JVM 用于运行Java 应用程序。
对于不同的平台,有不同的虚拟机。
Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。
4.2、垃圾回收机制(Garbage Collection)
垃圾回收:将不再使用的内存空间进行回收。
在C/C++ 等语言中,由程序员负责回收无用内存。
Java 不需要程序员负责回收无用的内存:它提供一种系统级线程跟踪存储空间的分配情况。并在JVM空闲时,检查并释放那些可被释放的存储空间。
垃圾回收在Java 程序运行过程中自动进行,程序员无法精确控制和干预。
5、JDK,JRE
5.1、什么是JDK,JRE
简单而言,使用JDK 的提供的开发工具完成java 程序的开发,使用JRE 运行开发好的Java 应用程序。
JDK(Java Development Kits Java开发工具包):JDK是提供给Java 开发人员使用的,是整个Java的核心,其中包含了java 的开发工具,也包括Java的运行环境(Java Runtime Envirnment),一堆Java工具和Java基础类库(rt.jar),所以安装了JDK,就不用在单独安装JRE了。
JRE(Java Runtime Environment Java运行环境) :包括Java虚拟机(JVM:Java Virtual Machine)和Java 程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
5.2、JVM、JRE、JDK 关系
三、第一个Java程序
1、Java程序的开发步骤
2、Java的运行机制
Java程序运行时,必须经过编译和运行两个步骤:①将后缀名为.java的源文件进行编译,生成后缀名为.class的字节码文件②然后Java虚拟机将字节码文件进行解释执行,并将结果显示出来。
①编写一个Java源文件HelloWorld.java。
②使用“javacHelloWorld.java”命令开启Java编译器并进行编译。
③编译结束后,会自动生成一个HelloWorld.class的字节码文件。
④使用“java HelloWorld”命令启动Java虚拟机运行程序,Java虚拟机首先将编译好的字节码文件加载到内存,这个过程被称为类加载,它是由类加载器完成的,然后虚拟机会通过Java解析器对加载到内存中的Java类进行解析执行。
⑤执行后会生成计算机可以识别的机器码文件。
⑥机器码文件在计算机运行并显示结果。
3、Java程序中的细节
Java源文件以“java”为扩展名。源文件的基本组成部分是类(class),如本类中的HelloWorld类。
一个源文件中最多只能有一个public类。其它类的个数不限,如果源文件包含一个public类,则文件名必须按该类名命名。
Java应用程序的执行入口是main()方法。它有固定的书写格式:public static void main(String[] args) {…}
Java语言严格区分大小写。
Java方法由一条条语句构成,每个语句以“;”结束。
大括号都是成对出现的,缺一不可。
4、注释
单行注释://注释文字
多行注释:/* 注释文字*/
对于单行和多行注释,被注释的文字,不会被JVM(java虚拟机)解释执行。
多行注释里面不允许有多行注释嵌套。