1、如鹏网JAVA培训笔记6晓伟整理写在前边的话:2015年1月9日如鹏线上训练营第十六天今天,我已经回到老家四天了(6号到家的),在老家进行补写落下的笔记。非常的抱歉,没有及时的更新。家在山村,没有网络,我也醉了!从一到家自己就开始忙乎着怎么样可以上网,村子小,连个有网线的地方都没有,无奈之下找电信局,电信局直接说偏远山区,网线进不去,我又醉了!只好央求父亲带我去镇里面买了联通的3G无限网卡。可是当我得知无线网卡一个月只能使用4G流量的时候,对于一个要整天在网上学习的我困难再一次降临!好吧,于是我决定每天骑自行车去镇里的小卖部进行学习,那个小卖部有三台电脑可以联网学习。总算可以看在线视频了。当买
2、卡回家后发现山区的网速(555555)我真的想哭。没信号!父亲告诉我可能家距离信号塔远的原因.于是乎,我问父亲信号塔在哪?父亲说在村边建的两个信号塔(一个移动的,一个联通的)。可是信号塔距离我家太远,我在哪学习呢?父亲说信号塔附近有个荒废的学校,在荒废的学习里有一个看门的孤寡老人(那曾今是我小学读书的地方,现在村子里的孩子都去镇里上学)让我在那学习总算解决了天寒地冻的有个取暖的地方。同时信号问题也得以解决。不幸中的万幸,且行且珍惜!异常机制:throw new IllegalArgumentException(“i必须大于0”);A(3)B(2)C(5)D(1,throw.)D在第一行抛出异常
3、,则:D的第一行之后的内容不再执行C在第五行之后的内容不再执行B在第二行之后的内容不再执行A在第三行之后的内容不再执行异常的调用堆栈private 只可以被自己调用,不可以让子类和兄弟类调用,保证了private成员的安全性。public可以被子类和兄弟类调用.Protected,protected成员可以被同包(packade)中兄弟和自己以及子类(直接和间接访问)的其他类调用。protected与private和public之间的关系与区别:枚举类型:1.有一些数据类型是开放性范围的,比如int、float、String;有些数据可选值是有限范围的、比如星座、月份名方向,如果用1/2/3/
4、4代表东西南北,那万一设置了8怎么办?(非法值)所以需要一种可选值范围是有限的,避免非法值2.枚举类型是一种定义确定取值范围的特殊类型(可选值一般大写)3. JDK 5.0之后的语法为:enmu DirEAST,WEST,NORTH,SOUTH;4.Dir d=Dir.EAST;5.枚举类型中还可以定义方法,在所有枚举定义结束后写“;”比如getValue(得到代表的整数)、parse(把整数解析为枚举对象)。常见用法:给枚举定义一个确定的值,构造函数要定义为private枚举类型(enum)转换为整型类型(int) 或者整型类型(int)转换为枚举类型(enum)。Dir类声明为privat
5、e类型,有且只有四个Dir的实例(对象):EAST(1),WEST(2),SOUTH(3),NORTH(4);必须把Dir设置为private类型,否则的话,其他类也可以修改Dir类了。public int value()/相当于把枚举类型转化为了int类型 return value; Dir values=Dir.values() /获得Dir的所有可选值for(int i=0;ivalues.length;i+)System.out.println(valuesi.toString+valuesi.value);/输出所有的枚举对象/注意必须是static类型public static Dir parseDir(int value)/相当于把int类型转化为枚举类型for(int i=0;ivalues.length;i+)Dir dir=valuesi;if(dir.value=value)return dir;/return null; 温和的方法/强硬的方法(抛出异常)throw new IllegalArgumentException(value+“不是Dir的合法值!”)注意:非void方法,必须在所有的可能条件都要有返回值
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1