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活动一样,我们依然是任性的一个子都不要,并且还在周六的分享中提供盒饭和不定期的惊喜小礼物呦~所以快来加入我们吧,为你的大神梦想迈出第一步。
|