java反射机制中常用的几个类(java冒泡排序法代码)

  JAVA中的反射方式有以下几种:

image.png

  ①Class.forName(“类全路径”);

  ②对象名.getClass

  ③基本类型的包装类:Boolean.TYPE,Integer.TYPE等!

  反射的作用有:

  1.可以在运行时动态获得对象,

  2.在运行时动态获取一个类的构造器,方法,变量,注解等!

  3.实现动态代理。

  反射的缺点:因为是在运行时获取,没有JAVA的预编译,在运行时性能存在问题!

  冒泡排序(Bubble Sort)是一种简单的排序算法,它通过反复地遍历要排序的列表,比较每对相邻的元素,并交换它们的位置(如果它们的顺序错误),直到没有元素需要交换为止。

  下面是冒泡排序的步骤:

  从列表的第一个元素开始,遍历到倒数第二个元素。

  在每次遍历中,比较相邻的两个元素,如果它们的顺序错误,就交换它们的位置。

  重复步骤1和步骤2.直到没有元素需要交换为止。

  返回排序后的列表。

  时间复杂度:

  最优时间复杂度:O(n),当输入的数列已经按照大小顺序排列时。

  最劣时间复杂度:O(n^2),当输入的数列完全逆序排列时。

  平均时间复杂度:O(n^2)。

  用途

  冒泡排序在实际应用中并不常用,因为其效率低下。但其算法逻辑简单,有助于理解排序的概念,常用于一些基础算法的教学和演示。


发表评论

评论列表

还没有评论,快来说点什么吧~