`
摇梦江畔
  • 浏览: 9020 次
  • 性别: Icon_minigender_2
  • 来自: 朝阳
文章分类
社区版块
存档分类
最新评论

数据类型

 
阅读更多

一、数据类型

     1、原始类型

          字节型    byte       8 bits

          整型       int          32 bits

          短整型    short     16 bits

          长整型    long       64 bits

          字符型    char       16 bits

          浮点型    float       32 bits

          双精度    double   64 bits

          布尔型    boolean  true/flase

 

     2、数据类型的转换

         定义:

                //定义整型变量
                int countA = 100;
               //16进制int格式:以Ox开头
                int countB = Ox32;
               //8进制int格式:以O开头
                int countC = O77;
               //定义byte型
                byte a = 8;
               //定义布尔型,初值为true;
                boolean c = true;

         转换:

         byte - short - char - int - long - float - double

         小转大 自动;大转小 强制;

byte A = 123;
int t = A; //A自动转换为int型
A = (byte)t; //t强制转换为byte型

 二、String 的常用方法

       1、String 是java中的一个特殊的类,而不是一个基本数据类型,为了使有方便,同样遵守值传递规则,不用定义对象。

       2、字符串的连接 : s1 = s1+s2

     

public static void main(String []args){
       String s1 ="字符串1";
       String s2 = "字符串2";
       s1 = s1+s2;
       System.out.println("结果是"+s1);
}

      3、字符串的比较 :s1.equals(s2)    s1.equalsIgnoreCase(s2)

 public static void main(String []args){
    	String s1 = "NetJava";
    	String s2 = "JavaNet";
    	//两个字符串是否相等
    	boolean b;
    	b = s1.equals(s2);
    	System.out.println("相等性比较"+b);
    	//忽略大小写的字符串比较
    	String s3 = "netJava";
    	boolean c;
    	c = s3.equalsIgnoreCase(s1);
    	System.out.println("忽略大小写的相等性比较"+c);
    }

      4、两个字符串间的特殊联系

          [1]  s1.endsWith(s2)

 

 public static void main(String[]args){
	   String s1 = "netjava";
	   //判断一个字符串是否是以另一个字符串结尾的
	   String s2 = "a";
	   if(s1.endsWith(s2)){
		   System.out.println(s1+"是以"+s2+"结尾的");
	   }
   }

         [2] s1.indexOf(s2)     s1.lastIndexOf(s2)

 

 public static void main(String[]args){
	   String s1 = "netjava";
	   //判断一个字符串在另一个字符串中第一次出现的位置
	   String s2 = "a";
	   int index = s1.indexOf(s2);
	   System.out.println(s2+"在"+s1+"中第一次出现的位置是"+index);
	   //判断一个字符串在另一个字符串中最后一次出现的位置
	   index = s1.lastIndexOf(s2);
	   System.out.println(s2+"在"+s1+"中最后一次出现的位置是"+index);
   }

      5、获取字符串长度 :s1.length()

public static void main(String[]args){
	   String s1 = "netjava";
	   //获取字符串的长度
	   int len = s1.length();
	   System.out.println(s1+"的长度是"+len);
   }

 

    6、截取字符串:s1.substring(start end);

 public static void main(String[]args){
	   String s1 = "netjava";
	   //截取字符串
	   int start = 1, end = 4;
	   String subs = s1.substring(start,end);
	   System.out.println("截取的字符串是"+subs);
   }

   7、转义字符:\

 

 

 

              

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics