String\StringBuffer\StringBuilder的不同 基本常用类 Date时间类 Math数学类的基本方法
2017-07-31 21:43
483 查看
StringBuffer: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));
}
}
都是一些简单常用的类,里面的方法经常用到 不仅要记住更要能熟练运用。
8d46
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));
}
}
都是一些简单常用的类,里面的方法经常用到 不仅要记住更要能熟练运用。
8d46
相关文章推荐
- 黑马程序员--常用API(String、基本数据类型的包装类、System、Runtime、Date、Calendar、Math)
- java中常用的与时间有关的方法(string与date转化,出生日期转年龄,时间计算周次等)
- String StringBuffer StringBuilder 类的区别 和 常用方法
- Java——String和StringBuffer/StringBuilder字符串的常用方法
- java学习笔记StringBuffer/StringBuilder及基本数据类型
- Java学习日志(13-2-StringBuffer/StringBuilder与基本数值类型包装类)
- 黑马程序员_毕向东Java基础_集合(1)String&StringBuffer&StringBuilder&基本数据类型包装类
- 基本对象Number,String,Array,Math,Date,函数的定义,全局变量
- 【Web前端学习笔记】Javascript_03_常用对象:String,Number,Math,Date,网页时针
- Linux基本命令之date命令的参数及获时间戳的方法
- Java之日期时间常用的公共方法UtilForDate
- JavaScript常用对象(String.Array.Date.Math)
- Date 工具类(包含常用的一些时间方法)
- java date时间 辅助常用方法
- 常用日期Date操作工具方法,取时间差,取时间段交集
- jsp中从页面获得String类型时间字符串,存入Oracle中Date类型字段方法
- Date和Calendar时间操作常用方法及示例
- 黑马程序员 java 基础 毕向东 面向对象 String StringBuffer StringBuilder 基本数据类型包装类
- 黑马程序员---易错、易望、基础、重要知识点 ——API常用类1——StringBuffer/StringBuilder
- 时间日期转换为字符串String类型及常用的方法