String\StringBuffer\StringBuilder的不同 基本常用类 Date时间类 Math数学类的基本方法

StringBuffer:String增强版,字符串缓冲区、是一个容器

public class StringBufferDemo {
	public static void main(String[] args) {
		//a
		StringBuffer sb = new StringBuffer();
		sb.append("你的名字是:");
		sb.append("张三").append(" 你的年龄是:").append("20");
		System.out.println(sb);
		//长度
		System.out.println(sb.length());
		//输入下标返回值
		System.out.println(sb.charAt(5));
		//以字符串String形式打印
		System.out.println(sb.toString());
		//删除
		System.out.println(sb.delete(2, 5));
		//添加
		System.out.println(sb.insert(2, "名字是"));
		//反转
		System.out.println(sb.reverse());
		//addDou();
		
	}
}
String:最原始的,不可变的,效率低的,不安全的。

StringBuffer:可变字符序列,效率低的,线程安全的。

StringBuilder:可变字符序列,效率高,线程不安全。

StringBuilder和StringBuffer的用法一样。


Date类 时间类

package com.date;
/**
 * 
 */
import java.text.SimpleDateFormat;
import java.util.Date;

import javax.lang.model.util.SimpleAnnotationValueVisitor6;

public class DateDemo {
	@SuppressWarnings("deprecation")
	public static void main(String[] args) {
		//new一个日期  
		Date d = new Date();
		//显示的是当前计算机日期 也叫服务器时间   
		System.out.println("当前日期为:"+d);
		//gettime 返回值是一个  从1970 00:00:00 到现在的毫秒数  数据比较大 一次用 long型
		long t = d.getTime();
		System.out.println(t);
		//星期
		System.out.println(d.getDay());
		//年  返回值 加上1900 得到当前年
		System.out.println(d.getYear()+1900);
		//月  返回值
		System.out.println(d.getMonth()+1);
		//日期 天数
		System.out.println(d.getDate());
		//小时
		System.out.println(d.getHours());
		//分
		System.out.println(d.getMinutes());
		//秒
		System.out.println(d.getSeconds());
		//将时间按照本地化方式 输出
		System.out.println(d.toLocaleString());
		
		//simpleDateFormat   时间格式化类
		SimpleDateFormat sdf = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");
		String sdd = sdf.format(d);
		System.out.println(sdd);
		
	}

}
Dath的大部分命令已经过期虽然还可以用 但是有时会有异常发生 因此 不推荐使用

替代类由日历类 Calendar 用法大致相同

package com.date;
/**
 * 月份一直从 0开始  正确的显示要加1
 */
import java.util.Calendar;
import java.util.Date;
import java.util.TimeZone;

public class CalendarDemo {
	private static TimeZone aLocale;

	public static void main(String[] args) {
		//获取日历对象
		Calendar c = Calendar.getInstance();
		Date d = new Date();
		System.out.println(d);
		//获取当前时间
		Date d1 = c.getTime();
		System.out.println(d1);
		//修改时间  自己设置的时间 
		c.set(2016, 5, 5, 5, 5,5);
		System.out.println(c.getTime());
		
		
		Calendar cc = Calendar.getInstance();
		System.out.println(cc.getTime());
		//获取时间 一月中的具体多少天
		System.out.println(cc.get(Calendar.DAY_OF_MONTH));
		//获取当前时间的时区
		System.out.println(cc.getTimeZone());
		System.out.println(cc.get(Calendar.DAY_OF_WEEK));
	}

}

Math数学类的  基本用法及方法

package com.date;
/**
 * Math类的常用方法
 * @author Administrator
 *
 */
public class MathDemo {
	public static void main(String[] args) {
		//随机数  0-1不包含1  
		double a = Math.random();
		System.out.println(a);
		//1到100之间的 随机数
		double b = (int)(100*Math.random())+1;
		System.out.println(b);
		//5的3次方
		System.out.println(Math.pow(5, 3));
		//绝对值
		System.out.println(Math.abs(-14));
		//向上取整  天花板
		System.out.println(Math.ceil(13.6));
		//向下取整  地板砖
		System.out.println(Math.floor(13.6));
		//四舍五入
		System.out.println(Math.round(13.2));
		//开平方
		System.out.println(Math.sqrt(16));
		//
		System.out.println(Math.pow(16, -3));
	}

}

都是一些简单常用的类,里面的方法经常用到 不仅要记住更要能熟练运用。






  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值