首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

数据类型与String种

2013-07-08 
数据类型与String类1.java基本数据类型 大致可以分为两类即原始类型和对象类型,后者是由类产生的对象类型。

数据类型与String类
1.java基本数据类型
大致可以分为两类即原始类型和对象类型,后者是由类产生的对象类型。
下面具体详解一下原始类型,原始类型共有8种(如下):
    1.byte   字节型     8bits   -2^7~2^7-1
   2.int      整型      32bits  -2^31~2^31-1
   3.short   短整型    16bits  -2^15~2^15-1
   4.long    长整型    64bits  -2^63~2^63-1
   5.char    字符型    16bits  0~2^16-1
   6.float   浮点型    32bits
   7.double  双精度型  64bits 
   8.boolean  布尔型  true/false
2.数据类型转换
  从byte->short->char->int->long->float->double可以进行自行转换;反之,则需要强制转换。
例如:
   int a=10;
   long l=a;//自行转换
   short s=(short)a;//强制转换
3.String类
  String是java中的一个类,它有自己的方法和属性(具体请参考API文档)
  字符串变量常用的定义方式有:
     1.String str=“asdklfagjkl”;
     2.String str=new String(“asdklfagjkl");
    3.char [] array = {'a','s','j'};
      String str = new String(array);
需要注意的是:两个字符串比较时要调用equals方法而不能直接用==。
String应用广泛,它的许多方法都很常用,像equals,contains,indexOf,   substring...下面是一些方法使用的代码示例:

public class StringTest {/** * 主函数,程序的入口 */public static void main(String[] args) {//定义字符串变量String str1 = "heieiojsdkjfsld";String str2 = new String("eio");char [] array = {'a','b','c'};String str3 = new String(array);String str4 = "abc";String str5 = "abc";String str6 = new String("abc");//比较两个字符串是否相等if(str4.equals(str5)){System.out.println("两字符串相等");}else {System.out.println("两字符串不相等");}if(str4.equals(str6)){System.out.println("两字符串相等");}else {System.out.println("两字符串不相等");}//判断某个字符串是否在包含在另一个字符串中if(str1.contains(str2)){System.out.println("有包含与被包含关系");//去掉该包含的字符串String str7 = str1.replace(str2, "");System.out.println("去掉该包含的字符串后变为 "+str7);}else{System.out.println("没有包含");}//找到s第一次出现的位置int index = str1.indexOf("s");System.out.println("第一次出现的位置为"+index);//找到s第二次出现的位置System.out.println("第一次出现的位置为"+str1.indexOf("s",index+1));//截取一段字符串int start=2,end=6;String str8=str1.substring(start,end);System.out.println("截取后的字符串为"+str8);}}

输出结果为:
两字符串相等
两字符串相等
有包含与被包含关系
去掉该包含的字符串后变为 heijsdkjfsld
第一次出现的位置为7
第一次出现的位置为12
截取后的字符串为ieio


          
 

热点排行