`
oufua
  • 浏览: 2141 次
  • 性别: Icon_minigender_2
  • 来自: 长沙
文章分类
社区版块
存档分类
最新评论

第二部分面向对像基础第五章下半部分与习题总结

 
阅读更多

5.8引用传递及基本应用

引用传递:就是指将堆内存空间的使用权交给多个栈内存。

5.9 this关键字

this 的作用,表示类中的属性,表示当前对像,可以使用this调用构造方法

5.10 static关键字

5.11 代码快

5.12 对像数组

5.13 内部类

习题:

package com.java.oop.day3;

public class IndexOfTextDemo1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//在字符串中找出相同的字符
		
		String str = "want you to know noe thing";
		Integer count = 0 ;
		//equals+substring实现
		for(int i = 0 ; i < str.length();i++){
			
			String getstr=str.substring(i,i+1);
			   if(getstr.equals("o"))
			   {
				   count++;
			   }
		}
		 
		System.out.println("o出现"+count+"次");
		
		//indexOf+sqlit方法实现
		count = 0;
		String st [] = str.split(" ");//分出来
		
		for(int i = 0 ; i < st.length;i++){//显示数组信息
			
				if(st[i].indexOf("n") >= 0)//查找数组中是否是n
				   {
					   count++;//有就加1
				   }
			}
		
		System.out.println("n出现"+count+"次");
	}

}


package com.java.oop.day3;

public class StringOperation {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
//		字符串操作
		
//		1,从字符串中“JAVA 技术班学习班 200703026” 中提取开班日期
		getStringDemo1();
		getStringDemo2();
//		2,将“MLDN JAVA”字符串中的JAVA 替换成J2EE
		getReplaceDemo1();
	}
	
//	1,从字符串中“JAVA 技术班学习班 200703026” 中提取开班日期
	public static void getStringDemo1(){
		String str = "Java 技术班学习班 200703026";
		String st [] = str.split(" ");
		System.out.println("提取开班日期:"+st[2]);
	}
	public static void getStringDemo2(){
		String str = "Java 技术班学习班 200703026";
		String st = str.substring(12);
		System.out.println("提取开班日期:"+st);
	}


	//	2,将“MLDN JAVA”字符串中的JAVA 替换成J2EE
	public static void getReplaceDemo1(){
		String str = "NLDN JAVA";
//		方法1
//		String st = str.replace("JAVA", "J2EE");
		
		str = str.replaceAll("JAVA", "J2EE");
//		方法2
//		String st = str.replaceFirst("JAVA", "J2EE");
//		方法3
//		String st = str.substring(0,5)+"J2EE";
//		方法4
		//String st []= str.split(" ");
//		方法5
/* 		int i = 0;
		while (i < st.length){
			
			if(i > 0){
				st[i]=" J2EE";
			}
			str = st[0]+st[1];
			i++;
		}*/
		System.out.println("NLDN JAVA 替换成J2EE:"+str);
//		去除字符串中的空子符
		String string = "20070326 MLDN 老师";
		String st[] = string.split(" ");
		String isEmpty = "";
		int i = 0;
		while (i < st.length){
			 
			isEmpty += st[i].trim();
			i++;
		}
		System.out.println("去除字符串中的空子符:"+isEmpty);
	}

}


分享到:
评论

相关推荐

    面向对象程度设计基础PPT课件1-12章打包(含习题解答).zip

    面向对象程度设计基础课件 05 第五章 类与对象.ppt 面向对象程度设计基础课件 06 第六章 复合数据类型.ppt 面向对象程度设计基础课件 07 第七章 继承机制.ppt 面向对象程度设计基础课件 08 第八章 多态性.ppt 面向...

    软件工程知识点总结第一章至第九章

    该资源以思维导图的形式总结软件工程第一章至第九章的知识点,该总结不仅包含课本知识也包含了一些练习题中知识点的补充。 章节目录: 第一章 软件工程 第二章 软件过程 第三章 项目可行性研究 第四章 软件需求分析...

    java2实用教程(第三版)第五章习题答案(耿祥义)

    java2实用教程(第三版)第五章习题答案(耿祥义)

    传智播客.黑马程序员《Java 基础入门》课后习题答案

    《Java 基础入门》课后习题答案 第 第 1 章 Java 开发入门 一、填空题 1、 Java EE、Java SE、Java ME 2、 JRE 3、 javac 4、 bin 5、 path、classpath 二、选择题 1、ABCD 2、C 3、D 4、B 5、B 三、简答题 1、 面向...

    同济线性代数第五版——学习辅导与习题全解

    本书是与同济大学数学系编《线性代数》第五版配套的学习辅导书,主要面向使用该教材的读者。本书编者之一是《线性代数》第五版的编者,另一位编者在同济大学多年执教线性代数课程。  本书是在《线性代数》第四版...

    Visual C++面向对象与可视化程序设计 黄维通 课后习题答案程序及debug

    Visual C++面向对象与可视化程序设计第二版 黄维通 大部分的课后习题答案程序及debug

    ASP.NET程序设计基础教程(第2版)陈长喜;例题源代码+课后习题源代码+上机实践源代码+课件

    从ASP.NET第一个程序的开发实践、JavaScript基础理论到内置对象、服务器控件、数据库操作技术、数据绑定技术、数据控件、数据验证技术,再到面向前台外观技术的用户控件、主题和CSS样式与站点导航,以及用系统分析与...

    计算机网络课后习题答案第五版(谢希仁主编)

    (1)面向终端的计算机通信网:其特点是计算机是网络的中心和控制者,终端围绕中心 计算机分布在各处,呈分层星型结构,各终端通过通信线路共享主机的硬件和软件资源,计 算机的主要任务还是进行批处理,在20 世纪60...

    c#入门经典(第五版)中文版.PDF 分卷2(共3分卷)

    第2章 编写C#程序 第3章 变量和表达式 第4章 流程控制 第5章 变量的更多内容 第6章 函数 第7章 调试和错误处理 第8章 面向对象编程简介 第9章 定义类 第10章 定义类成员 第11章 集合、比较和转换 第12章 ...

    C#入门经典第五版.part2

    第2章 编写C#程序 第3章 变量和表达式 第4章 流程控制 第5章 变量的更多内容 第6章 函数 第7章 调试和错误处理 第8章 面向对象编程简介 第9章 定义类 第10章 定义类成员 第11章 集合、比较和转换 第12章 ...

    C++ Primer习题集(第五版)

    C++ Primer习题集(第五版) , 带目录完整版。 --------------------------------------------------------------------------- 目录 第1章............................................................ 1 练习1.1 ...

    C++面向对象程序设计课后答案

    1.解答要点:面向过程程序设计采用结构化思想,将数据和对数据的操作分离,程序是由一个个的函数组成的;面向对象程序设计将数据和操作封装在一起,程序是由一个个对象组成的,对象之间通过接口进行通信,能够较好...

    C#入门经典第五版.part1

    第2章 编写C#程序 第3章 变量和表达式 第4章 流程控制 第5章 变量的更多内容 第6章 函数 第7章 调试和错误处理 第8章 面向对象编程简介 第9章 定义类 第10章 定义类成员 第11章 集合、比较和转换 第12章 ...

    java面向对象程序设计习题集

    第二章 控制结构 32 一、选择题 32 二、填空题 48 三、判断题 50 四、程序阅读题 51 五、编程题 55 第三章 字符串 59 一、选择题 59 二、填空题 63 三、判断题 64 四、编程题 65 第四章 数组 66 一、选择题 66 二、...

    c#入门经典(第五版)中文版.PDF 分卷1(共3卷)

    第2章 编写C#程序 第3章 变量和表达式 第4章 流程控制 第5章 变量的更多内容 第6章 函数 第7章 调试和错误处理 第8章 面向对象编程简介 第9章 定义类 第10章 定义类成员 第11章 集合、比较和转换 第12章 ...

    c#入门经典(第五版)中文版.PDF 分卷3(共3分卷)

    第2章 编写C#程序 第3章 变量和表达式 第4章 流程控制 第5章 变量的更多内容 第6章 函数 第7章 调试和错误处理 第8章 面向对象编程简介 第9章 定义类 第10章 定义类成员 第11章 集合、比较和转换 第12章 ...

    《Java语言程序设计——基础篇》第五章方法示例.zip

    《Java语言程序设计——基础篇》是Java语言的经典教材,中文版...《Java语言程序设计——基础篇》以示例讲解解决问题的技巧,提供大量的程序清单和相应的提示,每章配有大量复习题和编程练习题,帮助读者掌握编程技术

    《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 课后习题参考答案

    《软件工程教程》(第2版) 主编:吴迪 马宏茹 丁万宁 课后习题参考答案

    C++primer 课后题答案

    第二章 变量和基本类型 7 第三章 标准库类型 13 第四章 数组和指针 21 第五章 表达式 31 第六章 语句 37 第七章 函数 37 第八章 标准IO库 37 第九章 顺序容器 43 第十章 关联容器 60 第十一章 泛型算法 75 第十二章 ...

    c#网络应用编程课后题答案

    人民邮电出版社出版,马骏主编,共十四章,第一章 概述 第二章 数据类型与流程控制 第三章 面向对象的编程基础 第四章 面向对象的高级编程 第五章 Windows 窗体设计

Global site tag (gtag.js) - Google Analytics