教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 政务民生 >

JAVA程序设计 - 图文(6)

来源:网络收集 时间:2025-09-21
导读: 接口中的方法只能是抽象方法,总是使用,即使定义时不添加public abstract 修饰符,系统给也会自动加上。 5.使用接口: 一个类可以实现一个或多个接口,实现借口哦使用implements关键字。Java中一个类只能继承一个

接口中的方法只能是抽象方法,总是使用,即使定义时不添加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字,全部文档内容请下载后查看。喜欢就下载吧 ……
JAVA程序设计 - 图文(6).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/446966.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)