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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 测试删除Map中的映射
    查看全部
  • 不明白
    查看全部
  • String是不可变的,StringBuffer和StringBuilder都是可变的,StringBuffer是线程安全的,StringBuilder没有实现线程安全,所以StringBuilder性能略高。我们在大量的字符串拼接操作时,我们就可以使用StringBuilder来实现。不用String是因为String是不可变的,没拼接一次,实际上都是在内存中重新生成一个String对象。看下面的例子 public class testStringBuilder { /** * 测试String、StringBuffer、StringBuilder三者的对象可变性 * 经过测试,String是不可变的,不可变指的是一旦new出来String对象,就不能改变这个对象的内容,除非手动重新指向 * @param args */ public static void main(String[] args) { String str = "a"; System.out.println(str+"b");//ab System.out.println(str);//a,说明str本身没有发生变化 StringBuilder sb = new StringBuilder("a"); sb.append("b"); System.out.println(sb);//ab 说明StringBuilder是可变的 StringBuffer sbf = new StringBuffer("a"); System.out.println(sbf.append("b"));//ab 说明StringBuffer是可变的 } }
    查看全部
  • 一、概念 1、异常:有异于常态,和正常情况不一样,有错误出现,阻止当前方法或作用域。 2、异常处理:将出现的异常提示给编程人员与用户,使原本将要中断的程序继续运行或者退出。并且能够保存数据和释放资源。 二、异常体系结构 1、所有异常都继承于Throwable类,其下有两大子类: (1)Error类:错误,一般编程人员不太接触,如虚拟机错误、线程死锁。硬伤:使程序崩溃 (2)Exception类:编码、环境、用户输入等问题,其子类主要有: a.非检查异常(运行时异常RuntimeException):[由java虚拟机自动捕获] 如:空指针NullPointer、越界ArrayIndexOutofBounds、错误类型转换ClassCast、 算数异常Arithmetic等 b.检查异常CheckException:[需要手动添加捕获和处理语句]IOException(文件异常)、 SQLException(SQL异常)
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-02-22

  • 调用SimpleDateFormat对象的parse()方法时可能会出现转换异常,即ParseException,因此需要异常处理 使用Date类时需要导入Java.util包,使用SimpleDateFormat时需要导入java.text包 import java.text.PaeseException import java.text.SimpleDateFormat import java.util.Date
    查看全部
  • 在程序开发中,经常需要处理日期和时间的相关数据,此时我们可以使用Java.util包中的Date类。这个类最主要的作用就是获取当前时间:Date类的使用: Date d = new Date();//使用默认的构造方法创建Date对象 System.out.println(d);//输出Date对象 使用Date类的默认无参构造方法创建出的对象就代表当前时间,我们可以直接输出Date对象显示当前的时间。 使用Java.text包中SimpleDateFormat类来对日期时间进行格式化。 SimpleDateFormat使用: //创建日期格式的字符串 String day = "2014年02月14日10:30:35"; //创建SimpleDateFormat对象,指定字符串的日期格式 SimpleDateFormat df = new SimpleDateFormat("yyyy年mm月dd日 HH:mm:ss"); //调用parse()方法,将字符串转换为日期 Date date = df.parse(day); //输出转换后的时间 System.out.println("当前时间"+date);
    查看全部
  • Java中的集合类:是一种工具类,就像是容器,储存任意数量的具有共同属性的对象 Java的集合体系结构:Collection和Map(两个根接口) 1. Collection有三个子接口:List、Queue、Set(序列、队列、集)。 List和Queue是排列有序的,且可重复。Set中的元素无序且不可重复。 List常用的实现类ArrayList(数组序列)、LinkedList Queue常用的实现类LinkedList(链表) Set常用的实现类HashSet 2. Map最常见的实现类HashMap(哈希表) 在每个Collection中存储的就是一个个独立的对象 而Map的内部会以<key,value>作为映射
    查看全部
  • Map的keySet()方法:返回Map中的所有“键”的Set集合 遍历KeySet,取得每一个键,再调用get方法取得每个键对应的value
    查看全部
  • 创建对象并进行初始化: Map<String,Student> students = new HashMap<String,Student>(); 测试添加:输入学生ID,判断是否被占用,未被占用则输入姓名,创建新学生对象,并添加到students中。 ①创建一个Scanner对象,用来获取输入的学生ID和姓名 Scanner console = new Scanner(System.in); ②写一个while循环输入三个学生,并在循环内判断ID是否被占用 int i = 0; while(i < 3){ System.out.println("请输入学生ID:"); String ID = console.next(); Student st = students.get(ID); ...[省略代码] ③创建新的学生对象 ④通过调节students的put方法,添加ID-学生映射
    查看全部
  • 每一个基本类型,都对应一个包装类 包装类都在 Java.lang包中 包装类提供了在不同类型间进行转换的方法
    查看全部
    0 采集 收起 来源:练习题

    2017-02-22

  • HashMap类
    查看全部
  • 字符串转换为基本类型: 1、调用包装类的parseXxx静态方法 2、调用包装类的valueOf()方法转换为基本类型的包装类,会自动拆箱 //将字符串转换为基本类型 String str = "8"; int d = Integer.parseInt(str);//方法一 int e = Integer.valueOf(str);//方法二
    查看全部
  • Map接口
    查看全部
  • 循环遍历Set中的每一个元素只能用foreach或iterator,不能像List一样用get()方法
    查看全部
  • 基本类型转换为字符串有三种方法: 1、使用包装类的toString()方法 2、使用String类的valueOf()方法 3、用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串 //将基本类型转换为字符串 int c = 10; String str1 = Integer.toString(c);//方法1 String str2 = String.valueOf(c);//方法2 String str3 = c + "";//方法3
    查看全部

举报

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

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