黑马程序员技术交流社区
标题:
【石家庄校区】java基础知识总结01
[打印本页]
作者:
逗比默默哒
时间:
2018-1-24 16:02
标题:
【石家庄校区】java基础知识总结01
本帖最后由 小石姐姐 于 2018-1-25 09:27 编辑
StringBuffer 和StringBuilder中的两个函数:
//int indexOf(String str) :返回当前StringBuffer对象中,第一个满足str子串的位置。
//int indexOf(String str, int fromIndex) :从fromIndex开始查找,返回第一个满足str子串的位置。
StringBuffer sb = new StringBuffer("This is a StringBuffer!");
System.out.println("sb.indexOf(\"is\") = " + sb.indexOf("is")); //2
System.out.println("sb.indexOf(\"is\", 4) = " + sb.indexOf("is", 4)); //5
System.out.println("sb.indexOf(\"is\", 4) = " + sb.indexOf("is", 7)); // -1
//StringBuffer insert(int offset, String str)
//在当前StringBuffer对象中插入一个元素,在索引号offset处插入相应的值。
StringBuffer sf = new StringBuffer("..{..}) public class MySrvRequest {");
int classIdx = sf.indexOf("public class ");
if(classIdx > 0){
sf.insert(sf.indexOf("{", classIdx), " implements java.io.Serializable");
}
System.out.println(sf.toString());
//..{..}) public class MySrvRequest implements java.io.Serializable{
保留2位小数:
import java.text.DecimalFormat;
DecimalFormat df=new DecimalFormat("0.00");
Double x = 83.3333333333;
x=Double.parseDouble(df.format(x));
group by 和 order by
ORDER BY 用于对数据按指定的列和方法排序。
select * from syscolumns order by id asc, colorder desc;
指示查询出的结果 按 id 正序排列, colOrder 逆序排列。
GROUP BY 用于汇总统计。 HAVING 用途和 WHERE类似,但用于对 GROUP BY 的结果进行过滤。
select id, count(id) from syscolumns group by id;
这条语句以 id 进行汇总,统计出每个不同的 id 出现的个数。
select id, count(id) from syscolumns group by id having count(1) > 10;
这条语句以 id 进行汇总,统计出每个不同的 id 出现的个数,但 having 后的条件指定了只显示 count(id) 大于 10 的数据。。
先Group by ,后 Order by
日期
获取当前时间:
1.
SimpleDateFormat tempDate = new SimpleDateFormat("yyyy-MM-dd" + " " + "hh:mm:ss");
String datetime = tempDate.format(new java.util.Date());
2.
Calendar now=Calendar.getInstance();
String time=now.get(Calendar.YEAR)+"-"+(now.get(Calendar.MONTH)+1)+"-"+now.get(Calendar.DAY_OF_MONTH)+" "+now.get(Calendar.HOUR_OF_DAY)+":"+now.get(Calendar.MINUTE)+":"+now.get(Calendar.SECOND);
3.Date curDate= new Date(System.currentTimeMillis());
SimpleDateFormat format = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss" ); //24小时制
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");//12小时制
获取年、月、日
String year=String.valueOf(c.get(Calendar.YEAR));
String month=String.valueOf(c.get(Calendar.MONTH)+1);
String day=String.valueOf(c.get(Calendar.DAY_OF_MONTH));
Calendar和Date的转化
Calendar cal=Calendar.getInstance();
Date date=cal.getTime();
Date转化为Calendar
Date date=new Date();
Calendar cal=Calendar.getInstance();
cal.setTime(date);
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2