1、基本数据类型
Java中有两种数据类型,一种是基本数据类型,一种是引用数据类型。其中引用数据类型已经在上一篇博客中提到过,在此就不一一赘述。
Java的基本数据类型有八种,分别是:字节型byte,值域是8bit。短整型short,值域是16bit。整型int,值域是32bit。长整型long,值域是64bit。浮点型float,值域是32bit。双精度浮点型double,值域是64bit。字符型char,值域是16bit。布尔型boolean,值域是true/false。
2、引用类型中的String类型
实例化String对象有两种方法:
a、
String的内容比较
==和equals的区别:
在String中,使用“==”使用来进行地址比较的,而使用“equals”是将字符串内容进行比较,下面使用两段代码进行说明。
1、
程序运行结果:
2、
程序运行结果:
Java中有两种数据类型,一种是基本数据类型,一种是引用数据类型。其中引用数据类型已经在上一篇博客中提到过,在此就不一一赘述。
Java的基本数据类型有八种,分别是:字节型byte,值域是8bit。短整型short,值域是16bit。整型int,值域是32bit。长整型long,值域是64bit。浮点型float,值域是32bit。双精度浮点型double,值域是64bit。字符型char,值域是16bit。布尔型boolean,值域是true/false。
2、引用类型中的String类型
实例化String对象有两种方法:
a、
String str = "";
b、
String str = new String(b);
String的内容比较
==和equals的区别:
在String中,使用“==”使用来进行地址比较的,而使用“equals”是将字符串内容进行比较,下面使用两段代码进行说明。
1、
public class Test01{
public static void main(String [] args){
String str1 = "hello";
String str2 = new String ("hello");
String str3 = str2;
System.out.println("str1==str2 判断结果 "+(str1==str2));
System.out.println("str1==str3 判断结果 "+(str1==str3));
System.out.println("str2==str3 判断结果 "+(str2==str3));
}
}
程序运行结果:
str1==str2 判断结果 false
str1==str3 判断结果 false
str2==str3 判断结果 true
2、
public class Test02{
public static void main(String [] args){
String str1 = "hello";
String str2 = new String ("hello");
String str3 = str2;
System.out.println("str1 equals str2 判断结果 "+(str1.equals(str2)));
System.out.println("str1 equals str3 判断结果 "+(str1.equals(str3)));
System.out.println("str2 equals str3 判断结果 "+(str2.equals(str3)));
}
}
程序运行结果:
str1 equals str2 判断结果 true
str1 equals str3 判断结果 true
str2 equals str3 判断结果 true