0718方法、类

Object类(超类)

唯一性
可描述
方法:颜色 红private 绿public 蓝friendly 黄protected
clone 克隆 (浅克隆)需要加implements Cloneable(接口)
hashCode 唯一标识
equals 判断两个指针(唯一标识)是否相等(equals对象判断, ==基本类型判断)
finalize 通知垃圾回收
getClass 获取类表述类(用于反射)
notify/wait 线程锁处理
toString 类描述

方法重写(父类方法内容实现的调整)
@Override
	public String toString() {
		return super.toString();
	}
方法重载(方法名一致,参数类型或顺序不同,返回值不计)

目标处理方法只有一个(其他的是类型转换||默认值处理)

public void jx(){
      jx("ok",100);
}
public void jx(Player p){
      jx(p.name,p.age);
}
public void jx(String name,String age){
     //寄信
}
构造方法(默认一个)

存在其他构造方法时,应该把默认方法写出来(否则没有了)
构造方法私有的话,将不能创建对象实例

属性方法

1、属性读写标准(get、set、is打头)
2、帮助解释对象(方法排除)

行为方法
操作符

% 3%5=3 周期运算
+= ++j j++ 先后顺序
判断&&逻辑运算 || &位运算(处理全部条件判断)
位运算
&与 |或 ^异或 ~非
>>(符号位不移动) 右移位 >>>(符号位也移动)
<< 左移位 <<<

强制转换
byte b = (byte)i; 基本类型(位截取) 

player y = new player();  引用类型(换称呼)
Object o = y;
player t = (player) o;
常用类

String 定长字符串

	IndexOf 
	lastIndexOf
	equalsIgnoreCase 忽略大小写判断相同
	toUpperCase/toLowerCase 转化大小写
	subString 剪切
	charAt 找某一索引下的字符
	trim去空格
	byte [] pos=str.getBytes();  new String(pos) 将字符串转化成字节数组
	split(,) 按,做间隔分割
	replace 替换

StringBuffer (线程安全) 变长字符串
StringBuilder 变长字符串

StringBuilder b = new StringBuilder();
b.append(“1212”);
String bb = b.toString();

BigDecimal 有加add()减subtract()乘multipy()除divide()绝对值abs()函数
DecimalFormat 指定格式

Math.floor(a) 四舍五入

Date d = new Date(); //默认当天现在
long t = d.getTime();// 时间戳  1970年开始的毫秒数

SimpleDateFormat f = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss ms");
System.out.println(f.format(new Date()));

 GregorianCalendar c = new GregorianCalendar();
 c.add(GregorianCalendar.DAY_OF_YEAR, -20);//拨动日历
 c.set(GregorianCalendar.MONTH, 3);//设置日历
 System.out.println(c.get(GregorianCalendar.DAY_OF_WEEK));//获取日历信息

 Random r = new Random();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值