首页 > 其他 > 详细

Object,Scanner

时间:2015-12-23 01:52:19      阅读:193      评论:0      收藏:0      [点我收藏+]

Object类的讲解:--------------------------------

public String toString();返回该对象的字符串表示

Integer类下的一个静态方法:
public static String toHexString(int i):把一个整数转成一个十六进制表示的字符串
这个信息的组成我们讲解完毕了,但是这个信息是没有任何意义的,所以,建议所有子类都重写该方法

怎么重写呢?
把该类的所有成员变量值组成返回即可
重写的最终版本方案就是自动生成toString()方法

注意:直接输出一个对象的名称,其实就是调用该对象的toString()方法

==:(基本类型和引用类型都能比较)

基本类型:比较的就是值是否相等
引用类型:比较的就是地址值是否相同
equals:(只能比较引用类型)

引用类型:默认情况下,比较的是地址值
不过,我么可以根据情况自己重写该方法,一般重写都是自动生成的
比较对象的成员变量值是否相等

Scanner类的讲解----------------------------

基本格式:
public boolean hasNextXxx() 判断是否是某种类型的元素
public Xxx nextXxx() 获取某种类型的元素

举例:用int类型的方法举例
public boolean hasNextInt()
public int nextInt();

常用的两个方法:
public int nextInt();获取一个int类型的值
public String nextLine()获取一个String类型的值

如果先获取一个数字,再获取一个字符串就会出现问题,只会出现数字,
因为你按完数字之后,按了回车,也就是\r\n,也就是说,\r\n成了字符串
以为该字符不显示,所以就出现了问题

如何解决呢?
1.先获取一个数值后,再创建一个新的键盘录入对象获取字符串
2.把所有的数据都先按照字符串获取,然后要什么,你就对应的转换什么

 

Object,Scanner

原文:http://www.cnblogs.com/Deleting/p/5068636.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!