输出的方法一样的,只是显示的格式不一样而已。
// 使用format()方法将日期转换为指定格式的文本
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm");
SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
// 使用format()方法将日期转换为指定格式的文本
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒");
SimpleDateFormat sdf2 = new SimpleDateFormat("yyyy/MM/dd HH:mm");
SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
2017-06-26
int[] nums = new int [9];
//通过循环给数组赋值
for (int i = 0; i < nums.length; i++) {
// 产生10以内的随机数
int x = (int)(Math.random() * 10);
nums[i] = x;// 为元素赋值
}
// 使用foreach循环输出数组中的元素
for ( int each : nums ) {
System.out.print( each + " ");
}
}
//通过循环给数组赋值
for (int i = 0; i < nums.length; i++) {
// 产生10以内的随机数
int x = (int)(Math.random() * 10);
nums[i] = x;// 为元素赋值
}
// 使用foreach循环输出数组中的元素
for ( int each : nums ) {
System.out.print( each + " ");
}
}
2017-06-25
从后往前插入其实就是拿到了他的全长作为一个条件,每一次循环都是在长度的基础上减一就可以从后往前插入了,判断条件就是位置的flag大于零(说明还没到头)。
for(int i = str.length()-3;i>=0;i=i-3)
{
str.insert(i,',');
}
for(int i = str.length()-3;i>=0;i=i-3)
{
str.insert(i,',');
}
2017-06-25
注意这里的s是一个字符串,要得到它的长度必须是调用一个函数才可以知道(如下),同时s.charAt()就是第几个位置的字符串
for (int i = 0;i<s.length();i++ )
{
// 获取每个字符,判断是否是字符a
if (s.charAt(i)=='a') {
// 累加统计次数
num++;
}
}
for (int i = 0;i<s.length();i++ )
{
// 获取每个字符,判断是否是字符a
if (s.charAt(i)=='a') {
// 累加统计次数
num++;
}
}
2017-06-25
System.out.println("s3和s4内存地址相同吗?" + (s4 == s3));
System.out.println("s3和s4内容相同吗?" + s4.equals(s3));
System.out.println("s3和s4内容相同吗?" + s4.equals(s3));
2017-06-25