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

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
  • 装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱.

    //定义一个int基本类型值
    int i = 10;
    //手动装箱
    Integer x = new Integer(i);
    //自动装箱
    Integer y = i;

    拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱.

    //定义一个Integer包装类,值为8
    Integer j = new Integer(8);
    //手动拆箱为int类型
    int m = j.intValue();
    //自动拆箱为int类型
    int n = j;


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

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

    • 包装类主要提供了两大类方法:

    1. 将本类型和其他基本类型进行转换的方法

    2. 将字符串和本类型及包装类互相转换的方法

    • Integer包装类的常用方法:

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

    查看全部
  • 任务

    功能:将一个由英文字母组成的字符串转换成指定格式---从右边开始每三个字母用逗号分隔的形式。

    public static void main(String[] args) {
        // 创建一个空的StringBuilder对象
        StringBuffer str = new StringBuffer();
        // 追加字符串		
        str.append("jaewkjldfxmopzdm");    
        // 从后往前每隔三位插入逗号        
        for(int i = str.length()-3; i > 0; i = i-3){ 
             str.insert(i,',');   
        }	
        // 将StringBuilder对象转换为String对象并输出		
        System.out.print(str.toString());	
    }


    查看全部
  • String:字符串常量,不可变。

    StringBuilder:字符串变量,线程不安全。

    StringBuffer:字符串变量,线程安全,性能略高。

    • 若创建一个内容可变的字符串,优先考虑使用StringBuffer

    查看全部
  •  public static void main(String[] args) {
         // 定义一个字符串		
         String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";                
         // 出现次数		
         int num = 0;                 
         // 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数		
         for ( int i = 0; i < s.length(); i++  ){            
             // 获取每个字符,判断是否是字符a			
             if ( s.charAt(i) == 'a' ) {                
             // 累加统计次数				
             num++; 			
             }		
         }		
         System.out.println("字符a出现的次数:" + num);	
    }

    依次获取s字符串中的每个字符i,并判断是否等于a:s.charAt(i) == 'a'

    查看全部
  • “==” 和 equals() 区别:

    • ==: 判断两个字符串在内存中首地址是否相同,即判断是否是同一个字符串对象.

    • equals(): 比较存储在两个字符串对象中的内容是否一致.


    查看全部
  • 基本类型转换为字符串有三种方法:

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

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

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

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

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

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

    查看全部
  • 任务

    功能:判断 Java 文件名是否正确,判断邮箱格式是否正确。其中:合法的文件名应该以 .java 结尾;合法的邮箱名中至少要包含 “@” , 并要求 “@” 在 “.” 之前.

    public class HelloWorld {    
        public static void main(String[] args) { 
           // Java文件名		
           String fileName = "HelloWorld.java"; 
           // 邮箱		
           String email = "laurenyang@imooc.com";				
           // 判断.java文件名是否正确:合法的文件名应该以.java结尾        
           /*        
           参考步骤:        
           1、获取文件名中最后一次出现"."号的位置        
           2、根据"."号的位置,获取文件的后缀        
           3、判断"."号位置及文件后缀名        
           */        
           //获取文件名中最后一次出现"."号的位置		
           int index = fileName.lastIndexOf(".");               
           // 获取文件的后缀		
           String prefix = fileName.substring(index+1, fileName.length());        		
           // 判断必须包含"."号,且不能出现在首位,同时后缀名为"java"		
           if ( index != -1 &&  index != 0  && prefix.equals("java") ) {			
               System.out.println("Java文件名正确");		
           } else {			
               System.out.println("Java文件名无效");		
           }       
           // 判断邮箱格式是否正确:合法的邮箱名中至少要包含"@", 并且"@"是在"."之前        
           /*        
           参考步骤:        
           1、获取文件名中"@"符号的位置        
           2、获取邮箱中"."号的位置        
           3、判断必须包含"@"符号,且"@"必须在"."之前       
           */	    
           // 获取邮箱中"@"符号的位置		
           int index2 = email.indexOf('@');                
           // 获取邮箱中"."号的位置		
           int index3 = email.indexOf('.');        		
           // 判断必须包含"@"符号,且"@"必须在"."之前		
           if (index2 != -1 && index3 > index2) {			
               System.out.println("邮箱格式正确");		
            } else {			
               System.out.println("邮箱格式无效");		
           }	
        }
    }


    查看全部
  •                  java中装箱和拆箱的概念:

    • 装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱;

    • 拆箱:和装箱相反,把包装类对象转换成基本类型的值,又可分为手动拆箱和自动拆箱;

    查看全部
  • Integer包装类的常用方法:

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

    查看全部
  •                             java中的包装类

           基本类型    对应的包装类

    • byte          Byte

    • short         Short

    • int             Integer

    • float          Float

    • double       Double

    • char           Characher

    • boolean     Boolean

    包装类主要提供了两大类方法:

    1. 将本类型和其他类型进行转换的方法

    2. 将字符串和本类型及包装类互相转换的方法


    查看全部
  • 自定义异常

    查看全部
  • Java中的异常的抛出的方法

    查看全部
  • 处理异常应该注意的问题:从小到大,从子类到父类

    查看全部
  • throwable被Exception异常和Error异常所继承,其中RuntimeException异常又被其他的异常类所继承

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

    2018-11-07

举报

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

微信扫码,参与3人拼团

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

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