##碎小知识点
前言:基础太差,之前没有好好学习,现在决定把该学会的知识点捡起来,加油
正文:1.if…else if…和if…if…的区别
答:if…else if…:如果if的条件满足,那么else if 中的内容就不会被访问了,但是if…if…如果第二个if 中的条件仍符合,那么还会访问的
2.有的时候,用while语句会超时,用递归就不会超时。
3.scanf("%d",&n );注意不要把&符号忘记了,但是如果是字符串的话,不用加&,如char x [11],scanf ("%s “,x )就可以了。
4.printf 表示输出,但是不用加&,如int n =0,printf (”%d ",count )
5.%.2f 保留两位小数,四舍五入%.2g 保留两位有效数字,这个链接讲的很全https://blog.csdn.net/sugarbliss/article/details/80230710?utm_source=app
6.结构体变量之间的赋值原理
答:不是单纯的成员间的赋值,如:t.name =s.name ,而是t=s ,这样一来,对象的数据成员和函数成员全部都赋值给了t ,相当于是内存拷贝。
7.EOF end of file 文件结束符
8.vector 的详细用法https://blog.csdn.net/qq_42188312/article/details/102450665?utm_source=app
9.java保留一位小数: double n=1.2;
system.out.println(String.format("%.1f,n));
10concat()函数,连接字符串,例如:s.concat(str);表示把字符串str连接到字符串s后面
11.next和nextLine的区别:next不可以得到带空格的字符串,而nextLine可以得到带空格的字符串,next遇到空格键和enter键都结束,nextLine遇到enter键才结束
12.子类重写的方法不能缩小父类被重写方法的访问权限,子类重写方法的访问权限必须大于等于父类被重写方法的访问权限