初学java之异常类

 1 //异常类
 2 package st;
 3 public class example_1
 4 {
 5     public static void main(String args[])
 6     {
 7         int n=0,m=0,t=1000;
 8         try
 9         {
10             m=Integer.parseInt("8888");
11             n=Integer.parseInt("ab89");
12             t=7777;  //t没有机会被赋值
13         }
14         catch(NumberFormatException e)
15         {
16           System.out.println("发生异常:"+    e.getMessage());
17         }
18         System.out.println("n="+n+",m="+m+",t="+t);
19         try
20         {
21             System.out.println("故意抛出I/O异常!");
22             throw new java.io.IOException("我是故意的"); //故意抛出异常
23             
24         }
25         catch(java.io.IOException e)
26         {
27           System.out.println("发生异常:"+e.getMessage());
28         }
29     }
30 }
/*
发生异常:For input string: "ab89"
n=0,m=8888,t=1000
故意抛出I/O异常!
发生异常:我是故意的

*/
 1 package st ;
 2  /*  和接口有关的匿名类  */
 3 interface SpeakHello
 4 {
 5   void speak();
 6 }
 7 class HelloMachine
 8 {
 9     public void turnon(SpeakHello hello)
10     {
11         hello.speak();
12     }
13 }
14 public class example_1
15 {
16     public static void main(String args[])
17     {
18      HelloMachine machine =new HelloMachine();
19       machine.turnon( new SpeakHello(){
20        public void speak(){
21          System.out.println("hello ,you are welcome !");
22        }
23      }
24     );
25     machine.turnon( new SpeakHello()
26     {
27         public void speak()
28         {
29             System.out.println("你好,欢迎光临!");    
30         }
31     }
32     );
33     }
34 }
/*
hello ,you are welcome !
你好,欢迎光临!

*/

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Python小屋

Python求解进制问题(阿里巴巴2015笔试题)

问题描述:用十进制计算30的阶乘,然后把结果转换成三进制表示,那么该进制表示的结果末尾会有多少个连续0? 解析:作为笔试题的话,要想按照题意先把阶乘结果计算出来...

3487
来自专栏小古哥的博客园

秒懂JS对象、构造器函数和原型对象之间的关系

学习JS的过程中,想要掌握面向对象的程序设计风格,对象模型(原型和继承)是其中的重点和难点,拜读了各类经典书籍和各位前辈的技术文章,感觉都太过高深,花费了不少时...

3097
来自专栏老九学堂

一分钟掌握C语言结构体常见方法

把结构体名称去掉,这样更简洁,不过也不能定义其他同结构体变量了——至少我现在没掌握这种方法。

932
来自专栏Python爱好者

Java基础笔记06

1408
来自专栏Java帮帮-微信公众号-技术文章全总结

第十二天 面向对象-构造方法继承this super【悟空教程】

1847
来自专栏积累沉淀

Java设计模式(五)----原型模式

原型模式(Prototype) 一、概述 二、结构 三、浅度克隆和深度克隆  浅度克隆  深度克隆 一、概述  定义:原型模式属...

1949
来自专栏PHP在线

正则表达式详解

点号(.)是元字符,匹配除换行符以外的任意字符。 星号(*)是元字符,代表数量。 点号星号连在一起就是匹配任意数量的不包括换行符的字符。 \s匹配任意空白字符。...

2935
来自专栏Java与Android技术栈

借助Java 8实现柯里化借助Java 8实现柯里化柯里化的好处总结

在函数式编程中,函数的概念跟数学中函数的概念是一样的,类似于“映射”。高阶函数和柯里化是函数式编程的特性。

1132
来自专栏带你撸出一手好代码

深入理解final关键字

通常我们对Java中final关键字的理解是“用final修饰的变量是不可变的”,如果尝试对final变量多次赋值,编译器将报错。似乎final的作用就是保证变...

3345
来自专栏java一日一条

JavaScript 函数式编程中的 curry 实现

最近在学习javascript函数式编程,对其中大名鼎鼎的curry十分感兴趣,curry函数可以接受一个函数,我们暂且称之为原始函数,返回的也是一个函数,柯里...

794

扫码关注云+社区