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

时间: 2024-11-19 13:46:05

Java学习-课堂总结的相关文章

Java学习课堂笔记第一天

安装JDK JDK的官网网址如下: http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html 配置JDK环境变量参数设置 (1)JAVA_HOME:   D:\Program Files (x86)\Java\jdk1.6.0_25 (2)           Path:   %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin; (3)CLASSPATH:   .;%JAVA_H

9/15-9/21 java学习总结(课堂及课后学习总结) &实验总结2

9/15-9/21 java学习总结(课堂及课后学习总结) &实验总结2 String类两种实例方法及区别 第一种方法是通过直接赋值的方式,另外一种方法是调用构造方法完成实例化.. 区别:第一种方法的话一个字符串被一个名称引用过后如果再有相同的字符串声明时,就不用再重新开辟空间.第二种方法的话每次引用字符串都必须要重新开辟空间. StringBuffer类 String对象一经声明,便不能修改它的内容,修改的只是引用的地址:而StringBuffer对象是可以改变它的内容的 StringBuff

Java学习作业(14.4.21)

前三次作业都是基础语法.真的好水啊.从这次开始记录. 1.编写Java程序,把当前目录下扩展名为txt的文件的扩展名全部更名为back. 1 import java.io.*; 2 import java.lang.*; 3 4 5 public class Home { 6 7 public void reName(String path, String from, String to) { 8 File f = new File(path); //声明File对象,用于导入修改路径 9 Fi

201671010140. 2016-2017-2 《Java程序设计》java学习第一周

   java学习第一周        本周是新学期的开端,也是新的学习进程的开端,第一次接触java这门课程,首先书本的厚度就给我一种无形的压力,这注定了,这门课程不会是轻松的,同时一种全新的学习方式:反转课堂,全新的尝试,忐忑的同时,又对这段新的学习路途充满了期待.         第一章,其实就是对java这门课程学习的一个铺垫和前期热身,第二章则是帮助我们了解并试着运用有关工具及了解java开发环境,通过阅读书本,相关课件,相关工具使用文件,同时在上机操作的过程中逐渐吸收知识.     

201671010116. 2016-2017-3《Java程序设计》 Java学习计划

Java学习计划 周次 (阅读/编写)代码行数 发布博客量/博客评论数量 课余/课堂学习时间小时() 最满意的编程任务 1 50/13 1/2 8/6 安装JDK和Eclipsse 2 200/70 2/0 20/6 对数的分离,求和运算 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18

一份Java学习路线图

Java学习路线图 本文会持续更新,敬请关注.下划线的文字会在这个博客继续更新. 回顾自己的Java学习经历,从学校的课堂到现在每天的项目开发,一份路线路线图浮出来. 其中有未做好的地方,也有自我感觉有用的方法.整理并分享出来,既是分享也是抛砖引玉,欢迎大家转载和讨论. 0.起步 一本书或一个教程,一个开发工具,Hello World. 初识Java一般都会从某本教材.课程或者教程开始.完成第0部,首先需要掌握: Java基本语法 开发工具的基本使用:建立Java项目,敲入代码,运行程序.当然,

201671010140. 2016-2017-2 《Java程序设计》java学习第三周

java学习第三周       不知不觉,学习java已经是第三周了,不同于初见时的无措,慌张,在接触一段时日后,渐渐熟悉了一些,了解到了它的便利之处,也体会到了它的一些难点,本周主攻第四章,<对象与类>,事实上,在第二周的实验中,我就已经接触过它了,当时我并不理解Scanner方法使用时,为什么要使用import语句,现在,通过学习第四章,我知道了,通过控制台进行输入时,需要构造一个Scanner对象,并与"标准输入流"System.in关联,使用import语句引入ja

Java学习笔记(2015.7.27~7.31)

Java学习笔记(2015.7.27~7.31) Java 课堂 Java学习笔记(2015.7.27~7.31) 小技巧 常用方法 1.List另一个子类--LinkedList 2.数组的常用方法 3.排序 1.二分法查找 2.数组转换为List 3.可变参数Type ... param (了解) 1.容器Collection 2.自动拆装箱(了解) 3.JDK增强for循环(了解) 4.泛型(掌握) 5.iterator与for在迭代中的区别 1.概念:保存多个对象的对象. 2.JDk为什

我的Java学习工具使用历程

Java基础:EditPlus(现用).notepad++(现用)MySQL:MySQL5.6.MySQL5.5(现用).Navicat for MySQL(现用).SQLYog(现用)Oracle:Oracle11gJDK:1.8(现用).1.7Tomcat:7.0.8.0(都用)WEB前端:HBuilder(现用).Submit Text 3.Aptana Studio 3Eclipse:Eclipse JavaSE.Eclipse JavaEE(Mars.oxygen-->现用)MyEcl