为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • https://img1.sycdn.imooc.com//5be40def0001c26706240128.jpg


    ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象

    equals(): 比较存储在两个字符串对象中的内容是否一致


    查看全部
  • 泛型集合限定的类型不能使用基本数据类型但可以使用对应的包装类

    :byte,short,int,long,char,float,double,boolean

    查看全部
  • equals()仅仅是比较的是对象的属性内容是否相同,而==是比较的是他们在内存中存储的位置。

    查看全部
  • String对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。

    查看全部
  • java中使用Math类操作数据:

    Math类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,例如:Math.round();

    常用的方法:

    https://img1.sycdn.imooc.com//5be3e0630001b6d104810124.jpg

    示例应用如下:

    https://img1.sycdn.imooc.com//5be3e08f0001036e07280313.jpg


    查看全部
  • Map接口    key与map的关系   多对一

    查看全部
  • java中使用Date和SimpleDateFormat类表示时间:

    1. 使用format()方法将日期转换为指定格式的文本:

      https://img1.sycdn.imooc.com//5be3a98b0001e5f808060193.jpg

      注:代码中的“yyyy-MM-dd HH:mm:ss”为预定义字符串,yyyy表示四位年,MM表示两位月份,dd表示两位日期,HH表示小时(使用24小时制),mm表示分钟,ss表示秒,这样就指定了转换的目标格式,最后调用format()方法将时间转换为指点的格式的字符串。

    2. 使用parse()方法将文本转换为日期:

      https://img1.sycdn.imooc.com//5be3aa6d00012edf08100192.jpg

      注:代码中的"yyyy年MM月dd日 HH:mm:ss"指定了字符串的日期格式,地哦啊用parse()方法将文本转换为日期;

    查看全部
  • import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    public class HelloWorld {        
        public static void main(String[] args) throws ParseException {        		
            // 使用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");        		
                // 创建Date对象,表示当前时间        
                Date now = new Date();                
                // 调用format()方法,将日期转换为字符串并输出		
                System.out.println(sdf1.format(now));		
                System.out.println(sdf2.format(now));		
                System.out.println(sdf3.format(now));		
                
                // 使用parse()方法将文本转换为日期		
                String d = "2014-6-1 21:05:36";		
                SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");                 
                // 调用parse()方法,将字符串转换为日期		
                Date date = sdf.parse(d);        		
                System.out.println(date);	
        }
    }

    运行结果:

    2018年11月08日 08时58分46秒

    2018/11/08 08:58

    2018-11-08 08:58:46

    Sun Jun 01 21:05:36 CST 2014

    一定要注意哦:

    1、 调用 SimpleDateFormat 对象的 parse() 方法时可能会出现转换异常,即 ParseException ,因此需要进行异常处理

    2、 使用 Date 类时需要导入 java.util 包,使用 SimpleDateFormat 时需要导入 java.text 包


    查看全部
  • import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;

    public class HelloWorld {
       
        public static void main(String[] args) throws ParseException {
           
      // 使用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");
           
      // 创建Date对象,表示当前时间
            Date now  = new Date();
           
            // 调用format()方法,将日期转换为字符串并输出
      System.out.println( sdf1.format(now)                         );
      System.out.println(sdf2.format(now));
      System.out.println(sdf3.format(now));

      // 使用parse()方法将文本转换为日期
      String d = "2014-6-1 21:05:36";
      SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
           
             // 调用parse()方法,将字符串转换为日期
      Date date = null;
      try{
          date = sdf.parse(d);
      } catch (ParseException e){
          e.printStackTrace();
      }
           
      System.out.println(date);
     }
    }

    查看全部
  • 泛型集合中也可以存储泛型的子类型的实例;

    查看全部
  • public void StringList2() {
            List<StringBuilder> StringList = new ArrayList<StringBuilder>();
            //用来生成随机字符串的大小,随机字符
            //生成一个判断来判断生成数字、小写字母或大写字母
            //double randomFlag = Math.random();
            Random random = new Random();
            
            
            Character StringListChar;
            
            for(int j = 0;j < 10;j++) {
                //生成10次字符串
                int StringListSize = random.nextInt(10);
                //生成个可变的字符串对象
                StringBuilder sb = new StringBuilder();

                for(int i = 0;i <= StringListSize-1;i++) {
                    //三种类型,随机分配公平
                    double Flag = (Math.random() *3);
                    
                    if(0 <= Flag&&Flag < 1) {
                        StringListChar =(char)(random.nextDouble() * ('9' - '0') +'0');
                    }else if(1 <= Flag&&Flag < 2) {
                        StringListChar =(char)(random.nextDouble() * ('Z' - 'A') +'A');
                    }else {
                        StringListChar =(char)(random.nextDouble() * ('z' - 'a') +'a');
                    }
                    
                    sb.append(StringListChar.toString());
                }
                
                if(!StringList.contains(sb)) {
                    StringList.add(sb);
                }
            }
            for (StringBuilder s : StringList) {
                System.out.println(s);
            }
            
            
        }
        public static void main(String args[]) {
            CollectionsTest ct = new CollectionsTest();
    //        ct.IntegerList();
    //        ct.StringList();
            ct.StringList2();
        }

    查看全部
  • Math 类的所有方法都是静态方法,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round();

    查看全部
  • 编写多重catch语句块应注意顺序问题,要按照先小后大,先子类后父类的顺序来编写。

    查看全部
  • List集合中的元素,存储的是对象的引用(指向某个具体的对象)

    在放入add和取出remove时会忽略它的类型,把它当做object处理

    泛型规定了某个集合可以存在的对象类型,存入时只能是规定的对象类型,取出时则不需要类型转换

    查看全部
    • 基本类型转换为字符串有三种方法:

      1. 使用包装类的 toString() 方法

      2. 使用String类的 valueOf() 方法

      3. 用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串

        https://img1.sycdn.imooc.com//5be2abf3000151e105120118.jpg

    • 字符串转换成基本类型有两种方法:

      1. 调用包装类的 parseXxx 静态方法

      2. 调用包装类的 valueOf() 方法转换为基本类型的包装类,会自动拆箱

    https://img1.sycdn.imooc.com//5be2ac76000109af04610098.jpg

    查看全部

举报

0/150
提交
取消
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!