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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • 装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱 拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱 public class HelloWorld { public static void main(String[] args) { // 定义double类型变量 double a = 91.5; // 手动装箱 Double b = new Double(a); // 自动装箱 Double c = a; System.out.println("装箱后的结果为:" + b + "和" + c); // 定义一个Double包装类对象,值为8 Double d = new Double(87.0); // 手动拆箱 double e = d.doubleValue() ; // 自动拆箱 double f = d ; System.out.println("拆箱后的结果为:" + e + "和" + f); } }
    查看全部
  • java包装类: Byte Short Integer Long Float Double Character Boolean Integer包装类的方法: // 定义int类型变量,值为86 int score1 = 86; // 创建Integer包装类对象,表示变量score1的值 Integer score2=new Integer(score1); // 将Integer包装类转换为double类型 double score3=score2.doubleValue(); // 将Integer包装类转换为float类型 float score4=score2.floatValue(); // 将Integer包装类转换为int类型 int score5 =score2.intValue();
    查看全部
  • public void testSortV2(){ String base="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; List<String>intList=new ArrayList<String>(); StringBuffer sb; int length=0; Random random=new Random(); for(int i=0;i<10;i++){ sb=new StringBuffer(); length=random.nextInt(10); for(int j=0;j<length+1;j++){ int k=random.nextInt(58); char ch=base.charAt(k); sb.append(ch); } String sb1=sb.toString(); intList.add(sb1); } System.out.println("*************Before Sort*******************"); for(String SB:intList){ System.out.println("随机生成字符 : '"+SB+"'"); } System.out.println("*************After Sort*******************"); Collections.sort(intList); for(String SB:intList){ System.out.println("元素 : "+SB); } }
    查看全部
  • StringBuilder类的方法 append(参数):追加内容到当前StringBuilder对象的末尾 insert(位置,蚕食):插入 String toString():将StringBuilder对象转化为String对象 int length():字符串的长度
    查看全部
  • String类具有不可变性。 String str = "hello"; System.out.println(str+"world");//程序运行时会额外创建一个对象,保存 "helloworld" System.out.println(str); 使用 StringBuilder 或 StringBuffer 就可以避免这个问题。至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能. StringBuilder hobby=new StringBuilder("爱慕课");
    查看全部
  • 实际开发需要用private定义 private String id; public String getId(){ return id; }
    查看全部
  • Set接口是无序的,不像List接口是有序的,因此没有.set()方法和.get()方法等这类涉及到index的方法。 Set接口是不可重复的,即使重复添加,也只保留第一次添加的那个对象的引用。 Set接口的遍历方法:(因为Set接口是无序的,所以每次遍历结果都不同) 1、for each方法。 2、.iterator()迭代器方法。
    查看全部
  • 泛型集合中的限定类型,不能直接使用基本数据类型(int,long,boolean等) 可通过使用 包装类(Integer,Long,Boolean)限定允许存入的基本数据类型
    查看全部
  • (1) 对象被存入集合都变成object类型了 取出时需要类型强转 例:Course temp = (Course)coursesToSelect.get(0); (2) 添加进list中的位置(index)介于【0,length】之间;0代表插到队头,length代表插到队尾。 (3) List是接口,所以在构造方法中不能直接实例化,而通过ArrayList()实例化!!! 例:public List coursesToSelect = new ArrayList(); (4) List、Set、Map都是接口 不可以直接对他实例化 要借助相应的实例化类 ArrayList(), HashSet(),HashMap(); (5) 调用Add()方法添加到List中。有两种方法: 1. 直接添加,例:CoursesToSelect.add(cr1); 2. 可以指定添加的位置,例:CoursesToSelect.add(0,cr1); (6) 如果添加到List中的长度大于他目前的长度,则系统会出现异常,即数组下表越界异常
    查看全部
  • 作业:
    查看全部
    0 采集 收起 来源:经验总结

    2017-02-08

  • 通过迭代器遍历
    查看全部
  • e.printStackTrace() 输出异常问题信息。
    查看全部
  • String是一个特殊的包装类数据。 可以用: String str = new String("abc"); String str = "abc"; 两种的形式来创建,第一种是用new()来新建对象的,它会在存放于堆中。每调用一次就会创建一个新的对象。 而第二种是先在栈中创建一个对String类的对象引用变量str,然后查找栈中有没有存放"abc",如果没有,则将"abc"存放进栈,并令str指 向”abc”,如果已经有”abc” 则直接令str指向“abc”。
    查看全部
  • 数组转变成list: Arrays.asList(数组名);
    查看全部
  • 。。。
    查看全部
    0 采集 收起 来源:Java异常简介

    2017-02-07

举报

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

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