疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

基本数据类型及String


 

       1、基本数据类型

  Java中有两种数据类型,一种是基本数据类型,一种是引用数据类型。其中引用数据类型已经在上一篇博客中提到过,在此就不一一赘述。

  Java的基本数据类型有八种,分别是:字节型byte,值域是8bit。短整型short,值域是16bit。整型int,值域是32bit。长整型long,值域是64bit。浮点型float,值域是32bit。双精度浮点型double,值域是64bit。字符型char,值域是16bit。布尔型boolean,值域是true/false。

  2、引用类型中的String类型

  实例化String对象有两种方法:

  a、

  Java代码

  String str = "";

  b、

  Java代码

  String str = new String(b);

  String的内容比较

  ==和equals的区别:

  在String中,使用“==”使用来进行地址比较的,而使用“equals”是将字符串内容进行比较,下面使用两段代码进行说明。

  1、

  Java代码

  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));

  }

  }

  程序运行结果:

  Java代码

  str1==str2 判断结果 false

  str1==str3 判断结果 false

  str2==str3 判断结果 true

  2、

  Java代码

  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)));

  }

  }

  程序运行结果:

  Java代码

  str1 equals str2 判断结果 true

  str1 equals str3 判断结果 true

  str2 equals str3 判断结果 true