《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 )来解释执行字节码文件)

1.5 简单的 Java 应用程序

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

  • 使用 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 注释

1.10 小结

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

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

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

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java面向对象程序设计第三版耿祥义第一主要介绍了Java的基础知识和面向对象的概念。 1. Java语言的特点 Java语言是一种面向对象的编程语言,具有以下特点: - 简单易学:Java语言的语法类似C++,但是去掉了C++中比较难理解的特性,使得Java更加容易学习和使用。 - 面向对象Java语言是一种纯面向对象的编程语言,所有的程序都是由对象组成的。 - 平台无关性:Java语言可以在不同的操作系统和硬件平台上运行,只需要安装相应的Java虚拟机即可。 - 安全性:Java语言的安全性非常高,可以在不信任的环境下运行程序,避免了一些安全漏洞。 - 高性能:Java语言的运行速度比较快,且可以通过各种优化技术来提高性能。 2. 面向对象的概念 面向对象是一种软件设计的思想,其核心是将问题看作是由对象组成的。对象是指具有一定属性和行为的实体,属性是对象的特征,行为是对象的动作。 在面向对象的设计中,需要考虑以下几个方面: - 类的设计:类是创建对象的模板,需要定义类的属性和方法。 - 对象的创建:创建对象时,需要使用new关键字来调用类的构造方法。 - 对象的访问:访问对象的属性和方法时,需要使用点号操作符来进行访问。 - 继承和多态:继承是指一个类可以继承另一个类的属性和方法,多态是指同一种行为可以用不同的方式实现。 3. Java的基础知识 Java语言的基础知识包括数据类型、运算符、流程控制语句等。 - 数据类型:Java语言的数据类型包括基本数据类型和引用数据类型。基本数据类型包括整型、浮点型、字符型和布尔型,引用数据类型包括类、接口、数组等。 - 运算符:Java语言的运算符包括算术运算符、关系运算符、逻辑运算符、位运算符等。 - 流程控制语句:Java语言的流程控制语句包括if语句、switch语句、for循环、while循环、do-while循环等。 4. Java程序的基本结构 Java程序的基本结构包括类的定义、方法的定义和语句块的定义。 - 类的定义:类是Java程序的基本组成单元,需要使用class关键字来定义类。 - 方法的定义:方法是类中的一个函数,用于实现特定的功能,需要使用方法名、参数列表和返回值类型来定义方法。 - 语句块的定义:语句块是一组语句的集合,需要使用大括号来定义语句块。 总的来说,Java面向对象程序设计第三版耿祥义第一介绍了Java语言的基础知识和面向对象的概念,为后续的学习打下了基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值