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

Java入门第三季

陈码农
难度入门
时长 5小时 0分
  • String 类具有不可变性 StringBulider 从运行结果中我们可以看到,程序运行时会额外创建一个对象,保存 "helloworld"。当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
    查看全部
  • 基本数据类型如 int、float、double、boolean、char 等 是不具备对象的特性的,比如不能调用方法、功能简单。因此为让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。 (Java入门第三季 3-1) 基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 1.基本类(Primitives) 他们之间的比较,应用双等号(==),比较的是他们的值。 2.包装类 (Wrapper Classes) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false
    查看全部
  • 、 每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法(前面条件运算符章节讲过哦~~)
    查看全部
  • import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; 日起转为文本 SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒"); Date now=new Date(); System.out.println( sdf1.format(now) ); 文本转为日期 String d = "2014-6-1 21:05:36"; SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); Date date =sdf.parse(d); System.out.println(date);
    查看全部
  • Java中基本数据类型和包装类之间的转换 装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱 int i=10;//定义一个int基本类型值 Integer x = new Integer(i);//手动装箱 Integer y = i;//自动装箱 拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱 Integer j = new Integer(8);//定义一个Integer包装对象,值为8 int m = j.intValue();//手动拆箱为int类型 int n = j; //自动拆箱为int类型
    查看全部
  • Java中的包装类 基本数据类型例如 int、float、double、boolean、char 等。基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。。。,为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。 基本类型——对应的包装类: byte-Byte short-Short int-Integer long-Longfloat-Float double-Double char-Character boolean-Boolean 包装类主要提供了两大类方法: 1. 将本类型和其他基本类型进行转换的方法 2. 将字符串和本类型及包装类互相转换的方法 包装类的特性 Integer 包装类的构造方法: Integer(int value)创建一个Integer对象,表示指定的int值 Integer(String value)创建一个Integer对象,表示String参数所指定的int值 Integer包装类的常用方法: 返回值 方法名 解释 byte byteValue() 将该Integer转为byte类型 double doubleValue() 转为double类型 float floatValue() 转为float类型 int intValue() 转为int类型 long longValue() 转为long类型 static int parseInt(String s) 将字符串转为int类型 String toString() 转为字符串类型 static Integer valueOf(String s) 将字符串转为Integer类型
    查看全部
  • StringBuilder类的方法 append(参数):追加内容到当前StringBuilder对象的末尾 insert(位置,参数):插入 String toString():将StringBuilder对象转化为String对象 int length():字符串的长度 创建 StringBuilder 对象,用来存储字符串,并对其做了追加和插入操作。这些操作修改了 str 对象的值,而没有创建新的对象,这就是 StringBuilder 和 String 最大
    查看全部
  • foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。 foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。 foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英文字面意思理解foreach也就是“for 每一个”的意思。实际上也就是这个意思。 foreach的语句格式: for(元素类型t 元素变量x : 遍历对象obj){ 引用了x的java语句; }
    查看全部
  • String name;name.indexOf();name.lastIndexOf();name.substring();索引从0开始 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符即[)形式
    查看全部
  • Java 中的 StringBuilder和StringBuffer 类 String 类具有是不可变性。 当频繁操作字符串时,就会额外产生很多临时变量。使用 StringBuilder 或 StringBuffer 就可以避免这个问题。 至于 StringBuilder 和StringBuffer ,它们基本相似,不同之处,StringBuffer 是线程安全的,而 StringBuilder 则没有实现线程安全功能,所以性能略高。因此一般情况下,如果需要创建一个内容可变的字符串对象,应优先考虑使用 StringBuilder 类。
    查看全部
  • java中的数据类型,可分为两类: 1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。 2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较后结果为false
    查看全部
  • 将字符串转换为小写:toLowerCase(); 获取索引位置为i的字符:charAt(i); “==” 和 equals() 的区别: 1、==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象 2、equals(): 比较存储在两个字符串对象中的内容是否一致
    查看全部
  • Java中String类的常用方法: http://img1.sycdn.imooc.com//53d9f7d200010bb007780366.jpg int length():返回 此字符串 长度; int indexOf(int ch):返回 指定字符('ch') 在此字符串中 第一次 出现处的 索引; int indexOf(String str):返回 指定子字符串("str") 在此字符串中 第一次 出现处的 索引; int lastIndexOf(int ch):返回 指定字符 在此字符串中 最后一次 出现处的 索引; int lastIndexOf(String str):返回 指定子字符串 在此字符串中 最右边 出现处的 索引; String substring(int beginIndex):返回 从beginIndex位置 开始到结束的 子字符串; String substring(int beginIndex, int endIndex):返回 从beginIndex位置 开始到 endIndex位置 结束的 子字符串; String trim():返回 忽略 前空格 和 后空格 的字符串; boolean equals(Object obj):将 此字符串 与 指定的对象 比较; String toLowerCase():将 字符串的 所有字符 转换为 小写; String toUpperCase():将 字符串的 所有字符 转换为 大写; char charAt(int index):返回 指定索引处的 char值; String[] split(String regex, int limit):根据匹配给定的 正则表达式 拆分 此字符串; byte[] getBytes(String charsetName):将 字符串 转换为 byte 数组。 1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1 2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1 3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex 位置的字符
    查看全部
  • String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。 1.通过 String s1="爱慕课"; 声明了一个字符串对象, s1 存放了到字符串对象的引用,然后通过 s1="欢迎来到:"+s1; 改变了字符串 s1 ,其实质是创建了新的字符串对象,变量 s1 指向了新创建的字符串对象 2、 一旦一个字符串在内存中创建,则这个字符串将不可改变。如果需要一个可以改变的字符串,我们可以使用StringBuffer或者StringBuilder(后面章节中会讲到)。 3、 每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法(前面条件运算符章节讲过哦~~)
    查看全部
  • Collection接口: 1.List、Set、Queue接口的父接口; 2.定义了可用于操作List、Set、Queue的方法(增删改查)
    查看全部

举报

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

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