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"揭示了这是一个关于编程教育的活动,特别是在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 ...
集训资料中的“day1”至“day5”分别对应了不同阶段的学习内容,可能涵盖上述知识点的不同部分。例如,“day1”可能是对基础数据结构的介绍,“day2”可能深入到排序和查找算法,而“day3”则可能涉及逻辑推理和数学...
政治总复习随堂集训-选修5专题4劳动就业与守法经营.docx
2014高考政治必修3总复习随堂集训-第9课推动社会主义汇总.docx
2019高考二轮专题限时集训-书面表达之书信邮件 说明文(英语).docx
2014政治总复习随堂集训-选修5专题4劳动就业与守法经营(精).pdf
蓝桥杯大赛少儿创意编程组集训-难度一 本资源是蓝桥杯大赛少儿创意编程组集训的难度一课程,旨在使学员掌握EV3编程的基础知识和相关环境的基本使用。课程内容包括电脑和EV3主机基本操作、马达基础、传感器基础、...
1. **国家集训队2015论文集.pdf**:这本PDF可能包含了2015年国家集训队成员的论文,可以了解到当年选手们研究的主题、解决问题的方法和技巧,对于理解当年的竞赛趋势和解题思路很有帮助。 2. **国家集训队2016论文...
(1)登录、查看、修改个人信息(姓名、性别、年龄、学号/工号、联系方式等) (2)角色管理:分为管理员、老师、和学生三种角色 (3)用户管理:对用户进行添加、删除、修改、重置密码等操作 ……
1. NOI与ACM竞赛:NOI是ACM国际大学生程序设计竞赛(ICPC)的一个重要组成部分,旨在培养青少年的信息技术能力,选拔出具有潜力的编程人才。ACM竞赛注重团队合作,要求参赛者在有限时间内解决一系列复杂算法问题,这...
emmmm,好好加油,相信你的数学建模会学的更好的,好好干,数学建模要多看论文,多看看往年的题目,emmmm,好好加油,相信你的数学建模会学的更好的,好好干,数学建模要多看论文,多看看往年的题目
- **组合索引**:`ALTER TABLE table_name ADD INDEX index_name(column1, column2, ...);` #### 删除索引 - `DROP INDEX index_name ON table;` #### 查看索引 - `SHOW INDEX FROM table_name\G;` ### 索引原理...
第一章 信息数据管理-1 第二章 DAS-0 第二章 DAS-1 第二章 DAS-2 第二章 DAS-3 第二章 DAS-4 第二章 DAS-5 第三章 NAS技术介绍-0 第三章 NAS技术介绍-1 第四章 SAN技术-0 第四章 SAN技术-1 第四章 SAN...
+ [数据结构](#数据结构-1) + [结构联合](#结构联合) + [块状链表](#块状链表) + [动态树](#动态树) + [左偏树](#左偏树) + [跳表](#跳表) + [SBT](#sbt) + [线段树](#线段树) + [单调队列](#单调队列) + ...
《国家集训队论文99-17.zip》是一个压缩包文件,包含了1999年至2014年期间,国家集训队的论文集合。这个资源对于研究计算机科学,特别是参与或关注ACM(国际计算机科学奥林匹克)竞赛的人来说极具价值。ACM竞赛是...
在这个名为"C-language-training-camp-1-master"的压缩包文件中,我们可以期待找到以下几类重要资源: 1. **课程大纲**:可能包含课程的目标、章节划分以及每个章节的学习重点,这有助于学员按照计划进行学习。 2. ...
集训安排开始于1月31日,首先是对已经提交的论文进行修改和完善。在这一过程中,参赛者需要回顾和审视自己的作品,按照指导老师提出的建议对论文进行改进。论文是参赛者思想和研究成果的直接体现,因此,对论文质量...
清北学堂五一化学竞赛集训七-导学资料-分析化学(1、2).pdf
电子科技大学ACM-ICPC集训计划及选拔方案概述 在当今信息飞速发展的时代,编程竞赛成为了培养大学生计算机科学技术能力的重要途径。电子科技大学为了进一步提升学生在数据结构、动态规划、图论、搜索与字符串、数学...