为了账号安全,请及时绑定邮箱和手机立即绑定
慕课网数字资源数据库体验端
Java入门第三季_学习笔记_慕课网
为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • Math类操作数据 1、Math 类位于 java.lang 包中,包含用于执行基本数学运算的方法, Math 类的所有方法都是【静态方法】,所以使用该类中的方法时,可以直接使用类名.方法名,如: Math.round()。 2、常用方法: · Math.abs():取绝对值 · Math.random():随机返回[0,1)之间的一个double值,可*100 再 四舍五入 得到[0,100)的随机整数 · Math.pow(a,b):返回a的b次幂的值 · Math.rand():对浮点数进行四舍五入 · Math.ceil():返回大于参数的最小整数(double类型) · Math.floor():返回小于参数的最大整数(double类型) · Math.max(a,b):返回a,b中最大的数 · Math.min(a,b):返回a,b最小值

    查看全部
  • Calendar 类 1.通过调用 getInstance() 静态方法获取一个 Calendar 对象---对象已初始化 Calendar c = Calendar.getInstance(); 2.通过调用 get() 方法获取日期时间信息 int month=c.get(Calendar.MONTH)+1;----0表示1月份 3.提供 getTime() 方法,用来获取 Date 对象 Date date=c.getTime();----将Calender对象转换为Date对象 4.通过 getTimeInMillis() 方法,获取此 Calendar 的时间值 long time=c.getTimeInMillis();----获取当前毫秒

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

    查看全部
  • SimpleDateFormat 可以对日期时间进行格式化,(由于Date默认输出的时间格式不友好因此需要转换)如可以将日期转换为指定格式的文本,也可将文本转换为日期。 1. 使用format()方法将日期转换为指定格式的文本 Date d = new Date(); SimpleDateFormat s = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");//指定转换的目标格式,"yyyy-MM-dd HH:mm:ss"为预定义字符串。 String today = s.format(d);//结果如:2014-06-11  09:55:48 2. 使用parse()方法将文本转换为日期 String day = "2014年02月14日 10:30:20"; SimpleDateFormat s = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss");//“yyyy年MM月dd日 HH:mm:ss” 指定了字符串的日期格式,调用 parse() 方法将文本转换为日期。 Date date = s.parse(day);//结果如:Fri Feb 14 10:30:20 CST 2014 注意: 1、调用SimpleDateFormat对象的parse()方法时可能会出现转换异常,即ParseException,因此需要进行异常处理。 2、指定日期格式中的月MM和小时HH必须大写,小写结果会不同的。 3、使用Date 类时需要导入java.util包,使用SimpleDateFormat时需要导入java.text包。

    查看全部
  • 基本类型转换为字符串有三种方法: 1.包装类的toString()方法 2.String的valueOf()方法 3.用一个空字符串加上基本类型,得到的就是基本数据类型对应的字符串 eg:int c=10;   String str1=Integer.toString(c);   String str2=String.valueOf(c);   String str3=c+" "; 将字符串转换成基本类型有两种方法: 1.包装类的parseXxx静态方法 2.调用包装类的valueOf()方法转换为基本数据类型的包装类,会自动拆箱 String str="8"; int a=Integer.parseInt(str); int b=Integer.valueOf(str); ps:其它基本数据类型与字符串的相互转换方法都类似。

    查看全部
  • 装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱; 拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱. // 定义double类型变量 double a = 91.5; // 手动装箱 Double b = new Double(a); // 自动装箱 Double c = a; // 定义一个Double包装类对象,值为87.0 Double d = new Double(87.0); // 手动拆箱 double e = d.doubleValue(); // 自动拆箱 double f = d;

    装箱之后  基本数据类型就变成了类   而类具有很多属性和方法

    1、基本类型转换成包装类,称之为装箱,分手动装箱(通过包装给构造方法(参数为基本类型变量)赋值给包装类对象)和自动装箱(直接将基本类型变量赋值给包装类对象) 2、包装类转换成基本类型时,称之为拆箱,分手动拆箱(通过包装类对象调用相应方法转换值类型)和自动拆箱(直接将有值的包装类赋值给基本类型变量)

    查看全部
  • Set修改Entry中的Value值。用集合.put(key,对象)方法。

    查看全部
  • 一下是对本节课几个难理解的代码句进行解释: (1):e.printStrackTrace();    作用是进行深层次的输出异常调用的流程 (2):RunTimeException();   这是运行时异常,是所有java虚拟机正常操作期间可以被抛出异常的父类! (3):newExc.initCause(e);   这是一种对异常的一种包装技巧。 initCause()的作用是保存原始的异常,当想要知道底层发生了什么异常的时候调用getCause()就能获得原始异常。 这样就可以形成一个异常链!

    查看全部
  • Set<Entry<String,Student>> entrySet = students.entrySet();

    获得集合的所有键值对的方法:.entrySet()。

    查看全部
  • 两个重要的关键字:throw和throws 1.throws的异常列表可以是抛出一条异常,也可以是抛出多条异常,每个类型的异常中间用逗号隔开 2.方法体中调用会抛出异常的方法或者是先抛出一个异常:用throw new Exception() throw写在方法体里,表示“抛出异常”这个动作 3.如果某个方法调用了抛出异常的方法,那么必须添加try catch语句去尝试捕获这种异常, 或者添加声明,将异常抛出给更上一层的调用者进行处理 4.自定义异常: class 自定义异常类 extends 异常类型{} 上面的异常类型可以是Exception,也可以是其子类

    throw throws-声明将要抛出何种类型的异常(声明) public void 方法名(参数列表)   throws 异常列表{ //调用会抛出异常的方法或者: throw new Exception(); } 如果某个方法调用到了会抛出异常的方法,那么必须调用try-catch语句去捕获这个异常 或者添加throw声明,来将异常调用给更上一层的方法进行处理 public void divide(int one,int two)throws Exception{ if(two==0){  throw new Exception(“两数相除,除数不能为0!”); else  System.out.println("两数相除,结果为:"+one/two); } } 自定义异常类:当实际应用中需要用到Java中没有的异常,就需要自定义异常 自定义异常需要继承于Java类库中意思相近的异常,或者直接继承Exception 如: public class DrunkException  extends Exception { public DrunkException(){ } public DrunkException(String message){ super(message); } }

    查看全部
  • return在try-catch-finally中: 1、不管有木有出现异常,finally块中代码都会执行; 2、当try和catch中有return时,finally仍然会执行; 3、finally是在return后面的表达式运算后执行的(此时并没有返回运算后的值,而是先把要返回的值保存起来,管finally中的代码怎么样,返回的值都不会改变,仍然是之前保存的值),所以函数返回值是在finally执行前确定的; 4、finally中最好不要包含return,否则程序会提前退出,返回值不是try或catch中保存的返回值。 1.e.printStackTrace()可以输出异常信息 2.-1为抛出异常的习惯写法 3.如果方法中try,catch,finally中没有返回语句,则会调用这三个语句块之外的return结果 4.finally块无论如何,不管前面是正常还是异常,都要执行。 5.finally 在try中的return之后 在返回主调函数之前执行。

    查看全部
  • 异常处理: 一、try-catch(多catch块)-finally (1)try块:负责捕获异常,一旦try中发现异常,程序的控制权将被移交给catch块中的异常处理程序。【try语句块不可以独立存在,必须与 catch 或者 finally 块同存】 (2)catch块:如何处理?比如发出警告:提示、检查配置、网络连接,记录错误等。执行完catch块之后程序跳出catch块,继续执行后面的代码。 ·编写catch块的注意事项:多个catch块处理的异常类,要按照先catch子类后catch父类的处理方式,因为会【就近处理】异常(由上自下)。 (3)finally:最终执行的代码,用于关闭和释放资源等 ============================================================ 异常处理 try-catch以及try-catch-finally try{ //一些会抛出的异常 }catch(Exception e){ //处理该异常的代码块 }finally{ //最终要执行的代码 } 终止执行,交由异常处理程序(抛出提醒或记录日志等),异常代码块外代码正常执行。 try会抛出很多种类型的异常,多个catch块捕获多钟错误。 多重异常处理代码块顺序问题:先子类再父类(顺序不对也会提醒错误),finally语句块处理最终将要执行的代码 -----处理异常----- try-catch 以及 try-catch-finally catch顺序为从子类到父类 finally{ 最终将要执行的一些代码 }

    查看全部
  • 异常体系结构 1、所有异常都继承于Throwable类,其下有两大子类: (1)Error类:错误,一般编程人员不太接触,如虚拟机错误、线程死锁。硬伤:使程序崩溃 (2)Exception类:异常,编码、环境、用户输入等问题,其子类主要有: ·非检查异常(运行时异常RuntimeException):【由java虚拟机自动捕获】如空指针NullPointer、越界ArrayIndexOutofBounds、错误类型转换ClassCast、算数异常Arithmetic等 ·检查异常CheckException:【需要手动添加捕获和处理语句】文件异常IO等

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

    2018-07-24

  • .keyset()方法来获得Map集合中所有key值,Set,Map集合的容量用.size()方法。

    查看全部
  • Set集合只能用foreach或者迭代器iterator进行便利。

    查看全部
  • import  java.util.Date//显示日期

    import  java.text.SimpleDateFormat//日期时间格式化

    format();//日期转文本

    parse();//文本转日期

    注意:

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

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


    查看全部

举报

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

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