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

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • 判断一个字符串是否包含某个字符两种方法:

    1. str.contains(" ")   返回值bool类型

    2. (int)index!=-1;   index=str.lastIndexOf(" ");

    查看全部
  • public String randomString() {
        int length = (int)(Math.random() * 9) + 1;
    
        StringBuilder string = new StringBuilder();
        int i = 0;
        do {
            int randCase = (int)(Math.random() * 3);
            switch (randCase) {
                case 0:
                {
                    int rand = (int)(Math.random() * 9);
                    string.append(rand);
                }
                    break;
                case 1:
                {
                    int result = (int)(Math.random() * 25 + 65);
                    string.append(String.valueOf((char)result));
                }
                    break;
                case 2:
                {
                    int result = (int)(Math.random() * 25 + 97);
                    string.append(String.valueOf((char)result));
                }
                    break;
                    default:
                        break;
    
            }
            i ++;
        } while (i < length);
        return string.toString();
    }


    查看全部
  • 异常 --  Exception -- NotRuntimeException引起检查异常的几种可能

    NotRuntimeException需要手动地添加、捕获处理语句。

    查看全部
    0 采集 收起 来源:Java异常简介

    2019-02-27

  • 异常 --  Exception -- RuntimeException引起非检查异常的几种可能

    RuntimeException 绝大多数是因为程序自身编写的问题,应该从逻辑上改进代码。

    Throwable包含 Error 和 Exception。

    Exception包含 RuntimeException非检查异常 和 检查异常。

    Exception:编码、环境、用户操作输入出现问题。


    查看全部
    0 采集 收起 来源:Java异常简介

    2019-02-27

  • 异常
    Throwable包含 Error 和 Exception。

    其中Error是系统异常,处理不了。

    查看全部
    0 采集 收起 来源:Java异常简介

    2019-02-27

  • foreach循环:for(元素类型t 元素变量x:遍历对象x){

    引用x的Java语句

    }

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

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



    查看全部
  • 使用Date类的默认无参构造方法创建出的对象就代表当前时间。Date d = new Date();


    查看全部
  • 那么,“==” 和 equals() 有什么区别呢?

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

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


    查看全部
  • 对象存入集合中都变成Object类型,取出时需要类型转换。

    查看全部
  • Hcr

    对于字符串的声明有两种方式:

    1、使用常量池:即String  a = "aaaaa";a存放在栈中,指向常量池中的aaaaa(常量池中的值不存在相同的值)若String b="aaaaa";就相当于也指向常量池中的aaaaa。变量a和b的第一手指向都是同一个值,在常量池中aaaaa只存在一个,所以常量池地址唯一不会变,因此比较的其实是常量池同一个值的地址。(仅对于比较的2个字符串是这种声明方式可以用==来判读字符串是否相等。一般情况下使用equlas()比较稳妥。)

    2.使用堆空间:  即String   c=new String("aaaaa");c变量名存放在栈空间,对象new String("aaaaa") 存放在堆空间,对象中的值aaaaa则是存在于常量池变量c的第一手指向则为堆空间的地址,堆空间中new String("aaaaa") 可以有多个,所以即便值相同的情况下,用new String()的方式创建的对象去比较 == 两个对象的地址是不同的(堆or常量池)空间地址,所以是堆空间地址的比较若 String  d=new String("aaaaa");c == d  为false,尽管值都是aaaaa,但是堆空间地址不一样,所以为falsea ==c    为false  ,一个是常量池地址,一个是堆空间地址,不会相等 ,false。


    查看全部
  • foreach(数据类型 自定义变量:数组名)

    查看全部
  • foreach(数据类型 自定义变量:数组名)

    查看全部
  • Map:HashMap哈希表

    <Key,Value>    Entry键值对

    查看全部
  • collection:list可重复排列有序,set不可重复排列无序。

    ArrayList数组序列,HashSet哈希集

    查看全部

举报

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

微信扫码,参与3人拼团

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

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