当前位置: 首页 > news >正文

酒店网站建设需求分析wordpress iis

酒店网站建设需求分析,wordpress iis,php网站建设步骤,电子商务网站建设题目❣博主主页: 33的博客❣ ▶文章专栏分类: Java从入门到精通◀ #x1f69a;我的代码仓库: 33的代码仓库#x1f69a; 目录 1.前言2.数组的概念2.1数组的初始化2.2数组的使用2.2.1数组元素访问2.2.2遍历数组 3.数组是引用类型3.1实例3.2 认识null 4.数组的应用4.1 二分查找4.2… ❣博主主页: 33的博客❣ ▶文章专栏分类: Java从入门到精通◀ 我的代码仓库: 33的代码仓库 目录 1.前言2.数组的概念2.1数组的初始化2.2数组的使用2.2.1数组元素访问2.2.2遍历数组 3.数组是引用类型3.1实例3.2 认识null 4.数组的应用4.1 二分查找4.2 冒泡查找4.3 Arrays.sort()4.4数组的拷贝4.5copyOf拷贝 5.二维数组6.总结 1.前言 本章重点 1.理解数组基本概念 2. 掌握数组的基本用法 3. 数组与方法互操作 4. 熟练掌握数组相关的常见问题和代码 2.数组的概念 数组相同类型元素的一个集合在内存中是一段连续的空间。 2.1数组的初始化 数组的创建 T[] 数组名new T[N];**T**表示数组中存放元素的类型 T[]表示数组的类型 **N**表示数组的长度 例 int[] array1 new int[10]; // 创建一个可以容纳10个int类型元素的数组 double[] array2 new double[5]; // 创建一个可以容纳5个double类型元素的数组数组的初始化 int[] array1 new int[]{0,1,2,3,4,5,6,7,8,9}; int[] array1 {0,1,2,3,4,5,6,7,8,9};//省略了new int[]2.2数组的使用 2.2.1数组元素访问 数组在内存中是一段连续的空间空间的编号都是从0开始的依次递增该编号称为数组的下标数组可以通过下标访问其任意位置的元素。 int[]array new int[]{10, 20, 30, 40, 50};System.out.println(array[0]);System.out.println(array[1]);System.out.println(array[2]);System.out.println(array[3]);System.out.println(array[4]); System.out.println(array[5]); //有5个元素下标最大只能为4array[5]则越界了 // 也可以通过[]对数组中的元素进行修改array[0] 100;System.out.println(array[0])2.2.2遍历数组 int[]array {10, 20, 30, 40, 50}; //用for循环遍历for(int i 0; i 5; i){System.out.println(array[i]);} //用 for-each遍历for (int x : array) {System.out.println(x);} //toString遍历 System.out.println(Arrays.toString(array));//需要导入java.util.Arrays包3.数组是引用类型 内存是一段连续的存储空间主要用来存储程序运行时数据的。比如 程序运行时代码需要加载到内存程序运行产生的中间数据要存放在内存程序中的常量也要保存有些数据可能需要长时间存储而有些数据当方法运行结束后就要被销毁 3.1实例 int[]array {10, 20};3.2 认识null int[] arr null;System.out.println(arr[0]);null 在 Java 中表示 “空引用” , 也就是一个不指向对象的引用。一旦尝试读写, 就会抛出 NullPointerException空指针异常。 4.数组的应用 4.1 二分查找 二分查找只针对有序数组查找的思路是先取中间位置的元素, 然后使用待查找元素与数组中间元素进行比较 如果相等即找到了返回该元素在数组中的下标 如果小于以类似方式到数组左半侧查找 如果大于以类似方式到数组右半侧查找 public class Tsest {public static int find(int[] arr,int a){int l0;int mid-1;int r arr.length-1;while(lr){mid(lr)/2;if(arr[mid]a){System.out.println(找到了);return mid;}if(arr[mid]a){lmid1;}if(arr[mid]a){rmid-1;}}if(lr){System.out.println(没有找到);}return-1;}public static void main(String[] args) {int[] arr{1,2,3,4,5};int xfind(arr,6);System.out.println(x);} } 4.2 冒泡查找 给定一个数组, 让数组升序 (降序) 排序将数组中相邻元素从前往后依次进行比较如果前一个元素比后一个元素大则交换一趟下来后最大元素就在数组的末尾2. 依次从上上述过程直到所有元素都排好。 int mid (left right) / 2;if (toFind arr[mid]) {// 去左侧区间找right mid - 1;} else if (toFind arr[mid]) {// 去右侧区间找left mid 1;} else {// 相等, 说明找到了return mid;}}// 循环结束, 说明没找到return -1;}// 执行结果 5public static void main(String[] args) {int[] arr {9, 5, 2, 7};bubbleSort(arr);System.out.println(Arrays.toString(arr));}public static void bubbleSort(int[] arr) {for (int i 0; i arr.length; i) {for (int j 1; j arr.length-i; j) {if (arr[j-1] arr[j]) {int tmp arr[j - 1];arr[j - 1] arr[j];arr[j] tmp;}}} }冒泡排序性能较低. Java 中内置了更高效的排序算法Arrays.sort() 4.3 Arrays.sort() public static void main(String[] args) {int[] arr{8,5,3,1,9};Arrays.sort(arr);System.out.println(Arrays.toString(arr)); }4.4数组的拷贝 //错误的做法依然执行同一个对象 int[] arr {1,2,3,4,5,6};int[] newArr arr //正确的做法 public static int[] coppy(int[] arr){int[] arr1new int[arr.length];for(int i0;i arr.length;i){arr1[i]arr[i];}return arr1; }public static void main(String[] args) {int[] arr{8,5,3,1,9};int[] arr2coppy(arr);System.out.println(Arrays.toString(arr));System.out.println(Arrays.toString(arr2)); }也使用Arrays中copyOf方法完成数组的拷贝 4.5copyOf拷贝 int[] arr {1,2,3,4}; int[] newArr Arrays.copyOf(arr, arr.length);System.out.println(newArr: Arrays.toString(newArr))//拷贝某一个范围int[] newArr2 Arrays.copyOfRange(arr, 2, 4);//范围为[2,4)System.out.println(newArr2: Arrays.toString(newArr2));}5.二维数组 二维数组本质上也就是一维数组, 只不过每个元素又是一个一维数组 基本语法 数据类型[][] 数组名称 new 数据类型 [行数][列数] { 初始化数据 }二维数组遍历 int[][] arr {{1, 2, 3, 4},{5, 6, 7, 8},{9, 10, 11, 12}};for (int row 0; row arr.length; row) {for (int col 0; col arr[row].length; col) {System.out.printf(%d\t, arr[row][col]);}System.out.println();}// 执行结果 1 2 3 45 6 7 89 10 11 1二维数组的用法和一维数组并没有明显差别, 因此我们不再赘述。 6.总结 本篇文章主要介绍了数组基本概念数组的基本用法数组与方法互操作还有一些在数组中常见的代码数组中还有一些方法博主没有介绍到感兴趣的同学可以通过其他博主的文章进行学习。 下期预告类和对象
http://www.pierceye.com/news/263561/

相关文章:

  • 厦门专业网站建设代理国外在线crm系统suitecrm
  • 哪个网站可以领手工活在家做wordpress heroku
  • 为什么没有网站做图文小说电子商务网站开发的课程介绍
  • 在哪个网站做问卷好单页面网站推广
  • 专业网站建设模块维护静海网站建设
  • 国内前十网站建设公司龙之网官网
  • 昆山做网站的公昆山做网站的公司司网站开发与设计岗位职责
  • 网站投注员怎么做做旅游项目用哪家网站好
  • 环县网站怎么做咸阳网站开发公司地址
  • 重庆巴南网站制作wordpress外贸建站公司
  • 桂林旅游网站制作公司软件开发公司属于什么行业
  • 网站 备案 中国 名字老薛主机 wordpress
  • 有什么网站可以做投票功能合肥房地产交易网
  • 世界网站广西建设工程质检安全网站
  • 建设银行网站会员基本信息wordpress主题图片丢失
  • 找人做网站需要注意什么问题中国建设信用卡网站
  • 公众号制作的网站开发营销平台推广
  • 河源手机网站制作网站页面效果图怎么做
  • 公司网站建设要注意的问题wordpress上传图片x
  • 网站开发PHP留言本快代理
  • 温州做网站价格怎么做简易手机网站
  • 东营网站建设制作广州物流网站建设
  • 新乡建设工程信息网站kindeditor wordpress
  • 做一个京东这样的网站需要多少钱上网导航网页是哪家公司
  • 网站开发到上线的流程外贸网站 开源站建设行吗
  • 神华科技网站建设个人网站做哪些流程
  • 怎么查看网站空间是否到期如何用百度上传图片做网站外链
  • 可以做问卷挣钱的网站酒泉建设局网站
  • 阿里万网怎么做网站向百度提交网站
  • 杭州模板网站好网站漂浮广告怎么做