摘要: 面向对象三大特性 封装 概念:属性私有化(private),提供setXXX和getXXX。 作用:保证数据的合理。 一般情况下,我们的程序设计要追求"高内聚,低耦合" 高内聚就是类的内部数据操作细节自己完成,不允许外部干涉 低耦合:仅暴漏少量的方法给外部使用。 封装的意义: 1. 提高程序的安全性 阅读全文
posted @ 2020-12-24 20:32 6Ocean 阅读(84) 评论(0) 推荐(0) 编辑
摘要: 类和对象 什么是类? ​ 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物。 ​ 类实例化后会返回一个自己的对象! 类的定义 概念:在一组相同或类似的对象中进行抽取共性属性和方法,保留关注的部分。 定义属性:通过变量表示 语法:数据类型 变量名; 定义位置:类中 阅读全文
posted @ 2020-12-24 19:07 6Ocean 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 面向对象 Java的核心思想就是OOP 面向对象的概念: 一切客观存在的事物都是对象,万物皆对象。 对象具有属性和方法 面向过程和面向对象的区别: 两者都是软件开发思想,先有面向过程,后有面向对象。在大型项目中,针对面向过程的不足推出了面向对象开发思想。 编程思路不同:面向过程以实现功能的函数开发为 阅读全文
posted @ 2020-12-24 17:14 6Ocean 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 冒泡排序 package com.liu; public class MaoPao { public static void main(String[] args) { int arr[]= {2,45,94,1}; int num; for(int j=0;j<arr.length-1;j++) 阅读全文
posted @ 2020-12-24 16:21 6Ocean 阅读(43) 评论(0) 推荐(0) 编辑
摘要: Arrays类 关于数组的工具类java.util.Arrays 由于数组对象本上并没有什么方法可以供我们调用,但是API中提供了一个工具类Arrays供我们使用,从而对数据对象进行一些基本的操作。 Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使用类名进行调用,而不用使 阅读全文
posted @ 2020-12-24 16:12 6Ocean 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 多维数组 可变长参数 概念: 定义在函数上,可以接收多个相同类型的数据,使用方和数组一样。 语法: 数据类型... 形参名 注意: 一个函数中只能有一个可变长参数并且必须在形参列表的最后。 多维数组可以看成是数组的数组,比如二维数组就是-个特殊的一维数组,其每一个元素都是一个一维数组。 二维数组: 阅读全文
posted @ 2020-12-24 15:46 6Ocean 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 数组 什么是数组? ​ 数组是相同类型数据的有序集合. 数组的概念: ​ 一组连续的存储空间,存储多个相同数据类型的值。 数组的特点: 1. 类型相同 2. 长度固定 3. 数组中的元素可以是任意类型,包括基本类型和引用类型 4. 数组变量属引用类型,数组也可以看成是对象,数组中的每个元素相当于该对 阅读全文
posted @ 2020-12-24 15:29 6Ocean 阅读(49) 评论(0) 推荐(0) 编辑
摘要: import java.util.Scanner; public class Demo{ public static void main(String[] args) { for (int i = 0; i < 50; i++) { Scanner sc = new Scanner(System.i 阅读全文
posted @ 2020-12-24 14:07 6Ocean 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 递归 **概念:**函数中调用本身的现象。 注意: 递归必须有出口条件,否则就是无穷递归(死递归)。 递归次数不能太多,否则就会内存溢出。 A方法调用B方法,我们很容易理解! 递归就是: A方法调用A方法!就是自己调用自己 利用递归可以用简单的程序来解决一些复杂的问题。它通常把一个大型复杂的问题层层 阅读全文
posted @ 2020-12-24 12:18 6Ocean 阅读(30) 评论(0) 推荐(0) 编辑