zoukankan      html  css  js  c++  java
  • 常见类

    package CommonClassPart;
    
    import java.io.File;
    import java.text.SimpleDateFormat;
    import java.util.Calendar;
    import java.util.Date;
    
    public class CommonClass {
        
        
        public static void main(String[] args) {
            CommonClass cc  = new CommonClass();
            cc.datePart();
            cc.showDividedLine();
            cc.stringBufferPart();
            cc.showDividedLine();
            cc.CalenderPart();
            cc.showDividedLine();
            cc.filePart();
        }
        private void filePart() {
            
            File file = new File("f://tryFile");
            if(file.exists()){
                System.out.println("该资源已经存在");
                if(file.isDirectory()){
                    System.out.println(file.getName()+"是一个目录");
                }else{
                    System.out.println(file.getName()+"是一个文件");
                }
            }else{
                file.mkdir();
                System.out.println("创建该目录成功");
            }
            
        }
        private void CalenderPart() {
            Calendar calendar = Calendar.getInstance();
            Date time = calendar.getTime();
            System.out.println(time);
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
            System.out.println(sdf.format(time));
            
        }
        private void showDividedLine(){
            System.out.println("--------------------------");
        }
        
        private void stringBufferPart() {
            /**
             * 反正都要阐述final关键字的问题就直接在这里面说了吧。
             */
            
            final StringBuffer sb = new StringBuffer("this is a string"); 
            sb.append(",and can be modified");
            System.out.println(sb);
            System.out.println("所以我们可以看到,当一个对象被final修饰以后,它的引用的地址的值是不可以被改变的,但是引用的内容的值是可以改变的。");
        }
    
        private void datePart(){
            
            /**
             * 之前做过一个东西,要求实时获取服务器端的时间,作为用户的注册时间,当时写了一个死的时间,并没有真的实现,现在利用这个Date来实现一下。
             */
            User user = new User();
            user.setUserId(1);
            user.setUserName("lifei");
            user.setUserPassword("lifei");
            
            Date date = new Date();
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            System.out.println(sdf.format(date));
            System.out.println(date);
            
            user.setUserRegisterTime(sdf.format(date));
            
            System.out.println(user);
            /**
             * 这样就可以把这个数据,以一定的格式存储在 数据库里面了。
             * 日历类,StringBuffer类。还有很多。因为后面没怎么用到,或者应用的时候再说吧,前面提到了关于 StringBuffer的一个事情,其实后面用到的主要是拼接字符串用于数据库中语句的查询,以及当应用final关键字修饰以后,具体什么不可以被更改。这样的一些问题
             */
            
            
        }
    
    }

    运行结果:

    2016-02-06
    Sat Feb 06 14:38:33 CST 2016
    User [userId=1, userName=lifei, userPassword=lifei, userRegisterTime=2016-02-06]
    --------------------------
    this is a string,and can be modified
    所以我们可以看到,当一个对象被final修饰以后,它的引用的地址的值是不可以被改变的,但是引用的内容的值是可以改变的。
    --------------------------
    Sat Feb 06 14:38:33 CST 2016
    2016-02-06 14:38:33
    --------------------------
    创建该目录成功

  • 相关阅读:
    UITableView的一些事1
    Mac修改文件权限:You don’t have permission to save the file
    svn: is already a working copy for a different url 解决办法
    svn服务配置
    github push出错(1)You can't push to git:// Use https://
    判断系统版本
    浅谈 Qt 布局那些事
    Qt布局管理
    详解 QT 主要类 QWidget
    新手须知 QT类大全
  • 原文地址:https://www.cnblogs.com/letben/p/5184100.html
Copyright © 2011-2022 走看看