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

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • 用SimpleDateFormat和format和parse可以把日期转换格式和文本转换为日期

    查看全部
  • 捕获到的异常,可以在当前方法的 catch 块中处理,也可抛出给调用者去处理

    查看全部
    0 采集 收起 来源:练习题

    2019-10-22

  • 其中,基本类型转换为字符串有三种方法:

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

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

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

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

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

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


    查看全部
  • String字符串是对象。比如可以用方法length()等,按住ctrl可以查看信息

    查看全部
    0 采集 收起 来源:练习题

    2019-10-22

  • String字符串直接加会被优化成StringBuilder

    查看全部
    1. indexOf和lastIndexOf出来的是数组序号,要用得+1。'字符',"字符串"

    2. substring获取一段位置的字符串

    3. trim返回去除了前后空格的字符串

    4. toLowerCase和toUpperCase将字符串转换为大小写

    5. charAt获取字符串中指定位置的字符

    6. []spilt将字符串分割为子字符串,返回字符串数组

    7. []getBytes将字符串转换为byte数组

    查看全部
  • public static void main(String[] args) throws ParseException {
            // TODO Auto-generated method stub
            String time="2019年7月3日北京时间16:04:23";
            SimpleDateFormat tf=new SimpleDateFormat("yyyy年MM月dd日北京时间HH:mm:ss");
            Date today=tf.parse(time);
            System.out.println(today);
            
        }

    查看全部
  • package 编程;

    import java.util.InputMismatchException;

    import java.util.Scanner;

    public class Tushu {

    static String shu[]={"数据结构","高数"};

    int a,b;

    String s,c;

    public static void main(String args[]) {

    Scanner sc=new Scanner(System.in);

    Tushu tu=new Tushu();

    try {

    tu.b=1;

    while(tu.b>0) {

    System.out.println("输入命令:1-按照名称查找图书;2-按照序号查找图书");

    tu.a=sc.nextInt();tu.c=sc.nextLine();

    if(tu.a==1) {

    System.out.println("输入图书名称:");

    String s=sc.nextLine();

    if(s.equals(shu[0]))System.out.println("book:"+shu[0]);else if(s.equals(shu[1]))System.out.println("book:"+shu[1]);

    else System.out.println("图书不存在!");

    }else if(tu.a==2) {

    System.out.println("输入图书序号:");

    tu.a=sc.nextInt();tu.c=sc.nextLine();

    if(tu.a==1)System.out.println("book:"+shu[0]);else if(tu.a==2)System.out.println("book:"+shu[1]); 

    else System.out.println("图书不存在!");

    }else System.out.println("命令输入错误!请根据提示输入数字命令!");

    }

    }catch(InputMismatchException e){

    System.out.println("命令输入错误!请根据提示输入数字命令!");

    }

    }

    }

    研究了接近两个小时写的。其中nextInt(),next(),nextDouble(),nextFloat()后都加一个nextLine()语句,将它们的结束换行符过滤,也还得按键盘下,不然会包围其他输出.

    写的比较乱,初学者。有些定义浪费,最终也只是简单使用了try,catch。其中的输入输出非法与异常的衡量是个大问题

    查看全部
    3 采集 收起 来源:经验总结

    2019-10-18

  • 异常的总结

    查看全部
    0 采集 收起 来源:经验总结

    2019-10-17

  • initCause包装异常抛给中层到时候上层调用getinit就能看到最底层的原因.异常链每一层都可以捕获异常

    查看全部
  • Math.random()生成[0,1)之间的随机浮点数

    查看全部
  • // 创建Calendar对象

    Calendar c = Calendar.getInstance();

            

    // 将Calendar对象转换为Date对象

    Date date = c.getTime();

            

    // 创建SimpleDateFormat对象,指定目标格式

    SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

            

    // 将日期转换为指定格式的字符串

    String now = sdf.format(date);

    System.out.println("当前时间:" + now);


    查看全部
  • 日期显示:

    SimpleDateFormat sdf3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

            

    // 创建Date对象,表示当前时间

            Date now=new Date();

            

            // 调用format()方法,将日期转换为字符串并输出

    System.out.println(sdf1.format(now));


    查看全部
  • 为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。

    查看全部
  • 至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。

    查看全部

举报

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

微信扫码,参与3人拼团

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

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