`
王浩洋
  • 浏览: 16554 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

数据类型与String类

    博客分类:
  • java
阅读更多
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


          
 
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics