如鹏网JAVA培训笔记6晓伟整理.docx

上传人:b****6 文档编号:4722206 上传时间:2022-12-07 格式:DOCX 页数:10 大小:1.20MB
下载 相关 举报
如鹏网JAVA培训笔记6晓伟整理.docx_第1页
第1页 / 共10页
如鹏网JAVA培训笔记6晓伟整理.docx_第2页
第2页 / 共10页
如鹏网JAVA培训笔记6晓伟整理.docx_第3页
第3页 / 共10页
如鹏网JAVA培训笔记6晓伟整理.docx_第4页
第4页 / 共10页
如鹏网JAVA培训笔记6晓伟整理.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

如鹏网JAVA培训笔记6晓伟整理.docx

《如鹏网JAVA培训笔记6晓伟整理.docx》由会员分享,可在线阅读,更多相关《如鹏网JAVA培训笔记6晓伟整理.docx(10页珍藏版)》请在冰豆网上搜索。

如鹏网JAVA培训笔记6晓伟整理.docx

如鹏网JAVA培训笔记6晓伟整理

写在前边的话:

2015年1月9日如鹏线上训练营第十六天

今天,我已经回到老家四天了(6号到家的),在老家进行补写落下的笔记。

非常的抱歉,没有及时的更新。

家在山村,没有网络,我也醉了!

从一到家自己就开始忙乎着怎么样可以上网,村子小,连个有网线的地方都没有,无奈之下找电信局,电信局直接说偏远山区,网线进不去,我又醉了!

只好央求父亲带我去镇里面买了联通的3G无限网卡。

可是当我得知无线网卡一个月只能使用4G流量的时候,对于一个要整天在网上学习的我困难再一次降临!

好吧,于是我决定每天骑自行车去镇里的小卖部进行学习,那个小卖部有三台电脑可以联网学习。

总算可以看在线视频了。

当买卡回家后发现山区的网速(555555)我真的想哭。

没信号!

父亲告诉我可能家距离信号塔远的原因.于是乎,我问父亲信号塔在哪?

父亲说在村边建的两个信号塔(一个移动的,一个联通的)。

可是信号塔距离我家太远,我在哪学习呢?

父亲说信号塔附近有个荒废的学校,在荒废的学习里有一个看门的孤寡老人(那曾今是我小学读书的地方,现在村子里的孩子都去镇里上学)让我在那学习总算解决了天寒地冻的有个取暖的地方。

同时信号问题也得以解决。

不幸中的万幸,且行且珍惜!

异常机制:

thrownewIllegalArgumentException(“i必须大于0”);

A(3)>B

(2)>C(5)>D(1,throw...)

D在第一行抛出异常,则:

D的第一行之后的内容不再执行

C在第五行之后的内容不再执行

B在第二行之后的内容不再执行

A在第三行之后的内容不再执行

异常的调用堆栈

private只可以被自己调用,不可以让子类和兄弟类调用,保证了private成员的安全性。

public可以被子类和兄弟类调用.

Protected,protected成员可以被同包(packade)中兄弟和自己以及子类(直接和间接访问)的其他类调用。

 

protected与private和public之间的关系与区别:

 

枚举类型:

1.有一些数据类型是开放性范围的,比如int、float、String;有些数据可选值是有限范围的、比如星座、月份名方向,如果用1/2/3/4代表东西南北,那万一设置了8怎么办?

(非法值)所以需要一种可选值范围是有限的,避免非法值

2.枚举类型是一种定义确定取值范围的特殊类型(可选值一般大写)

3.JDK5.0之后的语法为:

enmuDir

{

EAST,WEST,NORTH,SOUTH;

}

4.Dird=Dir.EAST;

5.枚举类型中还可以定义方法,在所有枚举定义结束后写“;”比如getValue(得到代表的整数)、parse(把整数解析为枚举对象)。

常见用法:

给枚举定义一个确定的值,构造函数要定义为private

枚举类型(enum)转换为整型类型(int)或者

整型类型(int)转换为枚举类型(enum)。

 

 

 

 

Dir类声明为private类型,有且只有四个Dir的实例(对象):

EAST

(1),WEST

(2),SOUTH(3),NORTH(4);

必须把Dir设置为private类型,否则的话,其他类也可以修改Dir类了。

publicintvalue()//相当于把枚举类型转化为了int类型

{

returnvalue;

}

Dirvalues[]=Dir.values()//获得Dir的所有可选值

for(inti=0;i

{

System.out.println(values[i].toString+values[i].value);//输出所有的枚举对象

}

//注意必须是static类型

publicstaticDirparseDir(intvalue)//相当于把int类型转化为枚举类型

{

for(inti=0;i

{

Dirdir=values[i];

if(dir.value==value)

{

returndir;

}

}

//returnnull;温和的方法

//强硬的方法(抛出异常)

thrownewIllegalArgumentException(value+“不是Dir的合法值!

”)

}

注意:

非void方法,必须在所有的可能条件都要有返回值

 

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 其它课程

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1