A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

第五章eclipse的使用和常用API
5.1 Eclipse中常用的快捷键。
bin
class文件目录
二进制文件位置
lib
jar目录
类库文件位置
src
源代码目录
源文件位置
* A:新建 Ctrl+n
* B:格式化 Ctrl+shift+f
* C:导入包  Ctrl+shift+o
* D:注释 Ctrl+/;Ctrl+shift+/;Ctrl+shift+\;
* E:代码上下移动选中代码Alt+↑或↓
* F:查看源码 选中类名(F3或Ctrl+鼠标点击)
* G:查找具体的类 Ctrl+shift+t
* H:查找具体类的具体方法Ctrl+o
* I:给建议Ctrl+1,根据右边的生成左边的数据类型,生成方法
* J:删除代码 Ctrl+d
* K:抽取方法Ctrl+shift+m
* L:改名Ctrl+shift+r
* M:自动生成构造方法
5.2 ==号和equals方法的区别
(1)“==”号是一个比较运算符,既可以比较基本数据类型,也可以比较引用数据类型。比较基本数据类型时比较的是;比较引用数据类型时比较的是地址值
(2)equals方法是一个方法,只能比较引用数据类型,所有对象都会继承object类中的方法,如果没有重写object类中的方法,equals方法和“==”号比较引用数据类型无区别,但重写后的equals方法比较的是对象中的属性值
5.3 Scanner类
(1)两个一般方法:
  ① hasNextXxx()判断是否还有下一个输入项,其中Xxx可以是Int、Double等。如果需要判断是否包含下一个字符,则可以省略Xxx。
  ② NextXxx()获取下一个输入项。Xxx的含义和上个方法中的Xxx相同,默认情况下,Scanner使用空格、回车等作为分隔符。
(2)两个常用方法
public int nextInt():获取一个int类型的值
public String nextLine():获取一个String类型的值

(3)常易出错:
Scanner sc1 = new Scanner(System.in);
System.out.println("请输入一个数值");
int x = sc1.nextInt();
System.out.println("请输入一个字符串");
String str = sc1.nextLine();
System.out.println("x="+x+",str="+str);  
原因:
     nextInt()是键盘录入整数的方法,当我们录入数字“10”时,实际键盘输入的是“10\r\n”,而nextInt()录入数字“10”后便结束了,而nextLine()方法却可以接受任意字符串,因此“\r\n”nextLine()录入,而nextLine()只要碰到“\r\n”便判断为方法结束了,所以才会出现以上结果。
解决办法:
     ①再获取一个数值后,再创建一个新的键盘录入对象获取字符串;
     ②把所有数据类型都按字符串录入,再根据需要进行转换;

4 个回复

正序浏览
收藏。。。。。
回复 使用道具 举报
哥们就喜欢你的总结,每天都能学到东西
回复 使用道具 举报
感谢分享,收藏了
回复 使用道具 举报
我是来学习的,谢谢分享!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马