第五周课程总结&试验报告
this和super的区别
|
区别点 |
this |
super |
|
属性访问 |
访问同类中的属性,如果本类没有此属性则从父类中继续查找 |
访问父类中的属性 |
|
方法 |
访问本类中的方法,如果本类中没有此方法,则从父类中继续查找 |
直接访问父类中的方法 |
|
调用构造 |
调用本类构造,必须放在构造方法的首行 |
调用父类构造,必须放在子类构造方法的首行 |
|
特殊 |
表示当前对象 |
无此概念 |
注意:
this和super都可以调用构造方法,但两者市不可以同时出现的,因为两者调用构造方法市都必须放在构造方法的首行。
无论子类如何操作,最终必须要先调用父类中的构造方法。
访问限制:子类是不能直接访问父类中的私有成员的,但是子类可以调用父类中的非私有方法。
1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码、结果截图。)
- 统计该字符串中字母s出现的次数。
- 统计该字符串中子串“is”出现的次数。
- 统计该字符串中单词“is”出现的次数。
- 实现该字符串的倒序输出。
package test;
public class work {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str="This is a test of java";
int count=;
char[] c=str.toCharArray();
for(int i=;i<c.length;i++) {
if(c[i]=='s') {
count++;
}
}
System.out.println(count);
}
}

package test;
public class work {
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "this is a test of java";
String s = "is";
String[] arr = (","+str.toLowerCase()+",").split(s);
System.out.println(arr.length - );
}
}

package test;
public class work {
public static void main(String[] args) {
String str = "this is a test of java";
String atr[];
int count=;
atr=str.split(" ");
for(String c:atr){
if(c.equals("is")){
count++;
}
}
System.out.println(count);
}
}

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

package first;
import java. util.*;
public class test {
public static void main(String[] args) {
Scanner sc =new Scanner(System.in);
String str1 = sc.nextLine();
char c[] = str1.toCharArray();
char a[] = new char[str1.length()];
int i,j=;
if(str1.length()==) {
System.out.println(c);
}
else if(str1.length()==) {
System.out.print(c[]);
System.out.print(c[]);
}
else {
for(i = c.length-;i<c.length;i++) {
a[j] = c[i];
j++;
}
for(i=;i<c.length-;i++) {
a[j]=c[i];
j++;
}
}
System.out.println(a);
}
}

package first;
import java. util.*;
public class test {
public static void main(String[] args) {
String str="ddejidsEFALDFfnef2357 3ed";
int d=,x=,f=;
char c[]=str.toCharArray();
for(char a:c){
if(a>='a'&&a<='z'){
d++;
}
else if(a>='A'&&a<='Z'){
x++;
}
else{
f++;
}
}
System.out.println("小写英文字母数:"+x);
System.out.println("大写英文字母数:"+d);
System.out.println("非英文字母数:"+f);
}
}

第五周课程总结&试验报告的更多相关文章
- 第五周课程总结&试验报告(三)
第五周课程总结&试验报告(三) 实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 ###1.已知字符串:"this is a ...
- 第五周课程总结&试验报告三
第五周课程总结 一.第五周课程总结 1.this关键字 this可用于任何实例方法内指向当前对象,也可指向对其调用当前方法的对象,或者在需要当前类型对象引用时使用.当一个类的属性(成员变量)名与访问该 ...
- 第五周课程总结&试验报告 (三)
课程总结 一,类的继承格式 1.在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下: class 父类 {} class 子类 extends 父类 {} ...
- 第五周课程总结&试验报告(三
实验三 String类的应用 实验目的 掌握类String类的使用: 学会使用JDK帮助文档: 实验内容 1.已知字符串:"this is a test of java".按要求执 ...
- 第五周课程总结&实验报告(四)
第五周课程总结 本周主要学习了 1.抽象类 抽象类的定义格式 abstract class抽象类名称{ 属性; 访问权限返回值类型方法名称(参数){ //普通方法 [return返回值]; } 访问权 ...
- 第五周课程总结&实验报告三
1.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) •统计该字符串中字母s出现的次数. •统计该字符串中子串" ...
- 第六周课程总结&试验报告(四)
一.实验目的 (1)掌握类的继承方法 (2)变量的继承和覆盖,方法的继承,重载和覆盖实现 二.实验内容 三.实验过程 1. 实验源码 package test; import java.util.Sc ...
- 第五周课程总结&实验报告(三)
实验三 String类的应用 实验目的: (1)掌握类String类的使用: (2)学会使用JDK帮助文档: 实验内容: 1.已知字符串:"this is a test of java&qu ...
- 第五周课程总结&实验报告
一.已知字符串:"this is a test of java".按要求执行以下操作:(要求源代码.结果截图.) 统计该字符串中字母s出现的次数. 统计该字符串中子串"i ...
随机推荐
- MongoDB和Redis的区别
1).内存管理机制 a.Redis的数据全部存储在内存当中,会定期写入到磁盘当中,当内存不够用时, 可以选择指定的LRU(最近最少使用算法)的算法删除数据: b.MongoDB数据存在内存,有Linu ...
- python-day1(学前了解)
Markdown基本语法 各级标题 # 一级标题 ## 二级标题 ### 三级标题 #### 四级标题 ##### 五级标题 加粗 **加粗文本** 斜体 *我斜了* 高亮 ==我高亮了== 上标 2 ...
- MySQL中的索引简介
MySQL中的SQL的常见优化策略 MySQL中的索引优化 MySQL中的索引简介 一. 索引的优点 为什么要创建索引?这是因为,创建索引可以大大提高系统的查询性能. 第一.通过创建唯一性索引,可以保 ...
- Java Web开发技术教程入门-项目-读取用户注册信息
昨天说要补个项目来巩固下这几天学的知识,于是今天咱们就写一个读取用户注册信息的小项目.读取用户信息注册信息这个功能在各大网站都是很常见的.好,话不多说.开始我们的编程之旅! 软件环境:JDK9.0 ...
- sql server 函数详解(3)数据类型转换函数和文本图像函数
数据类型转换函数 文本和图像函数 --在同时处理不同数据类型的值时,SQL Server一般会自动进行隐士类型转换.对于数据类型相近的值是有效的,比如int和float,但是对于其它数据类型,例如整型 ...
- Linux 问题集
解决E: Encountered a section with no Package: header错误 我的ubuntu机器上出现下面这个错误. Reading package lists... E ...
- Git命令之:git push
保护版权:转自,http://www.yiibai.com/git/git_push.html
- 利用ARouter实现组件间通信,解决子模块调用主模块问题
如果你还没使用过ARouter请你按照这篇下面博客尝试使用下然后再往下看组件通信的内容(不然的话可能会懵逼)Android Studio接入ARouter以及简单使用 如果你使用过ARouter请继续 ...
- init_module - 初始化一条可加载模块的记录.
总览 #include <linux/module.h> int init_module(const char *name, struct module *image); 描述 init_ ...
- 【转】Linux iptables 详解
转自:https://www.cnblogs.com/qwertwwwe/p/9452370.html 最近搭一个框架需要用到iptables做映射,学习了下iptables的原理,总结下方便以后查~ ...