Java入门(定期修改)
来源:互联网 发布:深圳软件产业基地公司 编辑:程序博客网 时间:2024/06/05 06:31
package Top3;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;public class Teacher {/** * SimpleDateFormat 公有成员函数 parse 解析(string) * 把日期/时间字符串(2017-9-24)解析为日期格式(Sun Sep 24 00:00:00 CST 2017)(电脑存的就是这个?) * date存着日期格式就是那个有英文的那个,输出的话一般会用sdf.format(date)将日期格式转换为日期字符串,what!?那不是一样么! * 可是,书上就是这样写的,目的:为了让我们看懂?这个parse将字符串变为日期格式貌似没有什么卵用啊,哪位大神告诉我有什么用么? * 难道是要保护什么?还是电脑只能存这种date格式? * 如果是获取当前时间(日期格式)通过format(date)把日期格式转化为字符串然后输出这个日期字符串还可以。 */public static void main(String[] args)throws ParseException{SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");/** * 注意一:yyyy-MM-dd HH:mm:ss 这种格式必须要分清大小写不然数据会出错的 * 注意二:字符串一定要对应,你可以这样输出2017年9月24日13:28:51,那么就将上面SimpleDateFormat(改时,分,秒为冒号) * 注意三:设置SimpleDateFormat()里面可以打空格,但一定要算清楚空格的数量,我发现下面那个字符串写很多个空格都无所谓, * 只要大于等于对应位置的空格数就可以。当然!你不能在yyyy,MM,dd,HH,mm,ss中间来个空格什么的! */String str="2017年09月24日13时23分33秒";Date date=new Date();date=sdf.parse(str);System.out.println(sdf.format(date));/** * SimpleDateFormat 公有成员函数format 格式(date); */Date date1=new Date();//获取当前时间str=sdf.format(date1);//将日期格式转化为日期/时间字符串.System.out.println(date1);System.out.println(str);}}
//java输入流
import java.util.Scanner;
Scanner sc = new Scanner(System.in);
int n=sc.nextInt();
double n=sc.nextDouble();
nextByte(),nextShort(),nextLong(),nextFloat(),(特殊)
String n=sc.nextLine();把一整行给String n.
sc.close();释放输出变量(一定要做)
//输出流
自带换行:System.out.println(一个参数) +有3重含义:算术加,字符串连接符,分隔符(+变量+)
不带换行:System.out.print() (同上).
//StringBuilder类 import暂时不知
StringBuilder builder = new StringBuilder();构造函数有一个参数复制给String.
(拥有默认参数)
将String变量作为形参给builder对象形参一个StringBuilder类的对象.
反字符串函数调用:String m = builder.reverse().toString();//toString()完成字符串输出,这个输出大概我理解为是赋值给m.
//toString是Java所有创建类的父类Object的公有成员函数,子类可用同名重载方式进行使用.
double控制小数点函数
import java.text.DecimalFormat;
DecimalFormat df = new DecimalFormat("0.00");//精确到小数点后2位,0.0..0(.后又多少个0就精确到多少位,有一定精确范围。
输出sd.format(double);可是返回double的函数.
日期格式文本date<-->字符串string
(疑惑点)日期格式文本date(标准日期格式)<-->字符串string(文本)
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
SimpleDateFormat sdf=new SimpleDateFormat("日期格式");
String str="字符串";
Date date=new Date();
date=sdf.parse(str);//字符串通过sdf.parse转换成date
System.out.println(sdf.format(date));//将日期通过文本方式输出.
问题:2017年9月22日转换为2017-9-22 属于什么转换什么?
2017年9月22日其实并非日期正确格式,假象是正确的那么就是日期转换成文本.上述例子是文本->日期
日后需要仔细地把每种日期转换形式弄明白,我目前只知道日期格式要和转换的字符一模一样,
str->date date=sdf.parse(str); //前面需要建立date,str赋值,输出日期sdf.format(date);
date->str str=sdf.format(date);//前面需要建立date赋值,str,输出字符串照常输出str,因为它本身就是文本.
- Java入门(定期修改)
- Oracle 定期修改数据
- oracle修改默认定期(180天)修改密码
- java中定期执行--Timer的使用
- bat执行java 并定期执行
- Quartz实线定期运行程序(Java)
- Java定期自动截屏的代码
- Android入门之Menu动态修改(纯java)
- 有关java定期执行程序的简单说明
- Java每周实验要求提纲(定期更新)
- Linux crontab定时器设置(定期执行java程序)
- Java定期自动截屏的代码(未测试)
- easyui修改入门
- 定期还款
- 定期博客
- Java JNI入门篇——C++访问并修改Java中的变量
- Java从入门到精通 - Swing表格JTable利用tableModel添加行修改行删除行
- android NDK 入门之在JNI中修改java中对象的成员变量的值
- xjoi奋斗群群赛12
- 【最短路&DP】BZOJ5047空间传送装置
- OpenCV之直方图均衡化
- 弹性盒模型 flex 方法总结
- Java ArrayList的实现原理及源码解析
- Java入门(定期修改)
- SpringMVC 框架学习指南
- JS继承的实现方式的几种方式
- TabLayout和ViewPager实现联动效果以及Pulltorefresh
- 洛谷 P1437 [HNOI2004]敲砖块
- NOIP 2017 考点总结及复习规划
- POJ-3069&&POJ-2456
- 第一章:计算机网络与因特网(1)
- [BZOJ]4807: 車 组合数学+高精度