匿名类,try-catch语句
来源:互联网 发布:linux命令 cp r 编辑:程序博客网 时间:2024/04/30 21:00
初学者。
匿名类是一个子类,没有类名,用匿名类创建对象时,要直接使用父类的构造方法。
class Cry{public void cry(){System.out.println("大家好");}}public class seven {public static void main(String args[]){Cry hello = new Cry() {public void cry(){System.out.println("大家好,我是赵某某");}};hello.cry();}}
输出:
大家好,我是赵某某匿名类同样可以实现接口
interface abc{int n = 100; // 相当于final int n = 100; 若换为int n; 就不对了,接口中只有常量int f(int x, int y);}public class eight {public static void main(String args[]){abc md = new abc(){public int f(int x, int y) //必须加public,重写不可降低权限,重写参数类型,个数以及方法名一定要与接口中方法一致{return x * y;}};System.out.println(md.f(5, 5));}}
输出:
25
try-catch语句:
Java使用try-catch语句处理异常,将可能出现异常的操作放在try-catch语句的try中,当try中某个方法调用异常,try部分直接结束执行,转向catch部分。因此,可以把异常处理部分操作放在catch部分。
public class six //教材上例子{public static void main(String args[]){int n = 0, m = 0, t = 666;try{m = Integer.parseInt("8888");n = Integer.parseInt("ab85"); //发生异常,转向catch,t没有机会赋值了t = 999;}catch(NumberFormatException e){System.out.println("发生异常:" + e.getMessage());n = 123;}System.out.println("m = " + m + " n = " + n + " t = " + t);}}输出:
发生异常:For input string: "ab85"m = 8888 n = 123 t = 666
0 0
- 匿名类,try-catch语句
- JavaScript Try...Catch 语句
- JavaScript Try...Catch 语句
- try-catch语句
- JavaScript Try...Catch 语句
- JavaScript Try...Catch 语句
- try-catch语句
- try..catch..finally语句
- try catch 语句好不好?
- MATLAB try/catch语句
- js try,catch 语句
- try-catch-finally语句
- 嵌套try...catch语句
- try...catch语句(matlab)
- try catch 语句
- try/catch 语句块
- matlab中try/catch语句
- try{}catch(){}finally语句块
- jquery-easyui简单使用
- 安卓开发学习笔记(一)
- java nio多线程引起的full gc问题
- leetcode happy number
- 并查集的路径压缩
- 匿名类,try-catch语句
- iOS--错误集锦--申请公司开发者账号遇到的相关问题
- ubuntu和windows间互传文件
- margin-top越界以及所有子元素浮动后父元素高度为0且影响后续元素的问题。
- 云计算的三种服务模式:IaaS,PaaS和SaaS
- 牛客堂刷题(常见面试题精讲)之最长回文序列
- WebKit之HTMLTreeBuilder类的解析框架
- 蓝懿 ios技术交流和心得分享 11.30
- java学习笔记之多线程(1)之创建线程