摘要: 众所周知,多态是面向对象编程语言的重要特性,它允许基类的指针或引用指向派生类的对象,而在具体访问时实现方法的动态绑定。C++ 和 Java 作为当前最为流行的两种面向对象编程语言,其内部对于多态的支持到底是如何实现的呢,本文对此做了全面的介绍。 注意到在本文中,指针和引用会互换使用,它们仅是一个抽象 阅读全文
posted @ 2019-07-03 20:18 国民老公骚颖 阅读(477) 评论(0) 推荐(0) 编辑
摘要: Java 修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明: 访问控制修饰符 Java中,可以使用访问控制符来保护对类、变量、方法和构造方法的访问。Java支持4种不同的访问权限。 默认 阅读全文
posted @ 2019-07-03 20:02 国民老公骚颖 阅读(235) 评论(0) 推荐(0) 编辑
摘要: Java 变量类型 在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下: 格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。 以下列出了一些变量的声明实例。注意有些包含了初始化过程。 Java语言支持的变量类型有: 局部变量 阅读全文
posted @ 2019-07-03 19:57 国民老公骚颖 阅读(95) 评论(0) 推荐(0) 编辑
摘要: Java作为一种面向对象语言。支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 消息解析 本节我们重点研究对象和类的概念。 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。 类:类是一个模板,它描述一类对象的行为 阅读全文
posted @ 2019-07-03 19:49 国民老公骚颖 阅读(193) 评论(1) 推荐(0) 编辑
摘要: Java内存结构详解 Java把内存分成:栈内存,堆内存,方法区,本地方法区和寄存器等。 下面分别介绍栈内存,堆内存,方法区各自一些特性: 1、栈内存 (1)一些基本类型的变量和对象的引用变量都是在函数的栈内存中分配。 (2)每个栈中的数据(原始类型和对象引用)都是私有的,其他栈不能访问。 (3)栈 阅读全文
posted @ 2019-07-03 19:43 国民老公骚颖 阅读(5601) 评论(0) 推荐(0) 编辑
摘要: 1.一维数组的声明与初始化 正确的方式: 错误的方式 2.一维数组元素的引用:通过角标的方式调用。 3.数组的属性:length 说明: 4.一维数组的遍历 5.一维数组元素的默认初始化值 6.一维数组的内存解析 : 阅读全文
posted @ 2019-06-23 23:53 国民老公骚颖 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 1.数组的理解:数组(Array),是多个相同类型是数据一定顺序排列的集合,并使用一个名字命名,并通过编号的方式对这些数据进行统一管理. 2.数组的相关的概念: 3.数组的特点: 4. 数组的分类: 数据结构: 1.数据与数据之间的逻辑关系:集合、一对一、一对多、多对多 2.数据的存储结构:线性表: 阅读全文
posted @ 2019-06-23 23:46 国民老公骚颖 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 嵌套循环 : 一个循环a作为另一个循环b的循环体。 说明: 1.一个循环a作为另一个循环b的循环体,a循环叫作内层循环,b循环叫作外层循环 2.外层循环控制行,内层循环控制列 阅读全文
posted @ 2019-06-21 20:05 国民老公骚颖 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 死循环 格式: for(;;){ } while(true){ } do{ }while(true) 如何终止死循环: 1.将循环条件变为false 2.通过使用break关键字终止循环 阅读全文
posted @ 2019-06-21 20:04 国民老公骚颖 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 循环结构 :for 循环四要素: 1.初始化条件 2.循环条件 3.循环体 4.迭代条件 格式: for(初始化条件;循环条件;迭代条件){ 循环体; } 执行顺序 :1 -> 2 -> 3 -> 4 ->2 -> 3 -> 4 ...... 2 说明: 1.初始化条件只执行一次 2.循环条件的结果 阅读全文
posted @ 2019-06-21 20:03 国民老公骚颖 阅读(185) 评论(0) 推荐(0) 编辑