一、字符串比较方式

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

{

p=s.indexOf(key, p+1);

}

System.out.println(p);

}

}

运行结果:8

java课堂总结_Java学习-课堂总结相关推荐

  1. java helloworld代码_java学习应用篇|逃不掉的HelloWorld

    本文知识点 1.表白不是发起进攻的冲锋号,而是吹响胜利的号角 2.除了爱情不讲道理,公理也不讲道理 3.这世界,离了javac,也是可以运行的! 4.Hello,寺水 写程序并不是写代码 看前面啰啰嗦 ...

  2. java自学难点_java学习重难点

    三人行必有我师,人生是需要不断学习的,在这里我们相遇就是缘分,希望各位可以看完这篇文章,也欢迎大家在下面留言讨论,天冷了,也动动手指转发收藏一下,谢谢大家! 在Java中修饰符总共有一下几种: 1.访 ...

  3. java 内存类_Java学习——类的生命周期和内存

    常识是本能,有足够的常识便是天才.--肖伯纳 一.类的生命周期 类的生命周期:1.加载:将二进制流加载进来.class 2.连接: 验证:确保加载进来的数据不会损害虚拟机 准备:为类变量分配内存,附默 ...

  4. 学习java的步骤_java学习的基本步骤

    Java是一个通用的编程语言,其实可以干很多事,怎么学Java就看怎么用了.但有一些基本的步骤: 熟悉一种文本编辑器, 比如:Vim, Emacs, Notepad++, TextMate等.知道哪些 ...

  5. java的圆周率_java学习日记,圆周率的打印

    前段时间看到听说学习java每天写技术贴会对自己提升很大,我现在学习java也就2个周,算不上技术贴,就写写学习日记吧. 昨天师傅给我出了一道题,说是试试用java打印圆周率. 刚开始我的思路是,如果 ...

  6. java 位运算_java学习之运算符与表达式(四)

    (6)位运算符 位运算是指对整数按二进制的位进行运算. 位运算用于整数或字符类型. 有7个:~(非).&(与).|(或).^(异或).<>(右移).>>>(无符号 ...

  7. java创建树结构_Java学习之XML-017

    如果想快速有效的学习,思想核心是"以建立知识体系为核心",具体方法是"守破离".反复练习直到熟练.----百战程序员 1.0 XML 1.1 XML 简介 XM ...

  8. android xml java混合编程_Java学习中注解与多线程,网络编程与XML技术

    本部分内容主要有集合框架及泛型,实用类,输入和输出处理,注解与多线程,网络编程与XML技术.初次学习这部分会感觉很难,主要是概念难于理解,最好是多看看例子,多练习.下面是个人的总结 拉勾IT课小编为大 ...

  9. java 知识积累_java学习知识积累-spring常用注解

    java学习知识积累-spring常用注解 类的分层注解,由于我们后台开发都是分为三层进行开发的,所以Spring框架提供了三种对于不同层的注解方式: 控制层:@Controller 服务层:@Ser ...

最新文章

  1. Charles抓包实战详解
  2. 【原创】Python 源文件编码解读
  3. 网络编程学习笔记(gethostbyname函数)
  4. 纯CSS实现垂直居中的几种方法
  5. XMLHTTP中setRequestHeader参数问题
  6. 关于MySQL数据库游标的笔试题_关于BAT20180825版本面试中常见数据库面试25道试题及对应答案整理汇总...
  7. 蓝桥杯2016初赛-生日蜡烛-枚举
  8. mysql建立索引的优缺点|创建索引alter或create索引分类(PRIMARY KEY,UNIQUE KEY,FULLTEXT,INDEX)作用查看索引show index from table
  9. 只能上qq不能开网页_真实记录女友和我开工作室之旅4:7.1~7.5日志记录和总结...
  10. Ubuntu虚拟机中无法使用罗技鼠标滚轮功能
  11. 页面显示\n\tat的问题
  12. 高效的敏捷测试第八课 静态测试工具和生成测试报告
  13. 初学者计算机电脑怎样学,初学者怎样学习电脑能够快速入门(免费科普电脑基础知识)...
  14. 国民感冒众生相,“微大夫”电磁脉冲预防+舒缓
  15. 梁定郊:一个人行贿赠西藏、新疆狂 野之旅
  16. 计算机 医学 sci期刊,1分左右医学sci期刊
  17. c++除法保留小数_小学数学整数和小数的应用题解答方法公式汇总,新学期必备...
  18. 北斗短报文通信实现源码
  19. ubuntu下安装三维渲染引擎OSG详解
  20. WR703N修砖记 --- 刷机有风险, 折腾需谨慎

热门文章

  1. python处理扭振信号
  2. python 人形自动标注_自动设置人形生物
  3. 公交线路换乘代码PHP,微信开发之公交换乘功能代码详解
  4. 福建力得温控器_福建力得温控仪LD-B系列说明书
  5. 村田应用新物理现象开发出直流共振无线电力传输系统
  6. MicroStrategy的学习过程
  7. Ubuntu14.0.4 64位安装ADT问题
  8. GDB、LLDB、Clang
  9. 各自然带代表植被_甲、乙两图分别是安第斯山脉东、西两坡上的植被分布图,①~⑦代表不同的植被。完成下列各题。...
  10. 二分图大讲堂——彻底搞定最大匹配数(最小覆盖数)、最大独立数、最小路径覆盖、带权最优匹配