java 工具类

1.api java开发应用接口
Application Programming Interface
常用包:
lang语言包,自动导入
util:工具包
io:文件输入输出流
math:数学
net:网络编程

2.Object类
是所有类的父类,根类
常用方法:
boolean equals(Object obj)比较对象的地址
int hashCode()返回对象的10进制地址标识
String toString()返回对象的字符串形式

重写父类方法:
equals()属性相等就返回true
注意重写equals时,需要重写hashCode()

 public boolean equals(Object obj){
	//1.同一个对象,返回true
	if(this==obj){
		return true;
	}
	//2.不同对象,比较属性,属性相同true
	if(obj instanceof Goods){
		Goods gs=(Goods)obj;
		if(this.name.equals(gs.name)&&this.price==gs.price){
			return true;
		}else{
			return false;
		}
	}else{
		//3.不是同一个类的实例
		 return false;
	}
}
public int hashCode(){
	return (int)(this.name.length()*this.price);
}

public String toString(){
	return "商品:名称"+this.name+",价格"+this.price;
}

3.包装类
基本数据类型对应的类
作用:提供了基本数据类型与字符串转换的方法,以及一些属性

int-----Integer
char----Character
其他 ----首字母大写

基本数据类型与字符串转换:

//(1)基本类型 转字符串:将基本类型构造包装类,调用包装类 toString()
	int x=123;
	Integer obj=new Integer(x);
	String res=obj.toString();
	//简单方法
	String res2=x+"";
	
//(2)字符串转基本数据类型:1.包装类的parseXXX() 2.将字符串构造包装类对象,调用XXXValue()
	String str="1234";
	int y=Integer.parseInt(str);
	//2.将字符串构造包装类对象,调用XXXValue()
	Integer o1=new Integer(str);
	int z=o1.intValue();
	
	Integer o2=Integer.valueOf(str);
	z=o2.intValue();
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值