JAVA程序设计 - 图文(6)
接口中的方法只能是抽象方法,总是使用,即使定义时不添加public abstract 修饰符,系统给也会自动加上。
5.使用接口: 一个类可以实现一个或多个接口,实现借口哦使用implements关键字。Java中一个类只能继承一个父类,是不够灵活的,通过实现多个接口可以补充。
6.继承父类实现接口的语法: [修饰符] class 类名 xtends 父类 implement 接口1,接口2?? {
类体部分//如果继承了抽象类,需要实现继承的抽象方法;要实现接口中的方法。 }
多个接口用逗号隔开,类的具体部分如果继承了抽象类就必须实现抽象类里面的抽象方法,如果遵守了一个接口,就必须实现接口中的抽象方法。
如果要继承父类,继承父类必须在实现接口之前(extend要在implements前面) 实例: //定义一个接口
public interface IPlayGame {//省略了abstract关键字 }
//因为智能手既有玩游戏的功能,可以让他实现一个接口,需要用到一个关键字implemention
public void playGame();//省略了abstract关键字
public class SmartPhone extends Telphone implements IPlayGame{
@Override
public void call() {
// TODO Auto-generated method stub
System.out.println(\通过语音打电话\); }
@Override
public void message() {
// TODO Auto-generated method stub System.out.println(\通过语音发短信\); }
@Override
public void playGame() {
// TODO Auto-generated method stub
System.out.println(\具有了玩游戏的功能\); } }
//创建一个psp,因为与电话类没有关系所以不能继承Telphon,具有玩游戏的功能可让他遵循接口
IPlayGame
public class Psp implements IPlayGame { @Override
public void playGame() {
// TODO Auto-generated method stub
System.out.println(\具有了玩游戏的功能\); }
}
//定义一个测试类
public class Initail { /**
* @param args */
public static void main(String[] args) { //
IPlayGame ip1 = new SmartPhone(); ip1.playGame();
IPlayGame ip2 = new Psp(); ip2.playGame(); } }
接口中方法不能有方法体,同时方法的访问修饰符不能是private, protected
第三季
异常:
Exception:编码,环境,用户操作输入出现问题。 RuntimeExeption:非检查异常。 PointerException:空指针异常 ArrayIndexOutOfBoundsException:数组下标越界异常。 ClassCastException:类型转换异常。 ArithmeticException:算数异常。 检查异常: IOException:文件异常。 SQLExcption: SQL异常 处理异常 try{ //一些会抛出异常的方法 }catch(Exception e){ //处理该异常的代码块 }
列子:
try{
System.out.print(“请输入你的年龄:”); Scanner input = new Scanner(System.in);
int age = input.nextInt();
System.out.println(“十年后的你”+(age + 10) + “岁”); }catch (InputMismatchException e){ //从子类到父类,从小到大 System.out.println(“你应该输入整数!”); }
System.out.println(“程序结束了”);
Finally:最终将要执行的代码
Java中的字符串
在 Java 中,字符串被作为 String 类型的对象处理。 String 类位于 java.lang 包中。默认情况下,该包被自动导入所有的程序。
1, 创建string对象的方法:
String s1 = “ imooc ”; //创建一个字符串对象imooc,名为s1 String s2 = new String(); //创建一个空字符串对象,名为S2
String s3 = new String(“imooc”); //创建一个字符串对象imooc,名为S3 字符串的不变性
String 对象创建后则不能被修改,是不可变的,所谓的修改其实是创建了新的对象,所指向的内存空间不同。如下所示: String s1 = “爱慕课”; String s2 = “爱慕课”;
String s3 = new String(“爱慕课”); String s4 = new String(“爱慕课”);
//多次出现的字符常量,java编译程序只创建一个,所以返回true System.out .println( s1 = s2 ); //true //s1和s3是不同的对象,所以返回false System.out .println( s1 = s3 ); //false //s3和s4是不同的对象,所以返回false System.out .println( s3 = s4 ); //false
S1 = “欢迎来到:”+ s1;
//字符串s1被修改,指向新的内存空间 System.out .println( s1 );
1. 通过 String s1=\爱慕课\声明了一个字符串对象, s1 存放了到字符串对象的引用,在内存中的存放引用关系如下图所示:
然后通过 s1=\欢迎来到:\改变了字符串 s1 ,其实质是创建了新的字符串对象,变量 s1 指向了新创建的字符串对象,如下图所示:
2、 一旦一个字符串在内存中创建,则这个字符串将不可改变。如果需要一个可以改变的字符串,我们可以使用StringBuffer或者StringBuilder(后面章节中会讲到)。
3、 每次 new 一个字符串就是产生一个新的对象,即便两个字符串的内容相同,使用 ”==” 比较时也为 ”false” ,如果只需比较内容是否相同,应使用 ”equals()” 方法(前面条件运算符章节讲过哦~~)
实例:
String类的常用方法:
String 类提供了许多用来处理字符串的方法,例如,获取字符串长度、对字符串进行截取、将字符串转换为大写或小写、字符串分割等
结
合
代
码
来
熟
悉
一
下
方
法
的
使
用
:
运行结果
注意:
1. 字符串 str 中字符的索引从0开始,范围为 0 到 str.length()-1
2. 使用 indexOf 进行字符或字符串查找时,如果匹配返回位置索引;如果没有匹配结果,返回 -1
3. 使用 substring(beginIndex , endIndex) 进行字符串截取时,包括 beginIndex 位置的字符,不包括 endIndex
位置的字符 实例:
…… 此处隐藏:1375字,全部文档内容请下载后查看。喜欢就下载吧 ……
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文