假期周进度报告六(8.5-8.11)

一.本周大部分的时间用在了这几个方面

1.看java参考电子书

2.写B报告

3.阅读经典图书《大道至简》

4.阅读《统一建模语言》

每天除了写报告大概2个小时的学习,1个小时左右的时间会来看java电子书以及统一建模语言,剩下的时间用来看经典图书

二.本周收获

1.java语言

第一,switch语句的使用;

第二,字符串类的定义以及常见的字符串操作;

1.在switch语句中,case语句后常量表达式的值可以为整数,但绝不可以是实数,例如case 1.1

2.在Java语言中将字符串作为对象来管理。

3.字符串的创建方法

1.String s=new String("good")   char a[]={'g','o','o','d'} String s=new String(a) 等价于String s=new String("good");

2.String(char a[],int offset,int length) char a[]={'s','t','u','d','e','n','t'} String s=new String(a,2,4) 等价于String  s=new String("uden");

3.String(char[] value) char a[]={'s','t','u','d','e','n','t'} String s=new String(a) 等价于 String s=new String("Student");

4.String str1,str2;  str1="We are students" str2="We are students"此时str1 str2引用相同的字符串常量,因此具有相同的实体,指向同一块内存。

4.使用“+”运算符可实现连接多个字符串的功能。“+”运算符可以连接多个运算符并产生一个String对象。字符串也可同其他基本数据类型进行连接,如果将字符串同这些数据类型数据进行连接,会将这些数据直接转化成字符串,只要“+”运算符的一个操作数是字符串,编译器就会将另一个操作数转化成字符串形式

5.str.length()获取字符串长度,字符串查找用 indexOf()与lastIndesOf()方法,str.indexOf(a),查找字符a在字符串str中的索引位置(从0开始),str.lastIndesOf(substr),返回指定字符串(substr)最后一次出现的索引位置。如果没有找到,就返回-1。如果lastIndexOf()方法中的参数是空字符串(没有空格),则返回的结果与调用该字符串length()方法的返回结果相同.

6.获取指定索引位置的字符charAt(),例:str.charAt(6)获取str字符串中索引位置是6的字符返回。获取子字符串:substring(int beginIndex) //空格占索引位置 substring(int beginIndex,int endIndex)这里的第endIndex个字符不输出。

7.去除空格,str.trim()忽略前导空格和尾部空格。

8.字符串替换:replace(char oldChar,char newChar),注意如果要替换的字符重复出现,则全部替换。

9.判断字符串的开始与结尾:str.startsWith(String prefix),prefix前缀字符,str.endsWith(String suffix),suffix后缀字符。

10.判断字符串是否相等,不能用==,这样比较的是两个字符串的地址是否相同,str.equals(String otherstr),equalsIgnoreCase(String otherstr)忽略大小写

11.按字典顺序比较字符串 str.compareTo(String otherstr),如果按字典顺序此String对象位于参数字符串之前,则比较结果为一个负整数;相反则是一个正整数,compareTo()方法只有在equals(Object)方法返回true时才返回0。

12.字母大小写转换str.toLowerCase(),str.toUpperCase(),字符串分割,str.split(String sign),str.split(String sign,int limit) sign:分割字符串的分隔符,limit:限制的分割次数,注意如果想定义多个分隔符,可使用“|”,",|="表示分隔符分别为“,”和“=”。

13.for(元素变量x:遍历对象 obj){引用了x的Java语句;}

三.遇到的问题

  主要问题就是在阅读Java参考书目的时候有很多就是之前没有接触过的内容,有的时候不理解,大部分自己动手测试或者网上查阅。

四.心得体会:

        在遇到自己不会的语言点时,要去自己coding测试,只有这样才会有成长与收获,也可以去网上找相应的解答,很高效。

五.下周计划:

       第一,继续整理假期报告B;

       第二,继续学习java

猜你喜欢

转载自www.cnblogs.com/xp-thebest/p/11333794.html