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

怎么样上传网站资料网页制作和网页制作技术

怎么样上传网站资料,网页制作和网页制作技术,网页设计入门书哪本比较好,建筑工找活哪个平台好文章目录 数组的基本概念数组的基本用法数组与方法互操作一、数组的基本概念 数组#xff1a;可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。 注意#xff1a;1. 数组中存放的元素其类型相同 2. 数组的空间是连在一起的 3. 每个空间有自己的编号#xff0… 文章目录 数组的基本概念数组的基本用法数组与方法互操作一、数组的基本概念 数组可以看成是相同类型元素的一个集合。在内存中是一段连续的空间。 注意1. 数组中存放的元素其类型相同 2. 数组的空间是连在一起的 3. 每个空间有自己的编号其实位置的编号为0即数组的下标。数组的创建及初始化 T[] 数组名 new T[N]; T表示数组中存放元素的类型 T[]表示数组的类型 N表示数组的长度 数组的初始化 数组的初始化主要分为动态初始化以及静态初始化。 动态初始化在创建数组时直接指定数组中元素的个数 int[] array new int[10]; 静态初始化在创建数组时不直接指定数据元素个数而直接将具体的数据内容进行指定 语法格式 T[] 数组名称 {data1, data2, data3, ..., datan}; int[] array1 new int[]{0,1,2,3,4,5,6,7,8,9}; double[] array2 new double[]{1.0, 2.0, 3.0, 4.0, 5.0}; String[] array3 new String[]{hell, Java, !!!}; 注意 静态初始化虽然没有指定数组的长度编译器在编译时会根据{}中元素个数来确定数组的长度。 静态初始化时, {}中数据类型必须与[]前数据类型一致。 静态初始化可以简写省去后面的new T[]。 // 注意虽然省去了new T[], 但是编译器编译代码时还是会还原 int[] array1 {0,1,2,3,4,5,6,7,8,9}; double[] array2 {1.0, 2.0, 3.0, 4.0, 5.0}; String[] array3 {hell, Java, !!!}; 如果没有对数组进行初始化数组中元素有其默认值 如果数组中存储元素类型为引用类型默认值为null 数组的使用        数组在内存中是一段连续的空间空间的编号都是从0开始的依次递增该编号称为数组的下标数组可以通过下标访问其任意位置的元素。public class Main{public static void main(String[] args) {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]);// 也可以通过[]对数组中的元素进行修改array[0] 100;System.out.println(array[0]);} } 注意 1. 数组是一段连续的内存空间因此支持随机访问即通过下标访问快速访问数组中任意位置的元素 。 2. 下标从0开始介于[0, N之间不包含NN为元素个数不能越界否则会报出下标越界异常。 抛出了 java.lang.ArrayIndexOutOfBoundsException 异常. 使用数组一定要下标谨防越界. 遍历数组 遍历 是指将数组中的所有元素都访问一遍, 访问是指对数组中的元素进行某种操作。import java.util.Arrays;public class Main{public static void main(String[] args) {int[]array new int[]{10, 20, 30, 40, 50};//在数组中可以通过 数组对象.length 来获取数组的长度for(int i0;iarray.length;i)System.out.println(array[i]);//利用for eachfor(int x:array)System.out.println(x);//利用Arrays将数组转化成字符串String retArrays.toString(array);System.out.println(ret);} } 二、数组的基本用法 初始JVM的内存分布 程序计数器 (PC Register): 只是一个很小的空间, 保存下一条执行的指令的地址 虚拟机栈(JVM Stack): 与方法调用相关的一些信息每个方法在执行时都会先创建一个栈帧栈帧中包含有局部变量表、操作数栈、动态链接、返回地址以及其他的一些信息保存的都是与方法执行时相关的一 些信息。比如局部变量。当方法运行结束后栈帧就被销毁了即栈帧中保存的数据也被销毁了。 本地方法栈(Native Method Stack): 本地方法栈与虚拟机栈的作用类似. 只不过保存的内容是Native方法的局部变量. 在有些版本的 JVM 实现中(例如HotSpot), 本地方法栈和虚拟机栈是一起的 堆(Heap): JVM所管理的最大内存区域. 使用 new 创建的对象都是在堆上保存 (例如前面的 new int[]{1, 2, 3} )堆是随着程序开始运行时而创建随着程序的退出而销毁堆中的数据只要还有在使用就不会被销毁。 方法区(Method Area): 用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据.public static void func() {         int a 10;         int b 20;         int[] arr new int[]{1,2,3}; } 引用变量并不直接存储对象本身可以简单理解成存储的是对象在堆中空间的起始地址。通过该 地址引用变量便可以去操作对象。import java.util.Arrays;public class Main{public static void main(String[] args) {func();}public static void func() {int[] array1 new int[3];array1[0] 10;array1[1] 20;array1[2] 30;int[] array2 new int[]{1,2,3,4,5};array2[0] 100;array2[1] 200;array1 array2;array1[2] 300;array1[3] 400;array2[4] 500;for (int i 0; i array2.length; i) {System.out.println(array2[i]);}} }  注意一个引用对象不能同时指向多个对象。             null 在 Java 中表示 空引用 , 也就是一个不指向对象的引用.            Java 中并没有约定 null 和 0 号地址的内存有任何关联 三、数组与方法互操作 1. 参数传基本数据类型 public class Main{public static void main(String[] args) {int num 0;func(num);System.out.println(num num);}public static void func(int x) {x 10;System.out.println(x x);} } 2. 参数传数组类型(引用数据类型) public class Main{public static void main(String[] args) {int[] arr {1, 2, 3};func(arr);System.out.println(arr[0] arr[0]);}public static void func(int[] a) {a[0] 10;System.out.println(a[0] a[0]);} }   3.作为函数的返回值 public class Main{public static int[] fib(int n){if(n 0){return null;}int[] array new int[n];array[0] array[1] 1;for(int i 2; i n; i){array[i] array[i-1] array[i-2];}return array;}public static void main(String[] args) {int[] array fib(10);for (int i 0; i array.length; i) {System.out.println(array[i]);}} }
http://www.hkea.cn/news/14418160/

相关文章:

  • 企业名称查询网站广州网站建设一般多少钱
  • 如何借用别人静态网站做模板远程服务器安装wordpress
  • 东莞+网站+建设+汽车个人做视频网站
  • 网站建设江门 优荐漳州正规网站建设
  • 网站开发广告语什么是网站运营推广
  • 网站建设中请稍后再访问php网站开发案例教程ppt
  • 湘潭城乡建设发展集团网站怎么查网站域名备案
  • 凡科网做网站如何推广有谁做网站
  • 怎么用dw做可上传文件的网站做网站怎么不被找到
  • 企业网站常见问题网站首页页面
  • 设计师网站模版网页设计html期末考试
  • php网站开发cms现货交易平台合法吗
  • asp.net网站搬迁到移动终端自己做的网站竞价优化
  • 推广网站挣钱云服务器建设网站
  • 在网站上做支付功能 需要什么山东网站方案
  • 网站建设与管理需要什么软件有哪些wordpress多语言插件:qtranslate
  • ftp怎么连接网站空间购物网站优惠券怎么做
  • 多语言企业网站建设长沙冠讯网络科技有限公司
  • 天津怎样做网站推广网站出现风险如何处理方法
  • 做网站什么商品好中国电商排名
  • 有没有网址啊给一个百度seo外链推广教程
  • 常州网站制作crm系统主要干什么的
  • 手机网站大全网站怎么做播放器
  • 自己建一个电商网站阿帕奇建设网站博客
  • 不合理的网站小黄猫传媒有限公司官方首页
  • 装修网站怎么做的好正规投资app平台
  • 常州网站公司网站网站建设费的摊销
  • 免费行情网站排名北京金山办公软件
  • 苏州网站制作的公司建设网站的分析
  • html5手机资讯网站模板厂房装修东莞网站建设