2016/11/11
来源:互联网 发布:安卓手机检测软件 知乎 编辑:程序博客网 时间:2024/05/13 17:07
1631-5 黄加勉 <2016.11.11> 【连续第41天总结】
A.今日任务
1.强制对象类型转换(100%)
2.异常处理(50%)
B.具体内容
1.当用父类引用指向子类对象时,就是向上类型转换,不存在风险,相当于c++的“父类指针指向子类对象”
当用子类对象指向父类指针时,就是向下转换,存在风险,因为父类引用所指向的对象和子类对象不是同一个对象,
这时虽然编译能通过,但是运行会出错,所以要用到instanceof关键字,格式为
if(父类名 instanceof 子类){
}
2.java的异常处理和c++类似,java的exception异常情况包含在exception类中,
常用的有输入不匹配异常InputMismatchException,
算数异常ArithmeticException,
当自定义异常时要实例化一个exception的类,从中用调用父类从而抛出异常关键字,
也可以通过throw关键字手动抛出异常
通过catch捕获异常
格式为:
package com.test
class CustomedException extends Exception{
CustomedException(){
super("do");
}
}
public Body{
public static void main(String[] args){
Body b = new Body();
b.CustomedFunction();
try{
//do
}
catch(CustomedException e){
//do
}
catch(InputMismatchExpection e){
//do
}
catch(AirthmatiExpection e){
//do
}
catch(Expection e){
//do
}
}
}
public void CustoomedFunction(){
//do
throw new Exception("text");
}
3.现在觉得java才是正宗的面向对象,调用个方法,抛出个异常什么的全都要用到对象。。
4.轮子还没到,先继续贪吃蛇的程序
C.明日任务
1.异常链
2.字符串
3.常用类
A.今日任务
1.强制对象类型转换(100%)
2.异常处理(50%)
B.具体内容
1.当用父类引用指向子类对象时,就是向上类型转换,不存在风险,相当于c++的“父类指针指向子类对象”
当用子类对象指向父类指针时,就是向下转换,存在风险,因为父类引用所指向的对象和子类对象不是同一个对象,
这时虽然编译能通过,但是运行会出错,所以要用到instanceof关键字,格式为
if(父类名 instanceof 子类){
}
2.java的异常处理和c++类似,java的exception异常情况包含在exception类中,
常用的有输入不匹配异常InputMismatchException,
算数异常ArithmeticException,
当自定义异常时要实例化一个exception的类,从中用调用父类从而抛出异常关键字,
也可以通过throw关键字手动抛出异常
通过catch捕获异常
格式为:
package com.test
class CustomedException extends Exception{
CustomedException(){
super("do");
}
}
public Body{
public static void main(String[] args){
Body b = new Body();
b.CustomedFunction();
try{
//do
}
catch(CustomedException e){
//do
}
catch(InputMismatchExpection e){
//do
}
catch(AirthmatiExpection e){
//do
}
catch(Expection e){
//do
}
}
}
public void CustoomedFunction(){
//do
throw new Exception("text");
}
3.现在觉得java才是正宗的面向对象,调用个方法,抛出个异常什么的全都要用到对象。。
4.轮子还没到,先继续贪吃蛇的程序
C.明日任务
1.异常链
2.字符串
3.常用类
0 0
- 2016-11-11
- 2016/11/11 随笔
- 2016 11 11
- 2016/11/11
- CVPR 2016-11-11
- 2016-11-11 Redis
- 2016-11
- 2016-01-11 FFC
- 日志2016-1-11
- 2016/02/11
- 2016/04/11
- 2016-5-11 想法
- 2016-5-11-1
- 2016/5/11
- 2016-06-11
- 2016-7-11 杂感
- [2016-8-11]
- 2016/08/11 继承
- Linux安装gcc和g++
- 2016/11/10
- springMVC上传文件大小限制以及超过限制后的自定义处理
- 趣味取小数
- 小论软件工程(C编码实践篇)
- 2016/11/11
- hadoop HA 配置下api读取文件
- PCL显示点云[微记]
- $(function(){})和$(document).ready(function(){})
- windows中计算进程CPU占用率(二)
- (java)算术表达式的计算之后缀表达式
- java 读取字符串,截取空白, tab, 换行的新方法
- linux date函数
- 解决cmd 中ping>nul语句提示命令符无法识别