java

可变参数

  • 在方法声明中,在指定参数类型后加一个省略号(...)

  • 一个方法中只能指定一个可变参数,它必须是方法的最后一个参数,任何普通的参数必须唉它之前声明

 

 

 

 

递归

 

 

 

 

  • 将方法层层递减

    数组

    • 数组是相同类型数据的有序集合

    • 数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成

    • 其中,每一个数据称作一个数组元素,每个元素可以通过一个下标访问它们

数组声明创建

 

 

数组长度为:数组名.length

 

 

 

 

数组有静态初始化,动态初始化以及默认初始化,其中动态初始化包含了默认初始化

数组的特点

 

 

## 数组的使用

数组也可以在for while等循环中使用

 

 

 

 

 

 

多维数组

 

 

 

 

arrays类

 

 

 

 

Arrays.toString用于打印数组元素

冒泡排序法

用于将数组从小到大或从大到小排序输出

冒泡排序
比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置
没一次比较,都会产生出一个最大,或者最小的数组
下一轮则可以少一次排序
依次排序,直接结束

 

 

 

 

稀疏数组

 

 

将一个复杂的数组变成一个简单的数组

 

 

 

 

 

 

面向过程&面向对象

 

 

 

 

方法调用

方法分为静态方法和非静态方法,静态方法带static,非静态方法不带static

 

 

 

 

静态方法可以在别的类中被调用,非静态方法不行,非静态方法需要实例化后才能被调用

 

 

如下图可知,静态方法方法之间可以互相调用,非静态方法之间也可以互相调用,但是静态方法无法调用非静态方法,而非静态方法可以调用静态方法

 

 

因为static是和类一起加载的,非静态方法是类实例化才存在的,已经存在的不能调用不存在的

实际参数和形式参数

 

 

 

实际参数是实际调用传递给他的参数,形式参数用来定义作业

值传递

 

 

方法中的a是形式参数,并且返回值是viod,所以只会走一遍方法内容,回到主方法后a又变回1

类与对象的关系

 

  • 类时一种抽象的数据类型,它是对某一类事物整体描述/定义,但是并不能代表某一个具体事物

  • 对象是抽象概念的具体实例

  •  

     

     

     

类一般由属性和方法组成

在实例化对象可以给对象属性赋值

构造器

无惨构造器是类当中存在的默认方法

 

 

构造器可以用来初始化对象的值,有有参构造后必须显示定义一个无惨构造

 构造器:
1.和类名相同
2.没有返回值
作用:
1.new 本质在调用构造器
2.初始化对象的值
注意点:
1.定义了有参构造之后,如果想使用无惨构造,显示定义一个无惨的构造

Alt+Insert快捷打开构造器

创建对象内存分析

 

 

 

 

封装

* 1.提高程序安全性,保护数据
* 2.隐藏代码的实现细节
* 3.统一接口
* 4.系统可维护增加了

 

 

 

 

private属性私有

* public class Application {
  public static void main(String[] args) {
      Student s1 = new Student();
      s1.setName("LF");
      System.out.println(s1.getName());
      s1.setAge(70);
      System.out.println(s1.getAge());
  }
  }

get用于获取这个数据,set用于给数据设置值

 
posted @   YesIamK  阅读(235)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示