当前位置: 首页 > news >正文

江西昌宇建设工程公司网站/线上营销推广方式

江西昌宇建设工程公司网站,线上营销推广方式,sem网站建设,泉州建设工程质量网站首先;当程序要使用某个类时,如果该类还未被加载到内存,则系统通过加载(通过类加载器完成),连接,初始化实现对这个类的加载。加载:就是指将class文件读入内存,并为之创建一…

首先;当程序要使用某个类时,如果该类还未被加载到内存,则系统通过加载(通过类加载器完成),连接,初始化实现对这个类的加载。加载:就是指将class文件读入内存,并为之创建一个Class对象,任何类被使用时都会建立一个Class对象。连接:验证:是否有正确的内部结构,并和其他类协调一致,准备:负责为类的静态成员分配内存,并设置默认初始化设置,解析:将类的二进制数据中的符号引用替换为直接引用。初始化就是创建对象的过程。
throws与throw 的区别:
throws
用在方法声明后面,跟的是异常类名,可以跟很多个异常类名,用逗号隔开, 表示抛出异常,由该方法调用者处理,throws表示出现异常的一种可能性,并不一定发生这些异常
throw
用在方法体内,跟的是异常对象, 只能抛出一个异常对象名, 表示抛出异常,由方法体内的语句处理,执行throw一定抛出了某种异常。

反射有三种实现方法:
第一种方法,forName()静态方法:Class.forName(String str);
// 注意:str - 所需类的完全限定名。
Class class1 = Class.forName(“com.mzsds.fanshe.fanshe”);
// 第二种方法,.class
Class class2 = String.class;
// 第三种方法,.getClass();
fanshe fs = new fanshe();
Class class3 = fs.getClass();
最后:利用反射可以调用类的私有方法,也可以调用父类的私有方法,当调用父类的私有方法时需要特殊处理,因为可能获取不到,以下为转载的链接
注意调用私有成员前要 constructor/Field/method(各种对象).setAccessible(true);
通过反射可以绕过泛型检查,比如ArrayList<String>的add方法添加int。
ArrayList<Integer> arr = new ArrayList<Integer>();
Class c = arr.getClass();
Method m = c.getMethod(“add”, Object.class);
m.invoke(arr, “hello”);
m.invoke(arr, “world”);
m.invoke(arr, “java”);
System.out.println(arr);
Proxy类是一个代理类 需要自己实现一个InvocationHandler的自定义类。自定义类实现invoke方法,Proxy类调用newProxyInstance方法。类似中介设计模式。

异常处理
Throwable类是所有异常类的超类,该类的两个直接子类是Error和Exception。其中Error及子类用于指示合理的应用程序不应该试图捕获的严重问题,Expection及其子类给出了合理应用程序需要捕获的异常。而expection又分为编译期异常和运行时异常。runtimeException及其子类是运行时异常(可以不处理),其他为编译器异常(必须处理)。
可控式异常:
IOExpection:当发生某种I/0异常时,抛出此异常
SQLExpection:提供关于数据库访问错误的其他错误信息异常
ClassNotFoundExpection:没找到类的异常
NoSuchFieldExpection:类不包含指定的字段
NoSuchMethodExpection:无法找到某一特定方法,抛出该异常。
运行时异常:
IndexOutofBoundsExpection:数组或者集合超出界限,
NullPointerExpection:访问对象为null时的异常
ArithmeticExpection:异常的运算条件时的异常,
IllegalArgumentExpection:表明向方法传递了一个不合法或者不正确的参数
ClassCastExpection:当试图讲对象转换为不是实例的子类时抛出该异常。
获取异常信息:
getlocalizedMessage()返回Throwable的本地化描述,
getMessage()获取此throwable的详细信息字符串 ,
printStackTrace()将此Throwable及其栈踪迹输出至标准错误流
tostring()获取此throwable的剪短描述
在一个方法的运行过程中,如果发生了异常,则Java虚拟机生成一个代表该异常的对象(它包含了异常的详细信息),并把它交给运行时系统,运行时系统寻找相应的代码来处理这一异常。我们把生成异常对象并把它提交给运行时系统的过程称为抛出(throw)一个异常。
异常处理方法A:有些时候我们处理不了异常,我们就用throws抛出异常, 格式:放在方法后面 throws 异常类名。抛出后谁调用 谁需要用try cath 处理 或者继续往上抛。这里指的是编译时异常,如果抛出的是运行时异常,则不用管。

http://www.lbrq.cn/news/1412335.html

相关文章:

  • 瑞昌建站公司/自己做网站怎么做
  • bugku中网站被黑怎么做/外贸网络推广
  • 网站动态背景欣赏/seo优化排名工具
  • wordpress 显示备案号/seo基本步骤
  • 怎样做一个简单的网站首页/宁波关键词网站排名
  • 新疆网站建设品牌/保定seo排名外包
  • 今日生猪价格表/seo在线论坛
  • 微商网站建设/2023年7月疫情爆发
  • 建设京剧网站的意义/百度推广业务员
  • 网站集约化建设讲话稿/中国域名注册官网
  • 株洲企业网站建设费用/站长素材音效
  • 帆布网站做哪个/百度框架户开户渠道代理
  • 江门企业网站建设公司/石家庄最新新闻事件
  • 帮公司做网站赚钱吗/宁波seo推广
  • 黔东南网站建设gzklyy/指数工具
  • 社交网站页面设计/危机公关处理
  • 品牌网站建设四川/企业宣传片视频
  • 小程序转换成网页/海阳seo排名优化培训
  • 网站的网络公司/广告推广软文案例
  • 网彩预测网站制作教程/在线营销推广
  • 个人php网站/免费发布活动的平台
  • 做配色的网站/天天外链官网
  • 网站开发2008/宜昌seo
  • 做更好的自己 网站/打字赚钱平台 学生一单一结
  • 沈阳网站建设技术公司排名/百度怎么推广
  • javascript做网站重要吗/网络营销的整体概念
  • 免费b2c的网站有哪些/抖音seo关键词优化
  • 阿里云iot网站开发/域名注册查询网站
  • 江门百度网站快速优化/外链链接平台
  • 做电子政务 网站/灰色词快速排名接单
  • Next.js 中的 SEO:搜索引擎优化最佳实践
  • 数据结构(03)——线性表(顺序存储和链式存储)
  • 数字时代著作权侵权:一场资本与法律的博弈
  • VLN视觉语言导航(3)——神经网络的构建和优化 2.3
  • 华清远见25072班C语言学习day11
  • Rust:实现仅通过索引(序数)导出 DLL 函数的功能