本站已关停,现有内容仅作科研等非赢利用途使用。特此声明。
查看: 955|回复: 0
打印 上一主题 下一主题

Android菜鸟饭团#Java中文学习#第九课 活动笔记

[复制链接]
跳转到指定楼层
1#
发表于 2015-5-2 13:08:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Android菜鸟饭团#Java中文学习#第九课 活动笔记

>>这节课主要讲了关于数组排序和Scanner的一些知识。下面是我根据大家的笔记和自己的见解总结出来的笔记。Scanner:
1:Scanner用于扫描从控制台输入的数据(可以接受字符串和基本数据类型的数据)

2:scanner位于java.util.Scanner包中
Scanner 类用于扫描从控制台输入的数据,可以接收字符串和基本数据类型的数据
【重点】Scanner 类的各种方法
String next();
作用:接收控制台输入的一个字符串
next 是以一次空格或者是回车作为一次输入的结束,因此next 方法不能将空格作为字符串接收

String nextLine();
作用:接收控制台输入的一个字符串
nextLine 是以回车作为字符串输入的结束,因此可以可以接收空格作为字符串的输入

int nexint();
作用:接收控制台输入的一个 int 类型的数据

double nextDouble();
作用:接收控制台输入的一个 double 类型的数据

boolean nextBoolean();
作用:接收控制台输入的一个 boolean类型的数据

【注意】如何输入 char 类型的数据
Scanner 类没有提供直接输入 char 类型的方法,可以通过 charAt ( )方法从 next()或nextLine()获取输入字符
输入的类型char String.charAt(int index);
括号中表示字符串中的索引值,是从零开始计算,第一个字符的下标是0,第二个字符的下标是1;作用:从字符串中获取指定下标的字符,下标从0开始
     【举例】”abc”.charAt(0)的结果是 a;其中”abc”表示字符串
                    以此类推
                    ”abc”.charAt(1)的结果是 b
                    ”abc”.charAt(2)的结果是 c
所以,使用 next().charAt(0);就可以从控制台输入的字符串中获取第一个字符

【注意】从控制台接收 Scanner 类型的步骤
1.创建一个 Scanner 类的一个对象
          语法格式:Scanner scanner = new Scanner(System.in); 先new 一个Scanner 类型的数据,其中括号中 System.in 表示输入的数据

2.通过 Scanner 调用 next 等方法,接收控制台输入的数据
          System.out.println(“姓名:”);
          String name = scanner.next();

Scanner语法格式:
排序:
将字符串转化为int类型

选择排序:
优化的排序:
再一次优化:(减少栈空间分配的次数)
冒泡排序
>>上面是昨天视频里的冒泡排序,这里是我们讲c语言的冒泡排序,我觉得这个要容易理解一些
for(i=0;i<10;i++)
                        {
                                for(j=0;j<10-i-1;j++)
                                {
                                        if(a[j]>a[j+1])
                                                {
                                                        temp=a[j+1];
                                                        a[j+1]=a[j];
                                                        a[j]=temp;
                                                }
                                }
                        }

额外笔记:
1. 存储数据分为三个部件:寄存器、栈空间、堆空间

2.栈空间:
堆空间:
>>另外,很多人都在问String args 的意义,下面有个地址,感兴趣的可以去看看。
【问题如下】
【解答如下】
【书记员:赵杰】

每一个技术小白都有一个成为大神的梦想,现在Android菜鸟饭团就给你这个成就梦想的机会。我们提供最新的Android技术教学,只要你又耐心和毅力就一定会在这里有所收获。
Android菜鸟饭团南阳GDG组织发起,秉承着开放、分享、创新的原则,希望通过GDG社区的力量能够给更多的想要学习Android开发技术的小白们创造一个学习,交流,分享的环境。同往常的GDG活动一样,我们依然是任性的一个子都不要,并且还在周六的分享中提供盒饭和不定期的惊喜小礼物呦~所以快来加入我们吧,为你的大神梦想迈出第一步。
把你的个人信息和申请理由快快发送到android@chuang1.net,前来加入我们吧

ChinaGDG.com
回复

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表