Java面向对象程序设计

成员方法:Java面向对象程序设计中的基本组成单位

在类中,除了成员变量以外,另一个重要的组成部分就是方法。在Java 语言中,方法是程序的基本组成单位,因此可以很方便地用方法作为程序模块来实现Java 语言程序。用户定义方法由用户按需要编写的方法。无返回值方法此类方法用于完成某项特定的处理任务,执行完成后不向调用者返回方法值。有参方法在方法定义及方法说明时都有参数,称为形式参数。例3.3:求两个整数的最大值方法。
理论教育 2023-11-25

Java语言的特点-《Java面向对象程序设计》中介绍

Java 自己操纵内存,减少了内存出错的可能性。这项功能大大缩短了开发Java 应用程序的周期。Java 语言在机器上执行前,要经过很多次的测试。另外,Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。
理论教育 2023-11-25

Java面向对象程序设计-原始数据类型

表2.2数据的基本类型准确地说,Java 语言体系只有8 种用于声明(定义)变量的原始数据类型,即char,boolean,byte,short,int,long,float 和double。由于数据在存储时所需要的内存容量各不相同,下面就介绍几种原始数据类型。当不想使用一个变量时,可以将它赋予null 值,这表示系统将收回该变量占用的计算机存储单元。
理论教育 2023-11-25

ArrayList与LinkedList对比

在“集合框架”中有两种常规的List 实现:ArrayList 和LinkedList。随着向ArrayList 中不断添加元素,其容量会自动增长。表6.8ArrayList 类的构造方法ArrayList 类的常用方法见表6.9。如例6.2 演示ArrayList 的部分方法。例6.2:执行上面程序运行结果如下:ArrayList 类的底层是由数组实现的,虽然查询快,但是增、删比较慢。
理论教育 2023-11-25

Java异常处理-Java面向对象程序设计

视频教学资源理解异常的概念掌握Java 异常处理机制掌握try,catch 和finally 处理异常运用关键字throw 和throws 处理异常掌握创建自定义异常类请在预习前完成下列单词,将单词写在横线上。当用户输入的是字母而非数字时,则应捕获错误并显示错误信息。
理论教育 2023-11-25

Java面向对象程序设计:Object类

Object 类是Java语言的灵魂,因为所有的类都是该类的子类。所以Object 类中的方法将出现在每个类的内部,我们应该熟悉该类中的常见方法的使用。表5.3Object 类常用的方法equals()方法是Object 类的一个方法,所有继承自Object 类的类都会继承此方法,并且可以重载这个方法来实现各自的比较操作,而且JDK 也正是推荐这种做法。例5.3:以上程序运行结果如下:上面的例子中,ObjectDemo 类继承了Object 类,通过ObjectDemo 类创建的对象objd继承了Object 类的所有方法。
理论教育 2023-11-25

Java高级特性:面向对象程序设计

视频教学资源掌握Java 中泛型的使用掌握Annotation 的使用掌握增强的for 循环、枚举等特性的使用掌握JDK 1.8 的相关新特性请在预习前完成下列单词,将单词写在横线上。
理论教育 2023-11-25

类和对象的创建、成员变量和成员方法的使用

视频教学资源了解面向对象的概念和特性理解抽象和封装掌握类和对象的创建掌握类、成员变量和成员方法的使用掌握包的声明和导入请在预习前完成下列单词,将单词写在横线上。
理论教育 2023-11-25

Java面向对象程序设计:汽车的继承关系

图4.1 表示了汽车的继承关系。图4.1汽车的继承关系一般首先定义反映事物共同性质的类,然后在其基础上派生出反映特殊事物的类,这就是继承。Java 只支持单继承,即Java 中的一个类能继承于另一个类。汽车是乘用车、商用车的基类,而乘用车、商用车则是汽车的子类。Java 里没有多继承,一个类只能有一个父类。如果两个类可以这样替换,就说明两个类有继承关系,也就是“is a”。
理论教育 2023-11-25

static修饰符的使用-Java面向对象程序设计

static 修饰符可以用来修饰类的成员变量、成员方法和代码块。用static 修饰的成员变量表示静态变量,可以直接通过类名来访问。用static 修饰的程序代码块表示静态代码块,当Java 虚拟机加载类时,就会执行该代码块。以下方法是非法的定义:static 和abstract 永远不能在一起使用。
理论教育 2023-11-25

Java面向对象程序设计简介

SayHello.java 文件的输出结果在介绍Java 语言历史之前,先介绍一下Java 语言的缔造公司——Sun 公司。Sun 公司从1982 年成立以来,迅速发展成为行业的佼佼者,在2000 年达到顶峰。
理论教育 2023-11-25

Java面向对象程序设计:集合框架简介

视频教学资源了解什么是集合框架了解常用的集合接口掌握常用的集合类请在预习前完成下列单词,将单词写在横线上。如“张三”“李四”“王五”等,然后对ArrayList 进行循环输出。
理论教育 2023-11-25

Java面向对象程序设计-String类

图5.1字符串的本质是字符数组当Java 编译器遇到带双引号的字符串时,即生成String 类的一个实例。表5.5将字符串转换为数值类型的方法如果指定的字符串无法转换为指定的数据类型数值,则会发生NumberFormatException异常,如下所示:字符串的本质是由字符所组成的,使用String 类声明字符串后,该字符串会具有数值索引的性质。表5.6String 类的常用方法例5.5 演示以上方法的使用。在Java 执行时会维护一个String 池。
理论教育 2023-11-25

Java运算符-Java面向对象程序设计

Java 也允许用一种简化形式执行运算并同时进行赋值操作,这是由等号前的一个运算符指定的,而且对于语言中的所有运算符都是固定的。下表列出了逻辑运算符及其说明,见表2.5。例2.8:执行上面程序运行结果如下:3.关系运算符关系运算符生成的是一个布尔结果,它们评价的是运算对象值之间的关系。表2.6关系运算符演示关系运算符的使用,如例2.9 所示。表2.7运算符的优先级续表
理论教育 2023-11-25

switch…case分支语句

case语句是实现多路选择的一种简便方式。例如,若将一个字符串或者浮点数作为选择因子使用,那么它们在switch…case语句里是不会工作的。对于非整数类型,则必须使用一系列if 语句,所以switch…尽管我们表面上要处理的是字符,但switch…case语句实际使用的是字符的整数值。在case语句中用单引号('')封闭起来的字符也会产生整数值,以便我们进行比较。请注意case语句相互间是如何聚合在一起的。
理论教育 2023-11-25

Java面向对象程序设计-权限修饰符

Java 常用的权限修饰符有4 种:public(公共的)、protected、default、private(私有的)。表4.1权限修饰符的可访问级别表4.1中的“√”表示可以访问,“×”表示不能访问。当一个默认修饰符修饰一个类成员时,表明该成员可以在同属一个包的某个类里被自由访问,无论这个类是通过直接访问的方式或者是通过继承的方式来访问该成员。public 修饰符将提供最大的被访问范围。
理论教育 2023-11-25
-已经加载完成-