随笔分类 -  java

java零基础学习
摘要:# 封装 - 提高程序安全性,保护数据 - 隐藏代码的实现细节 - 统一接口 - 系统可维护性增加 ```java public class APPlication { public static void main(String[] args) { Student s1 = new Student 阅读全文
posted @ 2023-09-07 23:07 小安排 阅读(17) 评论(0) 推荐(0)
摘要:# 简单小结类与对象 1 类与对象:类是一个模版,对象是一个具体的实例 2 方法:定义、调用! 3 对应的引用:引用类型:基本类型(8) 4 对象是通过引用来操作的:栈 -》 堆 5 属性:字段Field 成员变量 默认初始化: 数字:0 0。0 char: u0000 boolean: false 阅读全文
posted @ 2023-09-07 22:54 小安排 阅读(10) 评论(0) 推荐(0)
摘要:# 构造器 - 1 和类名相同 - 2 没有返回值 ## 作用 - 1 new本质在调用构造方法 - 2 初始化对象的值 ## 注意点 - 1 定义有参构造后,如果想使用无参构造,显示定义一个无参的构造 ```java package OOP.Demo02; /** * @version: java 阅读全文
posted @ 2023-09-07 22:35 小安排 阅读(14) 评论(0) 推荐(0)
摘要:# 类与对象的关系 - 类是一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体的事物 - 对象是抽象概念的具体实例 # 面向对象的本质 - 用类的方式组织代码,用对象的方式封装数据 ```java package OOP.Demo02; /** * @version: ja 阅读全文
posted @ 2023-09-06 22:57 小安排 阅读(59) 评论(0) 推荐(0)
摘要:# 什么是面向对象 ## 面向对象&面向过程 - 面向过程思想 - 1 步骤清晰简单,第一步做什么,第二部做什么 - 2 面向过程适合处理一些简单的问题 - 面向过程思想 - 1 物以类聚,分类的思维模式,思考问题首先会解决问题需要那些分类,然后对这些分类进行单独思考 - 最后,才对某个分类下的细节 阅读全文
posted @ 2023-09-06 22:21 小安排 阅读(18) 评论(0) 推荐(0)
摘要:# 稀疏数组 ## 条件 - 需求:编写五子棋游戏中,有存盘退出和续上盘的功能 - 分析:因为该二维数组的很多值是默认值0,因此记录了很多没有意义的数据 - 解决:稀疏数组 ## 稀疏数组介绍 - 当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组 - 稀疏数组的处理方 阅读全文
posted @ 2023-08-16 17:12 小安排 阅读(18) 评论(0) 推荐(0)
摘要:# 冒泡排序 - 时间复杂度为O(n2) ```java public class Demo { public static void main(String[] args) { int[] a = {3,23,12,3,423,22,4,534,66,34}; System.out.println 阅读全文
posted @ 2023-08-16 16:14 小安排 阅读(18) 评论(0) 推荐(0)
摘要:# Arrays 类 - 数组的工具类java.util.Arrays - 由于数组对象本身并没有什么方法可以供我们调用,但是API中提供了一个工具类Arrays供我们使用, - 从而可以对数据对象进行一些基本的操作。 - Arrays类中的方法都是static修饰的静态方法,在使用的时候可以直接使 阅读全文
posted @ 2023-08-16 15:46 小安排 阅读(18) 评论(0) 推荐(0)
摘要:# 多维数组 - 多维数组可以看成是数组中的数组,比如二维数组就是一个特殊的一维数组,其每个元素都是一个一维数组。 - 二维数组 ```text int a[][] = new int[2][5] ``` - 解析:以上二维数组a可以看成一个两行五列的数组 - 思考:多维数组的使用? ```java 阅读全文
posted @ 2023-08-16 15:24 小安排 阅读(21) 评论(0) 推荐(0)
摘要:# 数组使用 - For-Each循环 - 数组做方法入参 - 数组做返回值 ```java public class Demo { // 打印数组元素 public static void printArray(int[] arrays){ for (int i = 0; i < arrays.l 阅读全文
posted @ 2023-08-16 15:04 小安排 阅读(15) 评论(0) 推荐(0)
摘要:# 数组的四个基本特点 - 数组长度是确定的,数组一旦被创建,它的大小就是不可改变 - 其元素必须是相同类型,不允许出现混合类型 - 数组中的元素可以是任何数据类型,包括基本类型和引用类型 - 数组变量属引用类型,数组也可以看成对象,数组中的每个元素相当于该对象的成员变量 - 数组本身就是对象,Ja 阅读全文
posted @ 2023-08-16 14:50 小安排 阅读(148) 评论(0) 推荐(0)
摘要:# 三种初始化 - 静态初始化 ```text int[] a = {1,2,3}; Man[] mans = {new Man(1,1),new Man(2,2)}; ``` - 动态初始化 ```text int[] a = new int[2]; a[0]=1; a[1]=2; ``` - 数 阅读全文
posted @ 2023-08-16 14:15 小安排 阅读(66) 评论(0) 推荐(0)
摘要:# 数组 - 数组的定义 - 数组是相同类型数据的有序集合 - 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成 - 其中每个数据称作一个数组元素,每个数组元素可以通过一个下标来访问它们。 ## 数组声明创建 - 首先必须声明数组变量,才能在程序中使用数组,下面是声明数组变量的语法: 阅读全文
posted @ 2023-08-16 13:51 小安排 阅读(35) 评论(0) 推荐(0)
摘要:# 递归 - 递归结构包括两个部分 - 递归头:什么时候不调用自身方法,如果没有头部,将陷入死循环(就是边界条件) - 递归体:什么时候需要调用自身方法 ```java public class Demo { // 5! 5*4*3*2*1 public static int f(int n){ i 阅读全文
posted @ 2023-08-16 13:23 小安排 阅读(18) 评论(0) 推荐(0)
摘要:# 方法的重载 - 重载就是在一个类中,有相同的函数名称,但是形参不同的函数 - 方法的重载的规则: - 1 方法名称必须相同 - 2 参数列表必须不同(个数不同,类型不同,参数排列顺序不同等) - 3 方法的返回类型可以相同也可以不同 - 4 仅仅返回类型类型不同不足以成为方法的重载 - 实现理论 阅读全文
posted @ 2023-08-07 23:23 小安排 阅读(40) 评论(0) 推荐(0)
摘要:# Java方法详解 ## 什么是方法 - System.out.println(),那么她是什么? - Java方法是语句的集合,它们在一起执行一个功能 1 方法是解决一类问题的步骤的有序组合 2 方法包含于类或对象中 3 方法在程序中被创建,在其他地方被引用 - 设计方法的原则:方法的本意是功能 阅读全文
posted @ 2023-07-26 23:11 小安排 阅读(26) 评论(0) 推荐(0)
摘要:# 流程控制练习 - 打印三角型 ```java public class Demo { public static void main(String[] args) { // 打印三角形 5行 for (int i = 1; i = i; j--){ System.out.print(" "); 阅读全文
posted @ 2023-07-26 22:34 小安排 阅读(13) 评论(0) 推荐(0)
摘要:# break continue - break在任何循环语句中的主体部分,均可以使用break控制循环的流程,break用于强行退出循环 - 不执行循环中剩余的声音.(break语句也在switch语句中使用) - continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行 阅读全文
posted @ 2023-07-25 17:27 小安排 阅读(23) 评论(0) 推荐(0)
摘要:# 循环结构 - while循环 - do...while循环 - for循环 - for循环 - 在Java5中引入了一种主要用于数组的增强型for循环 ## while循环 - while是最基本的循环,它的结构为 ```java public class demo1 { public stat 阅读全文
posted @ 2023-07-25 15:53 小安排 阅读(19) 评论(0) 推荐(0)
摘要:# 顺序结构 - Java的基本结构就是顺序结构,出发特别指明,否则就按照一句一句执行 - 顺序结构是最简单的算法结构 - 语句与语句之间,框与框之间是按照从上往下的顺序执行的,它由若干个依次执行 的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构 # 选择结构 - if单选结构 - if 阅读全文
posted @ 2023-07-24 23:20 小安排 阅读(49) 评论(0) 推荐(0)