Java-12 – 组合 我们已经尝试去定义类。定义类,就是新建了一种 类型(type) 。有了类,我们接着构造相应类型的对象。更进一步,每个类型还应该有一个清晰的接口(interface) , 供用户使用。我们可以在一个新类··· Java 笔记 阅读全文
Java-11 – JAVA基础编程练习 【程序21】题目:求1+2!+3!+...+20!的和 程序分析:此程序只是把累加变成了累乘。 1、先求该项阶乘的值 2、累加求 public class Programme21 { publ··· Java 笔记 阅读全文
Java-10 – 实施接口 在 封装与接口 中,private关键字封装了对象的内部成员。经过封装,产品隐藏了内部细节,只提供给用户 接口(interface) 。接口是非常有用的概念,可以辅助我们的抽象思考。在现实生活中,当我··· Java 笔记 阅读全文
Java-09 – 类封装实例 封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。 封装的优点 : 1. 良好的封装能够减少耦合。 2··· Java 笔记 阅读全文
Java-08 – 封装与接口 总结之前的内容,对象(object)指代某一事物,类(class)指代象的类型。对象可以有状态和动作,即数据成员和方法。 到现在为止,数据成员和方法都是同时开放给内部和外部的。在对象内部,我们利用th··· Java 笔记 阅读全文
Java-07 – JAVA基础编程练习 【程序11】题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? 程 序 分 析:可填在百位、十位、个位的数字都是1、2、3、4。这里要用3个for循环,用if判断条件是··· Java 阅读全文
Java-06 – 构造器与方法重载 在 方法与数据成员 中,我们提到,Java中的对象在创建的时候会 初始化(initialization) 。初始化时,对象的数据成员被赋予初始值。我们可以 显式初始化。如果我们没有给数据成员赋予初始值··· Java 笔记 阅读全文
Java-05 – 方法与数据成员 我们初步了解了对象(object)。对象中的 数据成员 表示对象的 状态 。对象可以执行 方法 ,表示特定的 动作 。 此外,我们还了解了 类(class) 。同一类的对象属于相同的 类型(type)··· Java 笔记 阅读全文
Java-04 -面向对象 “对象”是计算机抽象世界的一种方式。“面向对象”可以用很多方式表达。下面是一种并不精确,但比较直观的理解方式: 世界上的每一个事物都可以称为一个 对象(object) ,比如张三。对象有 身份(Ide··· Java 笔记 阅读全文
Java-03 -控制结构 Java中控制结构(control flow)的语法与C类似。它们都使用{}来表达隶属关系。 选择结构 (if) if (conditon1) { statements; ... } else if ··· Java 笔记 阅读全文
Java-02 -JAVA基础编程练习 本文对10道经典的java程序题进行详细解说,对于初学者可以跳过一些逻辑性太强的题目,比如第一题用到了方法的递归,初学者可能不理解,最好先看那些有if、for、while可以简单解决的程序题!但是,对··· Java 笔记 阅读全文
Java-01 -从HelloWorld到面向对象 Java是完全面向对象的语言。Java通过虚拟机的运行机制,实现“跨平台”的理念。我在这里想要呈现一个适合初学者的教程,希望对大家有用。先来看一个 HelloWorld.java 程序。这个程序在屏幕··· Java 阅读全文