课程总结

一,类的继承格式

1.在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下:

class 父类 {}
class 子类 extends 父类 {}

2.可以通过子类扩展父类

3.只允许多层继承,不允许多重继承

二:方法的覆写和重载

覆写:就是指子类中定义了与父类中同名的方法,但是要考虑权限,被子类覆写的方法不能拥有比父类方法更严格的访问权限.

重载:同一个类中相同名称不同参数的方法

四.抽象类的基本概念

1.包含一个抽象方法的类必须是抽象类

2.抽象类和抽象方法都要使用abstract关键声明:

3.抽象方法只需要声明而不需要实现

实验报告

1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)

统计该字符串中字母s出现的次数。

统计该字符串中子串“is”出现的次数。

统计该字符串中单词“is”出现的次数。

实现该字符串的倒序输出。

(1)实验代码及截图

public class test {

		  public static void main(String[] args) {
String str = "this is a test of java";
char c[] = str.toCharArray() ;
int i=0;
for(char J:c) {
if(J=='s') {
i++;
}
}
System.out.println("s的数量为:"+i); }
}



(2)实验代码及截图

public class TEST2 {
public static void main(String[] args) {
String str=new String("this is a test of java");
int count=0,a=0;
while(str.indexOf("is",a)!=-1) {
count++;
a=str.indexOf("is",a)+2;
}
System.out.println("is出现的次数:"+count); } }

(3)实验代码及截图

public class Test3 {
public static void main(String[] args) {
String str = "this is a test of java";
String a[];
int count=0;
a=str.split(" ");
for(String c:a){
if(c.equals("is")){
count++;
}
}
System.out.println("单词is的数量:"+count);
}
}

(4)实验代码及截图

public class Test4 {
public static void main(String[] args) { StringBuffer str = new StringBuffer("this is a test of java");
System.out.println(str.reverse());
}
}

3.已知字符串“ddejidsEFALDFfnef2357 3ed”。输出字符串里的大写字母数,小写英文字母数,非英文字母数。

实验代码及截图

public class TEst5 {

	    public static void main(String[] args) {
String str="ddejidsEFALDFfnef2357 3ed";
int a=0,b=0,m=0;
char[] c=str.toCharArray();
for(int i=0;i<str.length();i++)
{
if(c[i]>='a'&&c[i]<='z')
{
a++;
}
else if(c[i]>='A'&&c[i]<='Z')
{
b++;
} else {
m++;
}
}
System.out.println("小写字母出现的次数:"+a);
System.out.println("大写字母出现的次数:"+b);
System.out.println("其他字符出现的字数:"+m); } }

总结:

1.第二题不太会,第一题老师上课讲过大多数,书上有这些方法,很快就能解决,

2.课后要多看书。

第五周课程总结&试验报告 (三)的更多相关文章

  1. 第五周课程总结&试验报告三

    第五周课程总结 一.第五周课程总结 1.this关键字 this可用于任何实例方法内指向当前对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用.当一个类的属性(成员变量)名与访问该 ...

  2. 第五周课程总结&试验报告(三)

    第五周课程总结&试验报告(三) 实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 ###1.已知字符串:"this is a ...

  3. 第五周课程总结&试验报告(三

    实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 1.已知字符串:"this is a test of java".按要求执 ...

  4. 第五周课程总结&试验报告

    this和super的区别 区别点 this super 属性访问 访问同类中的属性,如果本类没有此属性则从父类中继续查找 访问父类中的属性 方法 访问本类中的方法,如果本类中没有此方法,则从父类中继 ...

  5. 第五周课程总结&实验报告(四)

    第五周课程总结 本周主要学习了 1.抽象类 抽象类的定义格式 abstract class抽象类名称{ 属性; 访问权限返回值类型方法名称(参数){ //普通方法 [return返回值]; } 访问权 ...

  6. 第五周总结&实验报告三

    第五周总结&实验报告三 实验报告 1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) ① 统计该字符串中字母s ...

  7. 第五周课程总结&实验报告三

    1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) •统计该字符串中字母s出现的次数. •统计该字符串中子串" ...

  8. 第五周学习总结&第三次实验报告(String类的应用)

    第五周学习总结 1.学习了继承的相关知识点: (1) 继承的格式为class 子类 extends 父类{} (2) 继承实际上是通过子类去扩展父类的功能 (3) 一个子类只能继承一个父类,也就是说, ...

  9. 第五周课程总结&实验报告(三)

    实验三 String类的应用 实验目的: (1)掌握类String类的使用: (2)学会使用JDK帮助文档: 实验内容: 1.已知字符串:"this is a test of java&qu ...

随机推荐

  1. python简介与简单入门

    1.计算机基础 计算机组成: 输入输出设备内. 存储器 .cpu .电源 .显卡 中央处理器(cpu) 处理各种数据 相当于人的大脑 内存 存储数据 相当于临时记忆 硬盘 存储数据 相当于人的永久记忆 ...

  2. H5头部meta标签的作用

    <!DOCTYPE html>  H5标准声明,使用 HTML5 doctype,不区分大小写 <head lang=”en”> 标准的 lang 属性写法 <meta ...

  3. js变量的作用域与函数作用域

    引自 1. 变量的作用域(var与let的区别) 在函数之外声明的变量,叫做全局变量,因为它可被当前文档中的任何其他代码所访问.在函数内部声明的变量,叫做局部变量,因为它只能在当前函数的内部访问. E ...

  4. vue elementui table组件内容换行

    解决方案 tableData = [ { "name": "domain111", "metric": [ "平均耗时" ...

  5. 使用html2canvas实现屏幕截图

    相关文件(vue3.0) <script src="https://cdn.jsdelivr.net/bluebird/latest/bluebird.js">< ...

  6. C++ 程序设计语言

    好记性不如烂笔头. 第六章 标准库给出了静态断言,形式类似如下: stastic_assert(A,S);//当A不为true时,把S作为一条编译器错误信息输出 其最重要的用途是为泛型编程中作为形参的 ...

  7. 在VMware Vcenter添加一块网卡后,启动虚机找不到网卡,发现有一个ens38(redhat7.5)

    添加一块网卡后,启动虚机找不到网卡,发现有一个ens38 问题:新建虚拟机设置为一块网卡,时候在Vcenter再添加一块网卡,这个问题相信很多网友都见过,今天就来总结一下添加过程中的问题. 由于有以前 ...

  8. PAT Basic 1033 旧键盘打字 (20 分)

    旧键盘上坏了几个键,于是在敲一段文字的时候,对应的字符就不会出现.现在给出应该输入的一段文字.以及坏掉的那些键,打出的结果文字会是怎样? 输入格式: 输入在 2 行中分别给出坏掉的那些键.以及应该输入 ...

  9. C#基础知识之理解HTTP协议

    在互联网时代HTTP协议的重要性无需多言,对于技术岗位的同学们来说理解掌握HTTP协议是必须的.本篇博客就从HTTP协议的演进.特性.重要知识点和工作中常见问题的总结等方面进行简单的介绍.理解掌握了这 ...

  10. tensorboard_embedding

    from tensorboardX import SummaryWriter import torchvision writer=SummaryWriter(log_dir="embeddi ...