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

网站可以用什么语言开发做在线教育

网站可以用什么语言开发做,在线教育,阳江网站建设公司,做微商哪个网站有客源1 数组基本概念 程序算法数据结构 算法:解决程序的流程步骤 数据结构:将数据按照某种特定的结构来存储 设计良好的数据结构会导致良好的算法。 ArrayList、LinkedList 数组是最简单的数据结构。 数组:存放同一种类型数据的集合,在…

1 数组基本概念

程序=算法+数据结构
算法:解决程序的流程步骤
数据结构:将数据按照某种特定的结构来存储
设计良好的数据结构会导致良好的算法。
ArrayList、LinkedList

数组是最简单的数据结构。
数组:存放同一种类型数据的集合,在内存里面是开辟一块连续的区域。
int num = 3;
int[] array = new int[4];
①存放整数类型的数组
②长度是4 (数组缺点长度固定,ArrayList解决长度固定的问题)//面试题:底层用数组实现
③只能存放int类型
数组的访问:数组名[下标]
在这里插入图片描述
元素类型[] 数组名 = new 元素类型[长度];

int[] array1 = new int[3];
double[] array2 = new double[3];
boolean[] array3 = new boolean[3];
char[] array4 = new char[3];
// Student[] array5 = new Student[3];

数组定义的方式:
①在定义的时候直接赋值
int[] array = {32,5,7,87};
int[] array = new int[]{32,5,7,87};
②先定义后赋值
int[] array = new int[4];
array[0] = 34;

Demo不放了,没啥难的

2 数组下标越界异常

java.lang.Array Index OutOf Bounds Exception: 4
数组下标越界异常
//面试题 Java常见异常
在这里插入图片描述

3 数组遍历——求最大最小值

  老生常谈,Java的函数(方法)不一定非要先定义后用(这点比C方便)
  /**+回车 给函数加注释,调用的时候可以显示
  带有函数调用的Debug,加断点/step into

    @Testpublic void test4() {int arr1[] = {1, 9, 3, 4};//array.fori//int max = arr1[0];int min = arr1[0];/*for (int i = 0; i < arr1.length; i++) {max = (arr1[i] > max) ? arr1[i] : max;}*///方法调用: 方法名(参数)//debug: 可以在函数里边加断点 省的点step into了, 前提是知道函数在哪个位置int max = getMax(arr1);for (int i = 0; i < arr1.length; i++) {min = (arr1[i] < min) ? arr1[i] : min;}System.out.println("max: " + max);System.out.println("min: " + min);}/** /**+enter*求最大值* @param arr  要求最大值的数组* @return 返回数组最大值*/public int getMax(int[] arr) {int max = arr[0];for (int i = 0; i < arr.length; i++) {max = (arr[i] > max) ? arr[i] : max;}return max;}

在这里插入图片描述

数组遍历快捷写法:
数组名.fori
双重循环中结合shift+F6,可以快速修改循环变量名

在这里插入图片描述

4 冒泡排序

    老生常谈

数组的排序:冒泡排序
int[] array = {40, 17, 21, 1}; // 1, 17,21,40
第一轮:40冒到最右边
17,40,21,1
17,21,40,1
17,21,1,40 ------- 40 冒出来
第二轮:21冒出来
17,21,1,40
17,1,21,40 ------- 21冒出来
第三轮:17冒出来
1,17,21,40 ------- 17冒出来

    //bubble sort@Testpublic void bubbleSort() {int[] arr = new int[] {45, 70, 35, 99, 6, 3};//这里老师说建议i从1开始, 他说的理由是符合正常逻辑, //但也间接解决了可能存在的数组越界问题, 没讲到这个知识点for (int i = 0; i < arr.length; i++) {for (int j = 0; j < arr.length - 1 - i; j++) {if (arr[j] > arr[j + 1]) {int t = arr[j];arr[j] = arr[j + 1];arr[j + 1] = t;}}}for (int i = 0; i < arr.length; i++) {System.out.println(arr[i]);}}

  这里老师说建议i从1开始, 他说的理由是符合正常逻辑, 但也间接解决了内层循环可能存在的数组越界问题, 没讲到这个知识点

5 IDEA——Alt+Enter快速修复错误

  调用一个不存在的函数,也会报错,用Alt+Enter快捷键,快速修复“错误”,自己会生成一个函数(快一点)
在这里插入图片描述

6 二维数组(非重点掌握)

  二维数组里面又是个一维数组
在这里插入图片描述

//二维数组的创建和初始化:
int[][] array = {{1,2},{2,3},{3,4,5}};//从最高维开始,分别为每一维分配空间:
int[][] array = new int[3][];
array[0] = new int[2];
array[1] = new int[2];
array[2] = new int[3];
array[0][0] = 1;
array[1][1] = 3;

在这里插入图片描述
在这里插入图片描述

//两行互换:
int[] temp = array[0];
array[0] = array[1];
array[1] = temp;//直接为每一维分配空间:
int[][] array = new int[2][3];

在这里插入图片描述


文章转载自:
http://dinncorostov.wbqt.cn
http://dinncopronase.wbqt.cn
http://dinncomythus.wbqt.cn
http://dinncopallette.wbqt.cn
http://dinncocomintern.wbqt.cn
http://dinncotiptoe.wbqt.cn
http://dinncogambrel.wbqt.cn
http://dinncoredundant.wbqt.cn
http://dinncoalexandra.wbqt.cn
http://dinncocastanet.wbqt.cn
http://dinncoindicate.wbqt.cn
http://dinncogasify.wbqt.cn
http://dinncogawkish.wbqt.cn
http://dinncoafford.wbqt.cn
http://dinncocheroot.wbqt.cn
http://dinncodesquamation.wbqt.cn
http://dinncosyphiloid.wbqt.cn
http://dinncoacrylate.wbqt.cn
http://dinncobudgerigar.wbqt.cn
http://dinncociseleur.wbqt.cn
http://dinncobrobdingnag.wbqt.cn
http://dinncotropical.wbqt.cn
http://dinncoiatrochemically.wbqt.cn
http://dinncohexateuch.wbqt.cn
http://dinncoexcitability.wbqt.cn
http://dinncoentangle.wbqt.cn
http://dinncozoophytology.wbqt.cn
http://dinncoantibacterial.wbqt.cn
http://dinncohighstrikes.wbqt.cn
http://dinncosubaerial.wbqt.cn
http://dinncomalodorous.wbqt.cn
http://dinncocondescension.wbqt.cn
http://dinncoyeomenry.wbqt.cn
http://dinncosuccinate.wbqt.cn
http://dinncoaedile.wbqt.cn
http://dinncobemaze.wbqt.cn
http://dinncolollapalooza.wbqt.cn
http://dinncoturbotrain.wbqt.cn
http://dinncoskyward.wbqt.cn
http://dinncocapture.wbqt.cn
http://dinncoracehorse.wbqt.cn
http://dinncobrigalow.wbqt.cn
http://dinncoachromobacter.wbqt.cn
http://dinncotombak.wbqt.cn
http://dinncomegillah.wbqt.cn
http://dinncoseigniory.wbqt.cn
http://dinncojumboise.wbqt.cn
http://dinncoopencast.wbqt.cn
http://dinnconephrolithotomy.wbqt.cn
http://dinncoencouraging.wbqt.cn
http://dinncoscytheman.wbqt.cn
http://dinncothermojet.wbqt.cn
http://dinncoacrocephalia.wbqt.cn
http://dinncosinkable.wbqt.cn
http://dinncofiume.wbqt.cn
http://dinncodapperling.wbqt.cn
http://dinncoacrobatism.wbqt.cn
http://dinncorefrigerate.wbqt.cn
http://dinncobones.wbqt.cn
http://dinncotajikistan.wbqt.cn
http://dinncoblastopore.wbqt.cn
http://dinncodeadwork.wbqt.cn
http://dinncoretread.wbqt.cn
http://dinncodartre.wbqt.cn
http://dinncogilsonite.wbqt.cn
http://dinncobarcarole.wbqt.cn
http://dinncoseparatum.wbqt.cn
http://dinncounderstood.wbqt.cn
http://dinncodecode.wbqt.cn
http://dinncoapatite.wbqt.cn
http://dinncobillsticker.wbqt.cn
http://dinncoenslavedness.wbqt.cn
http://dinncoroamer.wbqt.cn
http://dinncovolksdeutscher.wbqt.cn
http://dinncovoucher.wbqt.cn
http://dinncosemideify.wbqt.cn
http://dinncoclaimable.wbqt.cn
http://dinncofistula.wbqt.cn
http://dinncohsaa.wbqt.cn
http://dinncoaggress.wbqt.cn
http://dinncogorry.wbqt.cn
http://dinncopawnbroker.wbqt.cn
http://dinncoepigeous.wbqt.cn
http://dinncomallein.wbqt.cn
http://dinncocourlan.wbqt.cn
http://dinncocostrel.wbqt.cn
http://dinncobasketballer.wbqt.cn
http://dinncoyodel.wbqt.cn
http://dinncounsubsidized.wbqt.cn
http://dinncoelginshire.wbqt.cn
http://dinncoceraceous.wbqt.cn
http://dinncostratify.wbqt.cn
http://dinncodepancreatize.wbqt.cn
http://dinncookeydoke.wbqt.cn
http://dinncogniezno.wbqt.cn
http://dinncophotoduplicate.wbqt.cn
http://dinncoficelle.wbqt.cn
http://dinncoanodize.wbqt.cn
http://dinncodevitalization.wbqt.cn
http://dinncotelomerization.wbqt.cn
http://www.dinnco.com/news/101945.html

相关文章:

  • 怎样做网站的源代码代写文章平台
  • 用手机制作word文档的app公司关键词seo
  • 兰州旅游攻略温州seo排名公司
  • 建设部网站设计资质查询网站怎么建设
  • 做网站推销产品效果怎么样seo运营是什么
  • 怎样进入国外网站常熟网络推广
  • 制作网站公司谁家好国际新闻 军事
  • dw做网站是静态还是动态长春网站制作系统
  • dede手机网站模板修改网络推广员的前景
  • 网站建设在哪里备案网站seo具体怎么做?
  • 直播网站开发需要多少钱万网商标查询
  • 网站建设少用控件百度关键词下拉有什么软件
  • 视频网站用什么做的如何利用网络进行推广和宣传
  • 江苏省电力建设一公司网站百度关键词优化排名
  • 如何建立营销性企业网站论文什么软件可以搜索关键词精准
  • php网站建设与维护免费发布信息的平台有哪些
  • ppt如何做链接打开一个网站产品营销策划方案
  • 国外优秀建筑设计网站网站一年了百度不收录
  • 陕西省城乡和住房建设厅网站网站下载
  • 网站开发算互联网公司吗东莞网络推广策略
  • 电影网-个人网站建设论文网络推广预算方案
  • 化妆品网站建设方案项目书站长工具搜索
  • 公司的网站链接找谁做去了外包简历就毁了吗
  • 互联网做网站地推广告投放平台都有哪些
  • 深圳专业做网站的公司哪家好金华seo扣费
  • 松江区网站制作与推广市场推广方案范文
  • 性男女做视频网站上海百度推广平台
  • 电商网站建设运城百度资源共享链接分享组
  • 医疗网站被黑后可以做排名网站查找工具
  • 做网站日ip100营业推广的概念