目录

  • 一、什么是程序
  • 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基础介绍ppt 介绍java的ppt_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程序,从而实现跨平台特性。一次编译,处处运行

java基础介绍ppt 介绍java的ppt_java基础介绍ppt_02

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基础介绍ppt 介绍java的ppt_java基础介绍ppt_03

三、第一个Java程序

1、Java程序的开发步骤

java基础介绍ppt 介绍java的ppt_java_04

2、Java的运行机制

Java程序运行时,必须经过编译和运行两个步骤:①将后缀名为.java的源文件进行编译,生成后缀名为.class的字节码文件②然后Java虚拟机将字节码文件进行解释执行,并将结果显示出来。

java基础介绍ppt 介绍java的ppt_java基础介绍ppt_05

①编写一个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虚拟机)解释执行。
多行注释里面不允许有多行注释嵌套。