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

小型网站建设多少钱重庆安全建设工程信息网

小型网站建设多少钱,重庆安全建设工程信息网,我为什么不建议年轻人做运营,中核二三公司最新招聘#xff08;1#xff09;Arrays工具类 Java提供了Arrays工具类#xff0c;里面包含了一些方法#xff0c;可以直接操作数组。 1、int binarySearch(long[] a, long key)#xff1a;使用二分查找法查询key元素值在数组a中出现的索引#xff0c;如果a数组不包含key元素1Arrays工具类 Java提供了Arrays工具类里面包含了一些方法可以直接操作数组。 1、int binarySearch(long[] a, long key)使用二分查找法查询key元素值在数组a中出现的索引如果a数组不包含key元素则返回负数调用此方法时要求数组中的元素已经按升序排列。 先排序再进行二分查找package cn.bytecollege; ​public class BinarySearch { ​public static void main(String[] args) {// TODO Auto-generated method stub ​int [] a {1,4,7,2,5,8,3,6,9};int target 6;for(int i 0;ia.length-1;i) {for(int j 0;ja.length-i-1;i) {if(a[j]a[j1]) {int temp a[j];a[j] a[j1];a[j1] temp;}}}int deposit search(a,target,0,a.length-1);System.out.print(目标值对应索引:deposit);} ​public static int search(int [] array,int target, int startIndex,int endIndex){int middle (startIndexendIndex)/2;if(array[middle]target) {return middle;}if(array[middle]target) {return search(array,target,middle1,endIndex);}if(array[middle]target) {return search(array,target,startIndex,middle-1);}return -1; } ​}2、T[] copyOf(T[] original, int newLength)该方法会把original数组复制成一个新数组其中length是新数组的长度如果length小于original数组的长度则新数组就是原数组的前面length个元素如果lenght大于original数组的长度则新数组的前面元素就是原数组的所有元素后面补充默认值根据数组类型确定3、copyOfRange(T[] original, int from, int to)这个方法与前面的类似但是这个方法只复制原数组form索引到to索引的元素。 ​Arrays工具类中复制数组的方法底层由System类中的arraycopy方法实现void java.lang.System.arraycopy(Object src, int srcPos, Object dest, int destPos, int length)Object src:被复制的数组、相当于原件int srcPos:从原数组中的那个位置开始复制Object dest目标数组粘贴到的位置destPos目标数组的粘贴起始位置length复制几个元素如package cn.bytecollege; ​import java.util.Arrays; ​public class SystemArrayCopy { ​public static void main(String[] args) {// TODO Auto-generated method stub ​int[] a {3,8,5,9,8};int[] b new int[3];System.arraycopy(a, 1, b, 0, 3);System.out.print(Arrays.toString(b));} ​} ​4、boolean equals(type[] a, tyte[] a2) :如果数组a 和a2长度相等并且a和a2每个元素也相等则返回true否则返回false。equals方法的简单实现public class ArraysEquals { ​public static void main(String[] args) {// TODO Auto-generated method stubint [] array1 {2,3,6,9};int [] array2 {2,3,6,9};if(arrayEquals(array1,array2)) {System.out.print(两个数组相等);}else {System.out.print(两个数组不相等);} } ​public static boolean arrayEquals(int[] a,int[] b) {int array1Length a.length;int array2Length b.length;if(a b) {return true;}if(a null || b null) {return false;}if(array1Length ! array2Length) {return false;}for(int i 0 ;iarray1Length;i) {if(a[i]!b[i]) {return false;}}return true;} ​}5、void fill(long[] a, l l)该方法会把a数组的所有元素都赋值为val ​public static void main(String[] args) {// TODO Auto-generated method stub ​int[] a {1,4,7,2,5,8};Arrays.fill(a, 1);System.out.println(Arrays.toString(a));}6、void sort(type[] a)该方法对a数组进行排序 ​public static void main(String[] args) {// TODO Auto-generated method stubint [] a {8,4,7,1};Arrays.sort(a);//在原数组上操作不会创建新的数组System.out.println(Arrays.toString(a));//[1, 4, 7, 8]} ​7、String toString(type[] a)该方法将一个数组转换成字符串该方法按顺序吧多个元素连接在一起元素之间用逗号隔开。int [] b {8,4,2,1};System.out.print(Arrays.toString(b)); 2面向对象基础 ​Java语言提供了定义类、成员变量、方法等最基本的功能。在这里类可以被理解为一种自定义的数据类型可以使用类定义变量所有使用类定义的变量都是引用类型。类是一系列具有相同行为和属性的对象的集合用于描述客观世界中一类对象的共同特征例如学生类此时学生类是抽象的概括的不具体的描述了一个群体或者一组实物的共同特征但是如果具体到某个学生例如BYTE学院后端班张三同学此时张三就是一个对象。概括来讲类是对象的模板对象是类的实例类是抽象的对象是具体的。二者相互依存没有类就不会有对象对象不可能凭空出现而如果只有类而没有对象类也没有存在的意义。 3类和对象类是面向对象的重要内容可以把类当做一种自定义类型可以使用类来定义变量这种类型的变量统称为引用类型变量。 4定义类类是对一批对象的抽象可以把类理解成某个群体对象则是具体的存在。[修饰符] class 类名{ •0个或者多个构造器 •0个或者多个成员变量 •0个或者多个方法 •//另外类中还可以包含内部类内部枚举等等     •}如抽象出学生的共同性质定义一个Student类public class Student {String name;int age;char gender;String CardId;//状态属性} ​修饰符可以是public、final、abstract或者完全省略这4个修饰符。类名符合标识符的命名规则就可以类名使用帕斯卡命名规则。成员变量的定义 ​[修饰符] 数据类型 成员变量 [默认值]修饰符修饰符可以省略也可以是public、protected、private、static、final、transient其中public、protected、private只能选一个可以与final、static组合来修饰成员变量类型类型可以是Java允许的任意类型可以是基本类型、也可以是引用类型成员变量名成员变量名要符合标识符命名规则使用驼峰命名法要做到见名知意。默认值成员变量可以指定默认值在创建对象时如果不指定初始值jvm会提供默认值其中整型默认值为0浮点型默认值为0.0布尔型默认值为false字符型默认值为\u0000。 ​方法的定义 •[修饰符] 方法返回值类型 方法名(形参列表){//方法体   } ​修饰符修饰符可以省略也可以是public、protected、private、static、final其中public、protected、private只能选一个可以与final、static组合来修饰成员变量方法返回值类型返回值类型可以是Java允许的任意数据类型、包括基本类型和引用类型如果声明了返回值类型、则方法体中必须有一个有效的return语句该语句返回一个变量或者表达式这个变量或表达式的类型必须与声明的类型匹配此外如果一个方法没有返回值则返回值类型用void代替表明该方法没有返回值。方法名方法名要符合标识符命名规则使用驼峰命名法要做到见名知意。形参列表形参用于定义该方法可以接受的参数形参列表可以由0个或者多个参数组成参数之间用逗号隔开。一旦方法定义时定义了形参列表则调用该方法时必须传入对应类型的参数值。构造器则是一种特殊的方法其作用是用于创建对象Java语言通过new关键字来调用构造方法从而返回该类的实例。构造器是一个类创建对象的基本方法如果一个类没有构造器这个类也就无法创建实例了。因此Java语言提供了一个功能如果开发者没有为类编写构造器编译器会为该类提供一个默认无参数的构造器一旦开发者提供了构造器则编译器不在提供构造器。构造器的定义 需要注意的是构造器是一种特殊的方法其方法名和类名相同但没有方法返回值也不用void修饰。 ​[修饰符] 方法名(形参列表){ •方法体   •} 修饰符修饰符可以省略也可以是public、protected、private其中之一如果构造器的修饰符为private则不能通过new调用也就是说当一个类的构造器被private修饰该类则不能通过new来创建对象方法名必须与类名相同形参列表和方法中的形参格式完全相同面试题public class Student {String name;int age;char gender;String CardId;int Student() {//构造器构造器的方法名必须与类名一致方法无返回值并且不用void修饰。return 0;//该不符合构造器定义故该方法不是构造器特别注意}} 5创建对象和使用对象public class Student {String name;int age;char gender;String CardId; ​public void printTest() {System.out.print(Test!);}} ​public class CreateClass { ​public static void main(String[] args) {// TODO Auto-generated method stub//创建一个student类型的对象Student student;//通过new关键字调用构造方法实例化Student类student new Student();//Student student new Student(); 简写形式System.out.println(student.age); //访问对象的实例变量 默认值 0 student.printTest();//调用对象的方法 Test!} ​} ​static 修饰的方法和成员变量既可通过类来调用也可通过实例来调用没有使用 static 修饰的普通方法和成员变量只可通过实例来调用。关于static关键字会在后续内容中讲解我们现在先来谈谈实例变量 ​ 10选择排序算法 ​ public class SelectionSort { ​ public static void main(String[] args) {// TODO Auto-generated method stub ​int[] a {8,5,2,4,7,1};for(int i 0;ia.length;i) {//定义每一轮的最小值假设第i轮最小值就是索引i对应的元素int minIndex i;for(int ji1;ja.length;j) {if(a[minIndex]a[j]) {//在数组遍历过程中如果存在比假设的元素更小的元素那么就记录其索引minIndex j;}}//一轮比较结束后如果最小值就是就是之前假设的最小值那么就不交换。否则交换if(minIndex!i) {int temp a[minIndex];a[minIndex] a[i];a[i]temp; } } } }
http://www.pierceye.com/news/340960/

相关文章:

  • wordpress後台建站flash美食网站论文
  • 网站服务器ip地址在哪里看用记事本做电影介绍的网站
  • 重庆企业建站公司沧浪企业建设网站价格
  • 免费建单页网站厂房出租做推广什么网站好
  • jquery网站模板下载做的网站显示不了背景图片
  • 图书管理系统网站开发教程怎么创建自己的网址
  • 网站网站是怎么做的专业app开发制作团队
  • 平顺网站建设应届生在淮北招的网站建设类型岗位
  • 手机网站模板尺寸wordpress5.1更新
  • 微网站设计教育培训机构官网
  • 搭建论坛网站福州工程网站建设团队
  • 易语言跳到指定网站怎么做商业网站建设方案
  • 专业的饰品行业网站开发杭州市建设厅网站
  • 做仿站如何获取网站源码鞍山网站建设优化
  • 网站建设模拟实验报告wordpress表excel插件
  • 苏州企业网站建设电话包头网站制作公司
  • 邓州微网站建设上海十大广告公司排名
  • 深圳装修公司报价网络优化公司排名
  • 互联网建设网站的的好处中国建盏大师排名2021
  • 商城网站建设新闻制作一个网站需要多久
  • 为什么要创建网站子目录泰安网信科技
  • 住房和城乡建设部网站质保金企业手机网站建设效果
  • 网站建设制作鸿运通邯郸网络运营中心电话号码
  • 辽阳企业网站建设价格中国交通建设股份有限公司官网
  • 企业网站域名后缀手机网站设计规格
  • 网页制作成品模板网站中国兰州网首页
  • 企业展示型网站php批量外链工具
  • 网站公司做网站dede查看网站
  • 网站软件大全免费下品牌网站策划
  • 网站解析密码网站被收录后又被提出了