一.String类 想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码: public final class String implements java.io.Serializable, Comparable<String>, CharSequence { /** The value is used for character storage. */ private final char value[]; /** The offset is the first…
变量之间的类型转换主要包括自动类型转换和强制类型转换. 1.自动类型转换:当容量小的数据类型与容量大的数据类型做运算时,容量小的会自动的转换成容量大的类型. [知识点]: a)char,byte,short ---> int ---> long ---> float ---> double ---> String char c = 'a'; short s = 12; byte b = 125; //char.short和byte之间运算全部自动转换成int int s1 =…
Java为8种基本数据类型都提供了对应的包装器类型 装箱和拆箱: public class Main { public static void main(String[] args) { Integer i = 10;//装箱 int n = i;//拆箱 } } 装箱:基本数据类型转换成包装类. 实现:通过调用包装类的valueOf方法实现的 拆箱:包装类转换成基本数据类型. 实现:通过调用包装器的 xxxValue方法实现的(xxx代表对应的基本数据类型) 1)基本类型中的整数型: publ…
运算符:是一种特殊的符号,用以表示数据的运算.赋值和比较. 1.算数运算符(+.-.*./.%.++.--) a)除: int i = 12; double d1 = i / 5; //2.0 double d2 = (double)i/5; //2.4 double d3 = i/5.0; //2.4 b)前++和后++区别 前++:先自增一赋值给自己,后做运算赋值 后++:先做运算赋值,后自增一赋值给自己 int a = 10; int b = ++a; //a=11 b=11 int c…