Java学习-课堂总结
一、字符串比较方式
1)‘==’ 地址值比较
2) equals()方法 内容比较
二、String类的两种实例化方式
1)String str=“Hello”;
2)String str=new String(“Hello”);
三、
String s=“aa”+“bb”+“cc”;
String s=“aabbcc”; //编译器优化
四、String类的常用方法
1.public String(char[] value) 描述:将全部的字符数组内容变为字符串
2.public String(char[] value,int offset,int count) 描述:将部分字符数组变为字符串,offset表示起始点,count表示要操作的长度
3.public char charAt(int index) 描述:取得指定索引位置上的字符
课堂编程:
package com.cqvie.ceshi;
public class CeShi {
public static void main(String[] args) {
char[] ch=new char[] {'a','b','c','d','e','f'}; //定义字符串
String str1=new String(ch);
System.out.println(str1);
String str2=new String(ch,2,3);
System.out.println(str2);
char str3=str1.charAt(3);
System.out.println(str3);
}
}
运行结果:abcdef
cde
d
4.public int length() 描述:取得字符串长度
课堂编程:
package com.cqvie.chuan;
public class Chuan {
public static void main(String[] args) {
String s="world"; //定义字符串
int str=s.length(); //s.length返回值为整形,保存在str
System.out.println(str);
}
}
运行结果:5
5.public int indexOf(String str) 描述:从头查找指定字符串的位置,找不到返回-1
课堂编程:
package com.cqvie.chuan;
public class ChaZhao {
public static void main(String[] args) {
String str="今天天气很好";
int s=str.indexOf("天气");
System.out.println(s);
}
}
运行结果:2
6.public int indexOf(String str,int fromIndex) 描述:由指定位置向后查找字符串的位置,找不到返回-1
课堂编程:
package com.cqvie.chuan;
public class ChaZhao1 {
public static void main(String[] args) {
String str="昨天今天明天"; //定义字符串
int s=str.indexOf("天",1);
System.out.println(s);
int s1=str.indexOf("天",s+1);
System.out.println(s1);
}
}
运行结果: 1
3
课堂编程:查询第5个“事'在字符串当中的位置
package com.cqvie.chuan;
public class ChaZhao2 {
public static void main(String[] args) {
String s="国事家事天下事事事关心";
int p=-1;
int n=5;
String key="事";
for(int i=0;i<n;i++)
{
p=s.indexOf(key, p+1);
}
System.out.println(p);
}
}
运行结果:8
Java学习-课堂总结的更多相关文章
- JAVA学习前十天:小结、面向对象之”扑克牌“例子
2016年4月26号正式步入JAVA学习课堂,学习了第一节JAVA课程,由于以前有C语言基础,所以课程有点快! 第一天:学习了教材的第一部分,第一部分总共两章,分别是JAVA简介和JAVA基础语法. ...
- Java学习——开端
学号 <Java程序设计>第1周学习总结(1) 教材学习内容总结(第一章) Java最早是由Sun公司研发,原称Oak(橡树),开发者之一的James Gosling被尊称为Java之父. ...
- 一份Java学习路线图
Java学习路线图 本文会持续更新,敬请关注.下划线的文字会在这个博客继续更新. 回顾自己的Java学习经历,从学校的课堂到现在每天的项目开发,一份路线路线图浮出来. 其中有未做好的地方,也有自我感觉 ...
- Java 学习资料整理
Java 学习资料整理 Java 精品学习视频教程下载汇总 Java视频教程 孙鑫Java无难事 (全12CD) Java视频教程 即学即会java 上海交大 Java初级编程基础 共25讲下载 av ...
- 你不可错过的Java学习资源清单(包含社区、大牛、专栏、书籍等)
学习Java和其他技术的资源其实非常多,但是我们需要取其精华去其糟粕,选择那些最好的,最适合我们的,同时也要由浅入深,先易后难.基于这样的一个标准,我在这里为大家提供一份Java的学习资源清单. 一: ...
- JAVA首次课堂测试总结
暑期生活已经结束,新的学期也已经开始,而暑期放假之前约定的JAVA首次课堂测试也如期的到来,本次测试真的可以学到和多东西,也有很多感想. 首先体会最深的就是系主任所说的软件工程不是那么好学的,真的需要 ...
- 20165317 java学习总结
20165317 java学习总结 每周作业链接汇总 预备作业1:https://www.cnblogs.com/ningxinyu/p/8341213.html 预备作业2:https://www. ...
- 获奖感想和Java学习总结
获奖感想和Java学习总结 一.获奖感想 能成为小黄衫第二批的成员之一,我感到非常荣幸.我在对老师给予我的鼓励与肯定感到欣喜之余,更多的是感受到了一种鞭策与期望.小黄衫不仅仅是对我的一种奖励,更是激励 ...
- 20165213周启航java学习总结
20165213周启航java学习总结 一.每周博客链接及二维码 预备作业一:我所期望的师生关系:http://www.cnblogs.com/rocedu/p/6255835.html#WEEK15 ...
随机推荐
- shell脚本操作mysql数据库,使用mysql的-e参数可以执行各种sql的(创建,删除,增,删,改、查)等各种操作
mysql -hhostname -Pport -uusername -ppassword -e 相关mysql的sql语句,不用在mysql的提示符下运行mysql,即可以在shell中操作m ...
- Linux:只复制文件权限和所有者
在Linux上,怎么把一个文件的<权限和所有者>赋给另一个文件呢? chown命令可以设置所有者和用户组:chmod可以设置文件的权限.这两个命令都支持使用另一个文件做为引用(RFILE) ...
- ext4的一些特性
delalloc介绍 delalloc是ext4下的一个新特性,延迟分配技术Delay Allocation. 实现原理为: Buffer Write时数据会被保存到page cache中,但是系统并 ...
- 如何快速从数据库获取表属性编写JavaBean
以前自己对子设计好的数据库将数据库中的表转换为JavaBean,自己还一个一个慢慢打效率真是低,还是老师比较聪明学习学习. 我用的数据库可视化工具是Navicat Premium.UltraEdit( ...
- 【Codeforces 91B】Queue
[链接] 我是链接,点我呀:) [题意] [题解] 对于每个i,用二分的方法求出来y所在的位置j. 可以这样求. 假设现在二分到了位置mid. 那么随便用个rmq求出来mid..n这一段的最小值tem ...
- Spring Boot-springbootHelloword(一)
什么是springboot sprng家族一个全新的框架 简化我们应用程序的创建和开发的过程,使用默认配置简化了我们以前传统的配置 springboot的特性 能够快速创建spring程序 ...
- Java上使用Lombok插件简化Getter、Setter方法
Maven引入依赖: <dependencies> <dependency> <groupId>org.projectlombok</groupId> ...
- Android之后台启动Activity
在实际开发中.Activity须要启动但界面又不能显示出来,这时就须要后台启动.但又不是finish(),这时就要用到Activity中的moveTaskToBack函数,先看下官网 參数nonRoo ...
- BIEE11G Rpd合并
Rpd合并 如图,合并两个rpd须要用三个rpd文件来操作.一个是blank.rpd.这是一个空白rpd,在biee合并的时候作为"原始主资料档案库":另一个是modified.R ...
- pomelo研究笔记-RPC服务端
POMELO 採用多进程的架构能够非常好的实现游戏server(进程)的扩展性,达到支撑较多在线用户.减少server压力等要求. 进程间通信採用RPC的形式来完毕,pomelo的RPC实现的相当静止 ...