1.Java的基本数据类型
Java的基本数据类型有8种
整数类型:
byte 字节型 8bit short 短整型 16bit
int 整型 32bit
long 长整型 64bit
浮点型:
float 单精度 32bit
double 双精度 64bit
布尔
boolean 布尔类型 true和false
字符
char 字符型 16bit
2.String类的使用
使用过的String类及其作用
toCharArray()
将此字符串转换为一个新的字符数组。
equals(Object anObject)
将此字符串与指定的对象比较。
equalsIgnoreCase(String anotherString)
将此 String 与另一个 String 比较,不考虑大小写。
indexOf(int ch, int fromIndex)
返回在此字符串中第一次出现指定字符处的索引,从指定的索引开始搜索。
lastIndexOf(String str, int fromIndex)
返回指定子字符串在此字符串中最后一次出现处的索引,从指定的索引开始反向搜索。
toUpperCase()
使用默认语言环境的规则将此 String 中的所有字符都转换为大写。
split(String regex, int limit)
根据匹配给定的正则表达式来拆分此字符串。
...
String类是不可变的,对String类的任何改变,都是返回一个新的String类对象。 String 对象是 System.Char 对象的有序集合,用于表示字符串。String 对象的值是该有序集合的内容,并且该值是不可变的。
String 类提供的成员主要执行以下操作:比较 String 对象;返回 String 对象内字符或字符串的索引;复制 String 对象的值;分隔字符串或组合字符串;修改字符串的值;将数字、日期和时间或枚举值的格式设置为字符串;对字符串进行规范化。在使用过程中需要注意数据类型的更变和相似成员的辨析,已达到更好的运行效果。
3.练习代码(计算字符串中每个字符出现的次数)
package cn.yxy0705;
public class First {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//定义一个字符串
String str ="hiahdsfhiasncacklshh";
char[] temp = str.toCharArray();
//遍历数组的每一个元素,也就是字符串中的每一个字母
for(int i=0,m=0;i<temp.length; i++){
for(int n=0;n<temp.length; n++){
if(temp[i]==temp[n]){
//计数器加一
m++;
}
}
System.out.println(temp[i]+"在字符串中出现的次数是:"+m+"次。");
m=0;
}
}
}
4.总结
String类包含很多实用函数,在编写代码过程中使用合理可以大大增加工作效率~
在编写代码的过程中发现有些类的使用效果和自己所预期的不太一致,还有一些是在JDK中没有查到而不知道的部分,比如indexOf(int ch, int fromIndex),在练习过程中发现如果该字符在字符串中没有出现,则其值为-1,当知道此规律之后,我们就可以用indexOf函数,先找到当前字符所出现第一次的索引,然后从该索引+1处继续indexOf计算下一次出现的索引,同时计数器+1,如果没有返回值为-1,则跳出循环。
这样我们就不仅可以计算出每个字符出现的次数,而且还可以找到每个字符每次出现的位置。通过这样的练习,说明需要平时需要多多练习,多使用才可以更加熟练,更加精化程序代码。
另外,要自己找资源,多方向了解才能掌握透彻。
分享到:
相关推荐
蓝桥杯大赛少儿创意编程组集训-难度一
2023小码王暑期集训-杭州营8月第一期-X02
01-1MySQL介绍及索引介绍.mp4 01-2索引原理.mp4 01-3组合索引.mp4 01-4索引分析01.mp4 01-5索引分析02.mp4 02 02-1锁的介绍.mp4 02-2表锁.mp4 02-3-MDL.mp4 02-4-1行锁介绍.mp4 02-4-2行读锁和行写锁.mp4 ...
信奥帮-信息学奥赛-CSP-J1S1初赛集训知识点-考点-思维导图课件
政治总复习随堂集训-选修5专题4劳动就业与守法经营.docx
2014高考政治必修3总复习随堂集训-第9课推动社会主义汇总.docx
2019高考二轮专题限时集训-书面表达之书信邮件 说明文(英语).docx
2014政治总复习随堂集训-选修5专题4劳动就业与守法经营(精).pdf
7天实战集训营-带你锤碎MySQL(1).pdf
C语言集训营-C语言集训营1期的代码和板书
(1)登录、查看、修改个人信息(姓名、性别、年龄、学号/工号、联系方式等) (2)角色管理:分为管理员、老师、和学生三种角色 (3)用户管理:对用户进行添加、删除、修改、重置密码等操作 ……
NOIP国家集训队论文集 1999-2009 2013 2015 2017 2014 2015 NOI 冬令营ppt
emmmm,好好加油,相信你的数学建模会学的更好的,好好干,数学建模要多看论文,多看看往年的题目,emmmm,好好加油,相信你的数学建模会学的更好的,好好干,数学建模要多看论文,多看看往年的题目
Scratch组集训教程包-180901 Scratch组集训教程包-180901 Scratch组集训教程包-180901
618会员运营集训营-淘宝商家平台.pdf
+ [数据结构](#数据结构-1) + [结构联合](#结构联合) + [块状链表](#块状链表) + [动态树](#动态树) + [左偏树](#左偏树) + [跳表](#跳表) + [SBT](#sbt) + [线段树](#线段树) + [单调队列](#单调队列) + ...
IOI国家集训队论文1999-2021(缺2020)-2021.08.03.rar
C语言集训营1期c-language-training-camp-1-master.zip
国家集训队论文集1999~2014,99-09,13-14,17,总共14年的论文
信奥帮初赛集训配套课件,首发!!! PART2-CSP(NOIP)信息学奥赛初赛集训 程序设计基础知识