黑马程序员技术交流社区

标题: 【绝对自己总结】Java基础复习——第五章 eclipse的使用 [打印本页]

作者: li6232876    时间: 2016-5-19 08:44
标题: 【绝对自己总结】Java基础复习——第五章 eclipse的使用
第五章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”便判断为方法结束了,所以才会出现以上结果。
解决办法:
     ①再获取一个数值后,再创建一个新的键盘录入对象获取字符串;
     ②把所有数据类型都按字符串录入,再根据需要进行转换;


作者: 久爱不腻——江    时间: 2016-5-19 10:03
我是来学习的,谢谢分享!
作者: tuan2016    时间: 2016-5-19 10:24
感谢分享,收藏了
作者: 罗勇    时间: 2016-5-19 10:27
哥们就喜欢你的总结,每天都能学到东西
作者: 我有上将潘凤    时间: 2016-5-19 20:53
收藏。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2