-
装箱:把基本类型转换成包装类,使其具有对象的性质,又可分为手动装箱和自动装箱.
//定义一个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 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型.
包装类主要提供了两大类方法:
1. 将本类型和其他基本类型进行转换的方法
2. 将字符串和本类型及包装类互相转换的方法
Integer包装类的常用方法:
查看全部 -
任务
功能:将一个由英文字母组成的字符串转换成指定格式---从右边开始每三个字母用逗号分隔的形式。
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(): 比较存储在两个字符串对象中的内容是否一致.
查看全部 -
基本类型转换为字符串有三种方法:
使用包装类的toString()方法;
使用String类的valueOf()方法;
用一个空字符串加上基本类型,得到的就是基本类型数据对应的字符串;
将字符串转换成基本类型有两种方法:
调用包装类的parseXxx静态方法
调用包装类的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包装类的常用方法:
查看全部 -
java中的包装类
基本类型 对应的包装类
byte Byte
short Short
int Integer
float Float
double Double
char Characher
boolean Boolean
包装类主要提供了两大类方法:
将本类型和其他类型进行转换的方法
将字符串和本类型及包装类互相转换的方法
查看全部 -
自定义异常
查看全部 -
Java中的异常的抛出的方法
查看全部 -
处理异常应该注意的问题:从小到大,从子类到父类
查看全部 -
throwable被Exception异常和Error异常所继承,其中RuntimeException异常又被其他的异常类所继承
查看全部
举报