《Java面向对象程序设计》学习笔记——第 1 章 Java入门

笔记汇总:《Java面向对象程序设计》学习笔记

第 1 章 Java 入门

1.2 Java的特点

  • 语法简单

  • 面向对象

    类、对象、继承、多态、接口等

  • 平台无关

    只要平台提供了 Java 运行环境 .Java 编写的软件就能在其上运行。

    Java 虚拟机的核心是字节码指令。字节码是可以被 Java 虚拟机识别、执行的代码,即 Java 虚拟机负责解释运行字节码,其运行原理是: Java 虚拟机负责将字节码翻译成虚拟机所在平台的机器码,并让当前平台运行该机器码。

  • 多线程

    Java 的特点之一就是内置对多线程的支持。并不是真的同时执行多个任务,只是切换的快。

  • 动态

    Java 可以在分布环境中动态地维护程序及类库。

1.3 JDK

  • Java 软件开发工具箱 JDK

    JDK是 Java 语言的软件开发工具包,是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。

    JDK 本身包含了 Java 运行环境 (Java Runtime Environment , JRE)

  • Java 虚拟机

    Java 运行平台都包括了相应的 Java 虚拟机,虚拟机负责将字节码文件加载到内存,然后采用解释方式来执行字节码文件,即根据相应平台的机器指令翻译一句执行一句。

  • Java 运行时环境 JRE

    JRE 包括Java 虚拟机 (Java Virtual Machine , JVM) 、类库以及其他一些核心文件。

1.4 Java 程序的开发步骤

  • 编写源文件(扩展名是 .java)

  • 编译源文件(使用 Java 编译器 (javac.exe )编译源文件,得到字节码文件)

  • 运行程序(使用 Java SE 平台中的 Java 解释器 (java.exe )来解释执行字节码文件)

《Java面向对象程序设计》学习笔记——第 1 章 Java入门_第1张图片

1.5 简单的 Java 应用程序

Java是面向对象编程, Java 应用程序的源文件是由若干个书写形式互相独立的类组成。

《Java面向对象程序设计》学习笔记——第 1 章 Java入门_第2张图片

  • 使用 Java 编译器 (javac. exe )对其进行编译

    编译命令:javac xxx.java

  • 字节码文件(.class文件)

    如果源文件包含多个类,编译源文件将生成多个扩展名为 class 的文件,每个扩展名是class 的文件中只存放一个类的字节码,其文件名与该类的名字相同。

  • 运行

    一个 Java 应用程序必须有一个类(至少一个)含有 public static void main(String args[ ])方法,称这个类是应用程序的主类。

    使用 Java 解释器 (java. exe)来解释执行其字节码文件。 Java 应用程序总是从主类的main 方法开始执行。

    编译命令:java xxx(在运行程序时,不可以带有扩展名)

    当使用 Java 解释器运行应用程序时, Java 虚拟机首先将程序需要的字节码文件加载到内存,然后解释执行字节码文件。

1.6 Java 应用程序的基本结构

一个 Java 应用程序(也称为一个工程)是由若干个类所构成.

Java 应用程序有一个主类,即含有 main 方法的类 ,Java 应用程序从主类的 main 方法开始执行。

Java 程序以类为“基本单位”。从软件设计角度看, Java 语言中的类是可复用代码,编写具有一定功能的可复用代码是软件设计中非常重要的工作。

1.7 注释

《Java面向对象程序设计》学习笔记——第 1 章 Java入门_第3张图片

1.10 小结

  1. Java 语言是面向对象编程,编写的软件与平台无关。

  2. Java 源文件是由若干个书写形式互相独立的类组成。开发一个 Java 程序需经过 3 个步骤:编写源文件、编译源文件生成字节码、加载运行字节码。

  3. 编写代码务必遵守行业的习惯风格。

你可能感兴趣的:(学习,java,笔记,开发语言)