摘要:
何为封装(Encapsulation) 面向对象的开发原则为“高内聚,低耦合”,即类的内部数据操作细节自己完成,不允许外部干涉,仅暴露少量方法给外部调用使用。例如,开车,我们无需懂得油门、离合、变速箱也可以驾驶。 封装性本质是解耦(decouple) 的表现 在JAVA中,实现封装就是控制类或成员的 阅读全文
摘要:
1. 类的成员:构造器(Constructor) 在之前的程序中,我们面向对象程序设计的思路是定义类,实例化类(new对象),对象调用类的属性或方法。在实例化类时,我们需要为成员变量赋值,如果一个一个赋值就太繁琐了,是否可以在new时就直接赋值呢,答案是当然可以。构造器,又称构造方法,便实现了这种功 阅读全文
摘要:
Java 类和对象 1. 面向对象程序设计 1.1 万物皆类 1.2 创建类和对象 1.2.1 匿名对象 1.2.2 对象的内存解析 2. 类的成员组成 2.1 类的成员:成员变量 2.2 类的成员:方法 3. 方法重载(Overload) Java 类和对象 如果你没有对象,那就new一个吧 1. 阅读全文
摘要:
1. IntelliJ IDEA 项目结构 工程是顶级结构单元,在一个工程下可以创建多个模块,不同模块之间存在依赖关系,一个模块可以创建多个包,一个包可以创建多个类 project(工程) --> module(模块) --> package(包) --> class(类) 1.1 创建项目 Fil 阅读全文
摘要:
1. 何为数组(Array) 定义: 数组是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名,通过数组下标或索引的方式对这些数据进行统一管理。例如全班同学的数学成绩就可以构成一个数组。 特点: 数组属于引用数据类型,而数组中的元素可以是任何数据类型,包括基本数据类型和引用数据类型。 数组中的 阅读全文
摘要:
选择意味着取舍——Miao酱 程序设计中有三种流程结构,即: 顺序结构 程序从上到下逐行地执行,中间没有任何判断和跳转。 分支结构 根据判断条件,选择性地执行某段代码。 有if…else和switch-case两种分支语句。 循环结构 根据循环条件,重复性的执行某段代码。 有for、while、do 阅读全文
摘要:
万物皆数 ——— 毕达哥拉斯 1. 变量(Variable) 1.1 何为变量 方程 $y = x^2 + 1 $ 中的 \(y,x\) 就是变量,计算机中的变量不是简单出现在纸面上,需要存储在内存中。计算机的内存就像一栋酒店,酒店有许多房间,每个房间都可以用于存储数居,这些数据就叫做变量,并且是可 阅读全文
摘要:
1. 关键字(Keyword) 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(或单词) HelloWorld案例中,出现的关键字有 class、public 、 static 、 void 等,这些单词已经被Java定义好了 特点:全部关键字都是小写字母 关键字比较多,不需要死记硬背,学 阅读全文
摘要:
1. Java 语言概述 1.1 Java 简史 Java是一种高级程序设计语言,由SUN(Stanford University Network,斯坦福大学网络公司)公司于1995年推出,James Gosling设计Java语言,并开发了Java编译器和Java虚拟机,因此也被人尊称为“Java 阅读全文