zcTou

Java面向对象编程05 - 构造器详解

Java中的构造器一、构造器简述构造器也称为构造方法,是一种特殊方法。是创建对象时程序必须调用的一种方法,也就是其主要功能就是伴随关键字new一起创建对象。经常用于初始化对象的的属性(给成员员变量赋值)。二、构造器的语法:修饰符 类名 (参数列表...){ //逻辑代码 }1.1 无参构造:类中即便没定义任何构造器,Java程序也会默认创建一个无参构造器。自动无参构造示例://Applica

Java面向对象编程04 - 对象创建

一、类与对象的关系1.1 类:前面提过,类就是一种抽象的数据类型,并不是某一件事物的具体描述,可以解为目录结构中的目录(包括父目录,子目录 )如:动物、植物、飞机Java类统称为XX类,如汽车类,学生类,教师类等1.2 对象对就就是些具体的实例如上面提到的教师类,具体实例就是老王,老张这些个体。能体现出特点,展现出具体功能的实例就是对象。在Java中,用关键字new来创建对象使用new 关键字创建

Java面向对象编程02-03 - 方法调用回顾

1. 方法的调用方法分静态方法与动态方法静态方法:通过 类名.方法()调用,也可以用对象.方法()调用,非静态方法:通过new 类名().方法()调用,也就是实例化后调用。示例:package com.zctou.oop; public class Demo01 { public static void main(String[] args) { //方法的两种调用方法

Java面向对象编程01 - 什么是面向对象

初识面向对象Java的核心思想就是面向对象编辑(00P).一、面向过程与面向对象面向过程:就是分析出解决问题所需要的步骤,步骤明确,第一步...,第二步...(Procedure Oriented)是一种以过程为中心的编程思想,面向过程适合处理简单的问题。面向过程只关心某一件事的过程,不关心某件事的其他属性。面向对象:面向对象编程(Object-Oriented Programming, OOP)

Java数组详解09 - 稀疏数组

初识稀疏数组一、稀疏数组简要说明:所谓的稀疏数组,是用于 压缩原数组 的一种数据结构。当原数组中大部份的元素值都相同且没被使用(或都为0),仅有少部份的值是有效值(被使用)时,数组内大部份空间被浪费用于记录无效值。为了解决这问题,稀疏数组的概念的被引了出来。稀疏数组可以理解为:只记录原数组的有效数值个数,及每个数在原数组的位置(坐标)即可。如:二、稀疏数组实现方法:稀疏数组也是一个二维数组,除去头

Java数组详解08 - 冒泡排序

Java 冒泡排序一、冒泡排序简要说明:冒泡排序是八大排序之一,是一种简单的排序。实现过程就是数组元素两两比较,较小的数排到前面。再从第二元开始比较,不停的循环,直到最后一次循环是只比较最后两个数。以上图片引自博客:[link url = "https://www.cnblogs.com/morethink/p/8419151.html"]冒泡排序[/link]二、 基本思想:比较相邻的元素。小的

Java数组详解07 - 工具类Arrays

初识Arrays类一、Arrays类简要说明Arrays类位置:java.util.ArraysJava中,数组本身并没提供什么方法,因此额外提供了Arrays工具类针对数组进行一些常见操作。Arrays类中的方法都是 带static修饰符的,因而可以直接使用类名调用,而不用new对象再调用。二、Arrays类常用方法示例:1. 给数组赋值:通过fill()方法实现,改变数组内相应下标的数组元素的

Java数组详解06 - 多维数组

多维数组可以看作数组的嵌套,就是数组里面包含另外的数组。 语法格式://数据类型[][] 数组名称; int[][] nums; //数据类型[] 数组名称[]; int[] nums[]; //数据类型数组名称[][]; int nums[];多维数组跟 数组的语法格式 基本一样,就是多了n对[]。二维数组多维数组最简单的形式是二维数组。二维数组可以理解为一个一维数组的列表(两数组分别作为x,y

Java数组详解05 - 数组使用的几个案例

数组使用练习For-Each循环数组作为方法入参数组作为返回值示例:package com.zctou.array; public class ArrayDemo04 { public static void main(String[] args) { // 数组使用演示 int[] nums = {1,2,3,4,5}; // 1. 打

Java数组详解04 - 数组下标越界及小结

数组的四个基本特点数组的一被创建,其长度是确定的。数组元素的类型相同,不允许出现混合类型。数组变量是引用类型,数组本身就是对象,每个元素相当于该对象的成员变量。数组对象保存在堆中,数组变量保存在栈中。数组的边界数组的下标合法区间: [0 - array[].lenth-1]:public static void main(String[] args) { int[] nums = new