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 ...
随机推荐
- 用批处理实现垃圾文件清除/自动关机/清除copy病毒
晚上睡觉之前为了下emule经常使用命令shutdown,最近受一个小程序影响想做个自动关机的批处理文件免的麻烦!网上有高手做了个,不过运行时出 现一个绑定错误,at也不能执行,所以后来自己做了简化版 ...
- 利用Redis锁解决高并发问题
这里我们主要利用Redis的setnx的命令来处理高并发. setnx 有两个参数.第一个参数表示键.第二个参数表示值.如果当前键不存在,那么会插入当前键,将第二个参数做为值.返回 1.如果当前键存在 ...
- Golang - 异常处理
目录 Golang - 异常处理 1. 抛异常和处理异常 2. 返回异常 Golang - 异常处理 1. 抛异常和处理异常 package main import "fmt" / ...
- CPA-IBE
1.Transaction ID 生成机制 在有的情况下,我们需要得到固定格式的序列号,而不是数据库默认的自增序列号, 1.1 通常方式(隐式生成并通过触发器实时插入相关表) 例如我们要求此序列号必须 ...
- 0929关于MySQL操作规范(总结)
用户权限管理 创建用户 命令:CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: Username所创建的用户名 host 指定该用 ...
- magento 的一些关于addFieldToFilter的查询
1,匹配country_id的首字母,查询国家,返回数组 //查询国家数据集 $countryCollection=Mage::getResourceModel('directory/country_ ...
- Javascript 基础夯实 —— 使用 webWorker 实现多线程(转)
原文链接:https://zhuanlan.zhihu.com/p/29219879 当我们开始学习 javascript 的时候,我们就知道 js 其实是单线程的,所以当我们在浏览器中运行某些耗时算 ...
- [Android]推断网络连接是否可用
/** * 推断移动网络是否开启 * * @param context * @return */ public static boolean isNetEnabled(Context context) ...
- Rails 异常处理 && 性能
Rails 异常处理 的多种处理方法 1. routes match '*path', via: :all, to: 'controller#action' 2. application.rb 的 ...
- Justinmind使用教程(1)——概述部分
Justinmind(http://www.justinmind.com/),类似于Axure的一个原型设计工具.就眼下而言,最适合移动端进行原型设计的工具,预计抛开Axure几条街了,可是眼下国内站 ...