二十二、封装和方法
二十二、封装和方法 1 初识封装 面向对象有三个基本特征——封装、继承、多态。 继承和多态在后面的章节会详细介绍,这里给读者简要介绍一下封装。 封装的目的是简化编程和增强安全性。 (1)简化编程是指封装可以让使用者不必了解具体类的内部实现细节,而只要通过提供给外部访问的方法来访问类中的属性和方法。例
二十二、封装和方法 1 初识封装 面向对象有三个基本特征——封装、继承、多态。 继承和多态在后面的章节会详细介绍,这里给读者简要介绍一下封装。 封装的目的是简化编程和增强安全性。 (1)简化编程是指封装可以让使用者不必了解具体类的内部实现细节,而只要通过提供给外部访问的方法来访问类中的属性和方法。例
二十一、类的声明与使用 类是 Java 中的一种重要的引用数据类型,也是组成 Java 程序的基本要素,因为所有的 Java 程序都是基于类的。我们以前写过程序时,虽然没有学习过“类”的概念,但当我们写下 public class XXX 时,我们实际上就使用到了“类”。 1 声明一个简单的类 我们
二十、StringBuffer 和 StringBuilder 在 Java 中,除了通过 String 类创建和处理字符串之外,还可以使用 StringBuffer 类来处理字符串。StringBuffer 类可以比 String 类更高效地处理字符串。 因为 StringBuffer 类是可变字
十九、其他字符串常用方法(二) 1 正则表达式 正则表达式(Regular Expression),在代码中常简写为 regex、regexp 或 RE,它是计算机科学的一个概念。 String 类里也提供了如下几个特殊的方法。 boo
十八、其他字符串常用方法(一) 1 获取字符串长度 在 Java 中,要获取字符串的长度,可以使用 String 类的 length() 方法,其语法形式如下: 字符串名.length(); 例 1 在学生信息管理系统中对管理员密码有这样的规定,即密码长度必须大于 6 位且小于 12 位。因为密码太
十七、String 与其他类型的转换 1 String 转换为 int String 字符串转整型 int 有以下两种方式: Integer.parseInt(str) Integer.valueOf(str).intValue() 注意:Integer 是一个类,是 int 基本数据类型的封装类。
十六、定义字符串 1 Java API 和 API 文档 Java 为了方便程序员们开发程序,提供了非常丰富的方法供我们使用,例如:println() 、Arrays.toString() 、 Arrays.sort() 等,正因为有了这些方法,程序员们不必在每个程序开发过程中重复造轮子,这大大加快
十五、数组排序(冒泡排序) 1 冒泡排序 冒泡排序(Bubble Sort)是常用的数组排序算法之一,它以简洁的思想与实现方法而备受青睐,也是广大学习者最先接触的一种排序算法。 冒泡排序的基本思想是:对比相邻的元素值,如果满足条件就交换元素值,把较小的元素值移动到数组前面,把大的元素值移动到数组后面
十四、方法(递归) 递归调用是指一个方法在它的方法体内调用其自身。在递归调用中,主调方法同时也是被调方法。执行递归方法将反复调用其自身,每调用一次就再进入一次本方法。 递归调用最容易出现的问题是,如果递归调用没有退出的条件,则递归方法将无休止地调用其自身,这被称为 “无限递归”。这将就和死循环一样,
十三、方法(声明与调用) 1 声明方法 1.1 方法 方法(Method)是 Java中一个命名的代码块,我们一直在使用的 main() 就是一个方法。这个代码块也称为函数。 方法通常是为完成一定的功能,将程序中特定的代码块组合在一起构成的。 其主要的好处体现在两个方面:一个是可以重用,另一个是使程