标签:Scanner iterator System vector 暑假 println 四周 out
本周我学习了关于JAVA的一些基础知识,知道了printlin是打印换行,print是打印。同时,知道了public class 与 class的区别。一个程序只能有一个public类,但是可以有无数个类,且运行javac会生成对应的.class文件。
其次,我知道了如何接收用户输入的文字,例子如下:
import java.util.Scanner;
public static void main(String [] args)
{
Scanner sc = new Scanner(System.in);
System.out.println("请输入你的姓名:");
String name = sc.nextLine();
System.out.println("请输入你的年龄:");
int age = sc.nextInt();
System.out.println("请输入你的工资:");
float salary = sc.nextFloat();
System.out.println("你的信息如下:");
System.out.println("姓名:"+name+"\n"+"年龄:"+age+"\n"+"工资:"+salary);
}
Scanner类是最强大的输入类,Scanner类不管是对于字符串还是整型数据或者float类型的变量,只需做一点小小的改变,就能够实现功能。
同时,我又深入学习了vector与arrary的区别。通俗来讲,vertor就像数组一样,vector也采用连续空间来存储元素.也就是意味着可以采用下标对vector的元素进行访问,和数组一样高效.但又不像数组,它的大小是可以动态改变的,而且它的大小会被容器自动处理。
vector有如下常用功能:
增删改查 | 接口说明 |
push_back | 尾插 |
pop_back | 尾删 |
find | 查找 |
insert | 在position之前插入val |
erase | 删除position位置的数据 |
swap | 交换两个vector的数据空间 |
operator[] | 像数组一样访问 |
容量空间 | 接口说明 |
size | 获取数据个数 |
capacity | 获取容量大小 |
empty | 判断是否为空 |
resize | 改变vector的size |
reserve | 改变vector的capacity |
iterator的使用 接口说明
begin+end begin:获取第一个数据位置的iterator/const_iterator,
end:获取最后一个数据的下一个位置 的iterator/const_iterator
rbegin+rend rbegin:获取最后一个数据位置的reverse_iterator
rend:获取第一个数据前一个位置的 reverse_iterator
以上就是我本星期学习的内容。
标签:Scanner,iterator,System,vector,暑假,println,四周,out 来源: https://www.cnblogs.com/joranger/p/16505284.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。