Java基本数据类型与String类(第一课时)

第一课时   Java基本数据类型与String类的使用

基本类型的使用方法很简单
声明  type + variable

要注意的是基本类型的取值范围和基本类型之间的转化

一般来说,低级可以转化成高级,但是高级转化成低级需要强制转化


String类的使用

Java把字符串单独设计成一个类,这也侧面说明这个类的强大

String可以当成基本数据类型来使用,也可以作为类使用

声明
String str = ".....";
String str = new String("...");
常用的就这两种方法

String类中,我觉得最实用的还是+得使用
字符串的拼接不在需要像c语言那样调用函数,而是直接用+来进行拼接
同样字符串的复制也可以直接使用=

String类的方法
个人认为在String类中最常用的的是这几个方法

comapreTo();
str.compareTo(str1);//比较str与str1,如果str>str1,返回一个正数,如果相等,返回0,否者返回负数

indexOf();//返回指定字符在此字符串中第一次出现处的索引。

length();//返回字符串长度

replace();//替换所指定的字符串

splite();//分离指定字符串,这个方法比较重要,在很多情况下都会用到分离字符串
String str = "s-d-f";
String[] str1 = str.split("-");//split会根据“-”来分离字符串
//str1[0]="s"   str1[1] = "d"  str1[2] = "f"

toCharArray();//把字符串转化成字符数组

toLowerCase();//转换成小写
toUpperCase();//转化成大写


可能有些同学会疑惑toString()方法的使用,已经是String类型了,为什么还要toString(),这里我补充一点
细心的同学会发现,在Integer,Long等包装类中也存在toString()方法,toString()就是把那些基本类型转化成String类型
其实toString()方法和+的用法没有区别,+两边只要有一边是字符串,就会把类型转化成字符串。
str = 1+“s”;
说白了没什么用,一般会使用+更简单

同样 concat()方法也重复,一般会用+

equals()//比较字符串内容,与==不同,==是比较地址

其余方法我没怎么用,同学们可以自己尝试使用

 

 

     实例

      统计字符串中每个字符出现的次数

public class Count {

	/**
	 * 统计字符串每个字符出现的次数
	 * 
	 * @chenzhaomin
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//主函数
		String str = "asdffdssdffs";
		String[] strs = new String[str.length()];
		//把字符串所有的字符单独拿出来组成数组
		for (int i = 0; i < str.length(); i++) {
			strs[i] = str.charAt(i) + "";
		}
		
		//统计
		for (int i = 0; i < str.length(); i++) {
			int count = 0;
			if (!strs[i].equals("")) {
				for (int j = i+1; j < str.length(); j++) {
					if(strs[i].equals(strs[j])){
						strs[j]=""; //将重复的删除
						count++;
					}
				}
				count++;
				System.out.println(strs[i]  + "    " + count);
			}
		}
	}

}

 

    

总结:总之熟悉基本数据类型和String类的使用时学习java的基础。

         

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值