Java常见对象04

常见对象·Arrays 类和 Integer类

数组高级冒泡排序原理图解

* A:画图演示
  * 需求:
    数组元素:{24, 69, 80, 57, 13}
    请对数组元素进行排序

  * 冒泡排序:
    相邻元素两两比较,较大的往后放,第一次完毕,最大值出现在了最大索引处

数组高级冒泡排序代码实现

* A:案例演示
  * 数组高级冒泡排序代码

package com.heima.array;

public class Demo1_Array {

    public static void main(String[] args) {
        int[] arr = { 24, 69, 80, 57, 13 };
        bubbleSort(arr);
        for (int i = 0; i < arr.length; i++) {
            System.out.print(arr[i] + " ");
        }

    }

    /*
     * 冒泡排序:
     * 1、返回值类型,void
     * 2、参数列表,int[] arr
     */
    public static void bubbleSort(int[] arr) {
        for (int i = 0; i < arr.length - 1; i++) { // 外循环:只需要比较arr.lenth-1次就行了
            for (int j = 0; j < arr.length - i - 1; j++) { // 减一防止索引越界,-i并且提高效率
                if (arr[j] > arr[j + 1]) {
                    int tmp = arr[j];
                    arr[j] = arr[j + 1];
                    arr[j + 1] = tmp;
                }
            }
        }

    }

}

BubbleSort

数组高级选择排序原理图解

* A:画图演示
  * 需求:
    * 数组元素:{24, 68, 80, 57, 13}
    * 请对数组元素进行排序

    *选择排序
      * 从0索引开始,依次和后面元素比较,小的往前放,第一次完毕时,最小值出现在了最小索引处

      

原文地址:https://www.cnblogs.com/zhaochuming/p/12620977.html

时间: 2024-10-05 04:09:23

Java常见对象04的相关文章

Java常见对象Object类中的个别方法

Java常见对象Object类 public int hashCode() : 返回该对象的哈希码值. 注意:哈希值是根据哈希算法计算出来的一个值,这个值和地址值有关,但是不是实际地址值.你可以理解成地址值. package common_object; public class Demo extends Object{ } package common_object; public class DemoTest { public static void main(String[] args)

Java常见对象之String

String类的概述 String 类代表字符串.Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现.字符串是常量,一旦被赋值,就不能被改变. String类的构造方法 * public String():空构造 * public String(byte[] bytes):把字节数组转成字符串 * public String(byte[] bytes,int index,int length):把字节数组的一部分转成字符串 * public String(cha

Java常见对象

StringBuffer类的概述 * A:StringBuffer类概述 * 通过JDK提供的API,查看StringBuffer类的说明 * 线程安全的可变字符序列 * B:StringBuffer和String的区别 * String是一个不可变的字符序列 * StringBuffer是一个可变的字符序列 StringBuffer类的构造方法 * A:StringBuffer的构造方法: * public StringBuffer():无参构造方法 * public StringBuffer

java - 常见对象(基本类型包装类)

为什么会有基本类型包装类 将基本数据类型封装成对象的好处在于可以在对象中定义更多的功能方法操作该数据. 常用操作: 1.用于基本数据类型与字符串之间的转换 基本类型和包装类的对应: byte Byte short Short int Integer long Long float Float double Double char Character boolean Boolean Integer类的概述和构造方法: Integer类在对象中包装了一个基本类型int的值: 提供多个方法,能在int

Java web 常见对象的取值方法整理

一.从request中取值: 1.取param: servlet:  request.getParameter() request.getParameterValues() jsp脚本:request.getParameter() request.getParameterValues() jstl/el:  ${param.name} ${paramaValues.names[0]} struts ognl:<s:property value="#parameters.ParamName[

day11&lt;Java开发工具&amp;常见对象&gt;

Java开发工具(常见开发工具介绍) Java开发工具(Eclipse中HelloWorld案例以及汉化) Java开发工具(Eclipse的视窗和视图概述) Java开发工具(Eclipse工作空间的基本配置) Java开发工具(Eclipse中内容辅助键的使用) Java开发工具(Eclipse中快捷键的使用) Java开发工具(Eclipse中如何提高开发效率) Java开发工具(Eclipse中一个标准学生类及其测试) Java开发工具(Eclipse中接口抽象类具体类代码体现) Jav

如何快速通过json构建java bean对象

和第三方对接的时候,返回给我们的json时参数字段多是很常见的现象,所以我们手动去创建javabean肯定是要花费不少时间,可用通过json自动生成javabean的工具,这里简单的介绍一下Intellij IDEA 中的插件GsonFormat. 1.什么是GsonFormat 将json数据格式转换为java bean对象的as插件. 2.快捷键 Ctrl+ALT+S,或settings -->Plugins -->输入GsonFormat   install plugins 安装完成,重

java常见修饰符总结

1.访问修饰符:public 对外公开  所有是类都能访问 protected 受保护的 子类及其同一个包中的类可以访问 默认的:没有访问修饰符,只向同一个包中的类公开 private : 私有的 只有类本身可以访问,不对外公开 2.abstract :可以用来修饰类和成员方法 A:用该修饰符修饰的类表示抽象类,抽象类位于继承树的抽象层,该类不能被实例化,即不允许创建抽象类本身的实例 B:用该修饰符修饰的方法表示抽象方法,该方法没有方法体,抽象方法是用来表述系统具有什么功能,但不提供具体的实现.

Java常见错误列表

Java常见错误列表: 找不到符号(symbol) 类X是public的,应该被声明在名为X.java的文件中 缺失类.接口或枚举类型 缺失X 缺失标识符 非法的表达式开头 类型不兼容 非法的方法声明;需要返回类型 数组越界(java.lang.ArrayIndexOutOfBoundsException) 字符越界(java.lang.StringIndexOutOfBoundsException) 类Y中的方法X参数不匹配 缺少return语句 精度损失 在解析时到达了文件结尾 执行不到的语