20151009学习整理

  1 //String[] qew = new String[5];
  2
  3         char[] csz = new char[5];
  4         csz[0] = ‘f‘;//定义什么类型的就放置什么类型数值
  5
  6         double[] dsz = {1,2,3,};//直接放置数值
  7
  8         long lsz[] = new long[]{1,3,5,2};//直接开辟空间将值放置进去就可以了
  9
 10         //取数组的值,数组索引值是从0开始计算
 11         long l = lsz[2];//l  的值是 122;
 12
 13
 14
 15         //遍历
 16
 17         int i =0;
 18         while(i < lsz.length)//下标值要小于索引值
 19         {
 20             System.out.println("lsz["+i+"]"+lsz[i]);
 21             i++;
 22         }
 23
 24
 25
 26         //foreach 语句,从头到尾循环完毕后自动结束
 27         for(double d : dsz)//将dsz数组中的所有数据挨个拿出查看
 28         {
 29             System.out.println("d = "+d);
 30         }
 31
 32
 33
 34
 35
 36
 37     //二维数组
 38         int[][] ewsz = new int[2][3];//比喻为两行三列数组,
 39
 40         ewsz[0] = new int[]{1,2,3};//ewsz[0]  第一个数组赋予的值
 41         ewsz[1] = new int[]{4,5,6};//ewsz[1]  第二个数组赋予的值
 42
 43         System.out.println("ewsz = "+ewsz[1][2]);//表示ewsz[1] 中的第三个数,因为索引为0,所以从0开始
 44
 45         System.out.println("ewsz = "+ewsz.length);//输出为2,ewsz.length 数组长度的代码
 46                                                     //ewsz[].length  二维数组里面的长度
 47
 48         //二维数组遍历
 49         //foreach
 50
 51         for(int[] ie : ewsz)//取出每一行数据,相当于取出一个一位数组
 52         {
 53             for(int f : ie)//每一行数据输出一次
 54             {
 55                 System.out.print(f + " ");
 56             }
 57             System.out.println();
 58         }
 59
 60         //for
 61         for(int m = 0;m < ewsz.length; m++)//ewsz.length  数组的长度,其实就是行数长度
 62         {
 63             for(int n = 0;n < ewsz[m].length; n++)//ewsz[m].length 数组里面的长度 相当于列数长度
 64             {
 65                 System.out.print(ewsz[m][n]+" ");
 66             }
 67             System.out.println();
 68         }
 69
 70
 71
 72
 73         long[][] lesz = new long[2][];
 74
 75         lesz[0] = new long[]{1,5};
 76         lesz[1] = new long[]{6,2,7,9};
 77
 78         for(int m = 0;m < ewsz.length; m++)//ewsz.length  数组的长度,其实就是行数长度
 79         {
 80             for(int n = 0;n < ewsz[m].length; n++)//ewsz[m].length 数组里面的长度 相当于列数长度
 81             {
 82                 System.out.print(ewsz[m][n]+" ");
 83             }
 84             System.out.println();
 85         }
 86
 87         //操作数组
 88
 89         Arrays.sort(lsz);//排序
 90
 91         //复制数组
 92
 93         long[] lsz2 = lsz;
 94
 95         long[] lsz3 = Arrays.copyOf(lsz, 2);//将前两个数组数值复制给lsz3
 96
 97         long[] lsz4 = Arrays.copyOfRange(lsz, 1, 3);
 98
 99         //查询数组,返回索引值,如果没有找到会返回一个负数,可以判断是否包含某元素
100
101         System.out.println("2的索引位置 = "+ Arrays.binarySearch(lsz, 2));
102
103         //填充
104         Arrays.fill(lsz2, 2);//将里面所有元素全部赋值为2
105         Arrays.fill(lsz3, 1, 3, 8);//从1到3 全部填充8进去

上午所学一维数组,二维数组及相关知识

  1 //冒泡排序
  2         int[] sz = {23,12,56,97,19,30,7,21};
  3
  4         for(int i : sz)
  5         {
  6             System.out.print(i + ",");
  7         }
  8
  9         System.out.println();
 10
 11
 12
 13         //这是第一轮排序
 14         for(int i = 0;i < sz.length - 1;i++)//数组长度为7,sz.length的值为7,而下方i+1会溢出,所以此处需要减一。
 15         {
 16             if(sz[i] > sz[i + 1 ])
 17             {
 18                 int t = sz[i + 1];
 19
 20                 sz[i + 1] = sz[i];
 21
 22                 sz[i] = t;
 23             }
 24         }
 25         for(int i : sz)
 26         {
 27             System.out.print(i + ",");
 28         }
 29
 30         System.out.println();
 31
 32         //冒泡排序全部排序
 33         //由小到大排列
 34         for(int j = 1;j < sz.length; j++)//for(int j = sz.length;j > 1; j--)控制检索的循环次数,最后一次比较无意义,因为最大的已经放置在最后,所以只进行6次检索
 35         {
 36             for(int i = 0;i < sz.length - j; i++)
 37             {
 38                 if(sz[i] > sz[i + 1 ])            //控制数值排序方式,由小到大·由大到小
 39                 {
 40                     int t = sz[i + 1];
 41
 42                     sz[i + 1] = sz[i];
 43
 44                     sz[i] = t;
 45                 }
 46             }
 47
 48         }
 49         for(int i : sz)
 50         {
 51             System.out.print(i + ",");
 52         }
 53
 54         System.out.println();
 55
 56         //由大到小排列
 57         for(int j = 1;j < sz.length; j++)
 58         {
 59             for(int i = 0;i < sz.length - j; i++)
 60             {
 61                 if(sz[i] < sz[i + 1 ])
 62                 {
 63                     int t = sz[i + 1];
 64
 65                     sz[i + 1] = sz[i];
 66
 67                     sz[i] = t;
 68                 }
 69             }
 70
 71         }
 72         for(int i : sz)
 73         {
 74             System.out.print(i + ",");
 75         }
 76
 77         System.out.println();
 78
 79
 80
 81
 82         for(int a = sz.length;a > 0;a--)
 83         {
 84             for(int b = 0;b < sz.length - 1;b++)
 85             {
 86                 if(sz[b] > sz[b + 1])
 87                 {
 88                     int c = sz[b];
 89
 90                     sz[b] = sz[b + 1];
 91
 92                     sz[b + 1] = c;
 93                 }
 94             }
 95         }
 96         for(int i : sz)
 97         {
 98             System.out.print(i +",");
 99         }
100         System.out.println();

下午所学:冒泡排序及相关知识

时间: 2024-11-02 19:30:56

20151009学习整理的相关文章

ijwmh1-2-以前学习整理出来的学习内容--什么是变量1整型变量

崧闱旭 ijwmh1-2-以前学习整理出来的学习内容--什么是变量1整型变量

java中反射学习整理

转载请注明:http://blog.csdn.net/j903829182/article/details/38405735 反射主要是指程序可以访问,检测和修改它本身的状态或行为的一种能力. java中反射是一种强大的工具,它能够创建灵活的代码,这些代码可以在运行时装载,无须在组件之间进行链接.反射允许在编写与执行时,使程序能够接入到jvm中的类的内部信息,而不是源代码中选定的类协作的代码.这使反射成为构建灵活应用代码的主要工具.需要注意的是,如果使用不当,反射的成本会很高. package

AJAX学习整理二之简单实例

做了几个简单的实例,加载txt文本内容.加载xml文件内容,把xml文本内容转换成html表格显示.废话不多说,直接贴代码: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/html"> <head>     <title>通过ajax获取文本内容</title>     <meta charset="utf-8">     <scr

java密码学学习整理--对称加密(着重描述3des)

1.对称加密要点 对称加密算法的核心是加密和解密操作使用同一套密钥.加密的安全性不仅取决于加密算法本身,密钥管理的安全性更是重要.因为加密和解密都使用同一个密钥,如何把密钥安全地传递到解密者手上就成了必须要解决的问题. 2.des(参考自:http://baike.baidu.com/view/878529.htm?from_id=210508&type=syn&fromtitle=DES&fr=aladdin) DES 使用一个 56 位的密钥以及附加的 8 位奇偶校验位(每组的

2017年 1月 15日 指针 学习整理

有关指针的概念: 指针是一个特殊的变量,它里面存储的数值被解释为内存里的一个地址. FIrst of all:我们需要明确目标 关于指针的学习以及使用我们需要搞清楚有关指针的四个内容:指针的类型,指针所指向的类型,指针的值(或者说叫指针所指向的内存区),还有指针本身所占用的内存区(指针也是一个特殊的变量吗,它肯定也是占据内存的).接下来让我们分别进行学习. 我们先来申明几个指针的例子: 1 int *ptr; 2 char *ptr; 3 int **ptr; 4 int (*ptr)[3];

TweenMax学习整理--特有属性

TweenMax学习整理--特有属性 构造函数:TweenMax(target:Object, duration:Number, vars:Object) target:Object -- 需要缓动的对象 duration:Number -- 缓动持续时间 vars:Object -- 其它参数(特有属性29个,插件17个,公共属性10个,公共方法20个) TweenMax提供的方法大多都会返回一个TweenMax Object实例 [特有属性(29个)] 这29个参数可以直接传入第三个obje

linux学习 整理(1)

ls目录文件 uname 现实当前系统信息 clear 清理 history 历史记录 ctrl + R 搜索历史记录 ESC按完之后按. 补齐上次参数 切换root用户 su - 使用管理员权限运行命令 sudo 现实当前用户信息 id 修改当前用户密码 passwd 命令 + & 在后台运行进程 jobs查看后台作业 ctrl + Z 暂停某个程序 bg 控制进程继续在后台运行 fg 控制进程在前台运行 ctrl + C 结束当前命令 linux学习 整理(1),布布扣,bubuko.com

锋利jQuery 学习整理之 第六章 jQuery 与Ajax 的应用

1.Ajax 的XMLHttpRequest 对象 XMLHttpRequest 是Ajax 的核心,它是Ajax 实现的关键---发送异步请求.接受响应及执行回调都是通过它来完成的.XMLHttpRequest最早是在Microsoft Internet Explorer  5.0  ActiveX 组件中被引用的. 2.JQuery 中的Ajax jQuery 对Ajax 进行了封装,在jQuery中$.ajax()方法属于最底层的方法,第二层是load().$.load()和$.post(

HttpClient学习整理

HttpClient简介 HttpClient 功能介绍     1. 读取网页(HTTP/HTTPS)内容     2.使用POST方式提交数据(httpClient3)     3. 处理页面重定向     4. 模拟登录开心网     5. 提交XML格式参数     6. 访问启用认证的页面     7. 多线程模式下使用httpclient httpClient完整封装 HttpClient简介 HTTP 协议可能是现在 Internet 上使用得最多.最重要的协议了,越来越多的 Ja