天津市规划局官方网站建设项目做网站要会那些ps

pingmian/2025/10/9 4:49:05/文章来源:
天津市规划局官方网站建设项目,做网站要会那些ps,招商网站的建设意义,南阳阿里巴巴网站推广Java 的异常 异常#xff1a;在Java语言中#xff0c;将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)Java程序在执行过程中所发生的异常事件可分为两类#xff1a; Error: Java虚拟机无法解决的严重问题。如#xff1a;JVM系统内部…Java 的异常 异常在Java语言中将程序执行中发生的不正常情况称为“异常”。(开发过程中的语法错误和逻辑错误不是异常)Java程序在执行过程中所发生的异常事件可分为两类 Error: Java虚拟机无法解决的严重问题。如JVM系统内部错误、资源耗尽等严重情况。一般不编写针对性的代码进行处理。Exception: 其它因编程错误或偶然的外在因素导致的一般性问题可以使用针对性的代码进行处理。例如 空指针访问试图读取不存在的文件网络连接中断对于这些错误一般有两种解决方法一是遇到错误就终止程序的运行。另一种方法是由程序员在编写程序时就考虑到错误的检测、错误消息的提示以及错误的处理。捕获错误最理想的是在编译期间但有的错误只有在运行时才会发生。比如除数为0数组下标越界等 分类编译时异常和运行时异常 运行时异常 是指编译器不要求强制处置的异常。一般是指编程时的逻辑错误是程序员应该积极避免其出现的异常。java.lang.RuntimeException类及它的子类都是运行时异常。 对于这类异常可以不作处理因为这类异常很普遍若全处理可能会对程序的可读性和运行效率产生影响。编译时异常 是指编译器要求必须处置的异常。即程序在运行时由于外界因素造成的一般性异常。编译器要求java程序必须捕获或声明所有编译时异常。 对于这类异常如果程序不处理可能会带来意想不到的结果。 异常处理机制 Java采用异常处理机制将异常处理的程序代码集中在一起与正常的程序代码分开使得程序简洁并易于维护。Java提供的是异常处理的抓抛模型。Java程序的执行过程中如出现异常会生成一个异常类对象该异常对象将被提交给Java运行时系统这个过程称为抛出(throw)异常。异常对象的生成 由虚拟机自动生成程序运行过程中虚拟机检测到程序发生了问题如果在当前代码中没有找到相应的处理程序就会在后台自动创建一个对应异常类的实例对象并抛出——自动抛出由开发人员手动创建Exceptionexception new ClassCastException();——创建好的异常对象不抛出对程序没有任何影响和创建一个普通对象一样如果一个方法内抛出异常该异常对象会被抛给调用者方法中处理。如果异常没有在调用者方法中处理它继续被抛给这个调用方法的上层方法。这个过程将一直继续下去直到异常被处理。这一过程称为捕获(catch)异常。如果一个异常回到main()方法并且main()也不处理则程序运行终止。程序员通常只能处理Exception而对Error无能为力。 捕获异常 try 捕获异常的第一步是用try{…}语句块选定捕获异常的范围将可能出现异常的代码放在try语句块中。catch (Exceptiontype e) 在catch语句块中是对异常对象进行处理的代码。每个try语句块可以伴随一个或多个catch语句用于处理可能产生的不同类型的异常对象。如果明确知道产生的是何种异常可以用该异常类作为catch的参数也可以用其父类作为catch的参数。 比如可以用ArithmeticException类作为参数的地方就可以用RuntimeException类作为参数或者用所有异常的父类Exception类作为参数。但不能是与ArithmeticException类无关的异常如NullPointerExceptioncatch中的语句将不会执行。捕获异常的有关信息与其它对象一样可以访问一个异常对象的成员变量或调用它的方法。 getMessage() 获取异常信息返回字符串printStackTrace() 获取异常类名和异常信息以及异常出现在程序中的位置。返回值void。finally 捕获异常的最后一步是通过finally语句为异常处理提供一个统一的出口使得在控制流转到程序的其它部分以前能够对程序的状态作统一的管理。不论在try代码块中是否发生了异常事件catch语句是否执行catch语句是否有异常catch语句中是否有returnfinally块中的语句都会被执行。finally语句和catch语句是任选的。 public class Test{public static void main(String[] args) {String friends[]{lisa,bily,kessy};try {for(int i0;i5;i) {System.out.println(friends[i]);}} catch(ArrayIndexOutOfBoundsException e) {System.out.println(index err);}System.out.println(\nthis is the end);} } 声明抛出异常 声明抛出异常是Java中处理异常的第二种方式 如果一个方法(中的语句执行时)可能生成某种异常但是并不能确定如何处理这种异常则此方法应显示地声明抛出异常表明该方法将不对这些异常进行处理而由该方法的调用者负责处理。在方法声明中用throws语句可以声明抛出异常的列表throws后面的异常类型可以是方法中产生的异常类型也可以是它的父类。声明抛出异常举例 publicvoid readFile(Stringfile) throwsFileNotFoundException{ …… // 读文件的操作可能产生FileNotFoundException类型的异常FileInputStreamfis new FileInputStream(file);..…… }import java.io.*; public class Test6_4{ public static void main(String[] args){Test6_4 t new Test6_4();try{t.readFile();}catch(IOException e){ } } public void readFile() throws IOException {FileInputStream innew FileInputStream(myfile.txt);int b; b in.read();while(b! -1) {System.out.print((char)b);b in.read();}in.close(); } } 重写方法声明抛出异常的原则 重写方法不能抛出比被重写方法范围更大的异常类型。在多态的情况下对methodA()方法的调用-异常的捕获按父类声明的异常处理。 public class A {public void methodA() throws IOException {……} } public class B1 extends A {public void methodA() throws FileNotFoundException {……} } public class B2 extends A {public void methodA() throws Exception { //报错……} } 人工抛出异常 Java异常类对象除在程序执行过程中出现异常时由系统自动生成并抛出也可根据需要人工创建并抛出。 首先要生成异常类对象然后通过throw语句实现抛出操作(提交给Java运行环境)。 IOException e new IOException(); throw e;可以抛出的异常必须是Throwable或其子类的实例。下面的语句在编译时将会产生语法错误 throw new String(“want to throw”); 创建用户自定义异常类 一般地用户自定义异常类都是RuntimeException的子类。自定义异常类通常需要编写几个重载的构造器。自定义的异常类对象通过throw抛出。自定义异常最重要的是异常类的名字当异常出现时可以根据名字判断异常类型。 用户自定义异常类MyException用于描述数据取值范围错误信息。用户自己的异常类必须继承现有的异常类。 class MyException extends Exception {static final long serialVersionUID 1L; private int idnumber; public MyException(String message, int id) {super(message);this.idnumber id; } public int getId() {return idnumber; } } //调用 public class Test6_5{public void regist(int num) throws MyException {if (num 0) throw new MyException(“人数为负值不合理”, 3);elseSystem.out.println(登记人数 num );}public void manager() {try {regist(100);} catch (MyException e) {System.out.print(登记失败出错种类e.getId()); } System.out.print(本次登记操作结束);}public static void main(String args[]){Test6_5 t new Test6_5();t.manager();} } 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/89083.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

一个域名可以做中英文两个网站吗襄阳网站制作

数据来源:八月成交数据 数据初探 业务背景 数据来源行业:金融行业(根据应收利息和逾期金额字段来判断) 可以猜测: 业务主体:某互联网金融公司(类似支付宝)也业务模式:给…

网站建设公司找客户网站推广产品怎么做

emsp;emsp;栈的经典算法问题 一、括号匹配问题 emsp;首先看题目要求,LeetCode20.给定一个只包括’(‘,)’,‘{,’,[,]的字符串s,,判断字符串是否有效。有效字符串需满足: 1.左括号…

北京建设网站合同下载网页制作与网站建设宝典扫描版pdf

一、Beanutils中的copyProperties是我们在日常开发中常用的一个方法。 作用: 将a实体类中的属性赋值到b实体类中相对于的字段上 1.我们前端传参的时候我们后端通常会用vo实体类来接收,但是更新数据库的时候需要用do去操作 2.我们将vo的属性copy到do中可…

怎样打开网站制作ps软件下载要多少钱

假如一堆数据&#xff0c;每一个数据都有一个标志位&#xff0c;按照标志位值的不同进行划分为不同的组&#xff0c;进行归类。 代码如下&#xff1a; void chunzhongForm::traverseList(winProList &dataList) {int nSize dataList.size();for(int i 0; i < nSize; …

网站开发项目分析模板羽毛球网站建设网站

在IE浏览器中&#xff0c;当input获得焦点时&#xff0c;点击有unselectable"on"属性的标签时&#xff0c;不会触发onblur事件。加上该属性的元素不能被选中。< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">< html>< h…

景德镇市建设厅网站qq网页版在线登录

在我们的日常生活中&#xff0c;猫罐头是一种常见的宠物食品&#xff0c;但是有很多养猫的铲屎官都不知道应该如何为猫咪挑选一款合适且满意的猫罐头。作为经营一家宠物店7年的店长&#xff0c;我店里的猫猫最多的时候可以达到60多只&#xff0c;这些年来它们也吃过了很多种类的…

网站空间ip需不需要备案晋中住房保障和城乡建设局网站

在做项目中遇到一个问题 对某个参数赋值成功后页面中没有改变 经过多方查阅终于解决这个问题 跟大家分享一下 希望可以帮到你 方法1&#xff08;推荐&#xff09;&#xff1a;用JSON.parse(JSON.stringify(objectOrArray)) 通常是某个渲染的数组改变了层级较深的数据导致页面…

建设网站得目的网页设计规划书模板

文章目录 概要加载样例图像统计数据分析White Patch Algorithm小结 概要 白平衡技术在摄影和图像处理中扮演着至关重要的角色。在不同的光照条件下&#xff0c;相机可能无法准确地捕捉到物体的真实颜色&#xff0c;导致图像呈现出暗淡、色调不自然或者褪色的效果。为了解决这个…

直播网站开发步骤网站友情链接建设

一、本文简介   一组样本数据分布的数值特诊可以从三个方面进行描述&#xff1a; 1、数据的水平&#xff1a;也称为集中趋势或位置度量&#xff0c;反应全部数据的数值大小。 2、数据的差异&#xff1a;反应数据间的离散程度。 3、分布的形状&#xff1a;反应数据分布的偏度和…

wordpress伪静态 nginx百度seo指南

给你一个整数 n 表示一棵 满二叉树 里面节点的数目&#xff0c;节点编号从 1 到 n 。根节点编号为 1 &#xff0c;树中每个非叶子节点 i 都有两个孩子&#xff0c;分别是左孩子 2 * i 和右孩子 2 * i 1 。 树中每个节点都有一个值&#xff0c;用下标从 0 开始、长度为 n 的整…

优酷视频上传网站源码网站建设合同印花税

现在&#xff0c;几乎所有类型的组织每天都在发生企业 IT 网络遭到破坏的情况。它们是任何合规官员最担心的问题&#xff0c;并且找出更好的方法来防止它们或从中恢复是合规官员永远不会远离的想法。 但数据泄露的实际成本是多少&#xff1f;该数字从何而来&#xff1f;当您获…

西安西工大软件园做网站的公司app网站制作要多少钱

【新朋友】点击标题下面蓝色字“王俊东“关注。 【老朋友】点击右上角&#xff0c;转发或分享本页面内容。excel系列课程excel特效系列课程开始了&#xff0c;今天第2节&#xff01;第1节&#xff1a;Excel有公式的单元格标记颜色&#xff0c;很简单&#xff01;第2节&#xf…

建立网站商城建议比 wordpress

转载请注明出处&#xff1a;小锋学长生活大爆炸[xfxuezhang.cn] 由于复制过来&#xff0c;如果有格式问题&#xff0c;推荐大家直接去我原网站上查看&#xff1a; 相机模型与坐标转换 - 生活大爆炸 目录 经纬度坐标系 转 地球直角坐标系大地直角坐标系 转 经纬度坐标系地理坐标…

刷赞网站建设手机网站qq代码

前言 Django 的模板系统将 Python 代码与 HTML 代码解耦&#xff0c;动态地生成 HTML 页面。Django 项目可以配置一个或多个模板引擎&#xff0c;但是通常使用 Django 的模板系统时&#xff0c;应该首先考虑其内置的后端 DTL&#xff08;Django Template Language&#xff0c;D…

企业整站推广网络项目资源网站

目录使用远程仓库的目的将本地仓库同步到git远程仓库1.克隆远程仓库(clone)2.新建一个文件3.将工作区的文件添加到暂存区4.将暂存区的文件添加到本地仓库(commit)5.提交(同步)到远程仓库(push)6.远程库拉取到本地库(pull)7.团队协作开发和跨团队协作开发(开源项目)使用远程仓库…

做qq群排名的网站是否违规网站建设费大概多少钱

例如&#xff1a; 检查是否为空数组 、是否是空 不为空false 为空true、校验密码、校验手机号格式、校验邮箱格式、校验身份证号格式、校验值长度 不少于6位数、 电话号码加密 15288889999 转化为 152****9999、身份证号码加密、验证输入重量、金额等类型 例如 0.11 2.23…

河南 网站备案重庆渝北做网站哪里便宜

问题&#xff1a;vim下怎样在php文件中通过 命令自动缩排html代码&#xff1f;解决&#xff1a;1、先说下html自动缩排 我的vim是7.4版本&#xff0c;已经包含了html.vim之类的缩排插件&#xff0c;但是缩排的时候<body> <head> 没有进行缩排 在.vimrc中加入如下代…

建设网站的网站公告是什么php小程序开发完整教程

一、前言回顾&#xff1a;基于.NetCore3.1系列 —— 认证授权方案之授权揭秘 (上篇)在上一篇中&#xff0c;主要讲解了授权在配置方面的源码&#xff0c;从添加授权配置开始&#xff0c;我们引入了需要的授权配置选项&#xff0c;而不同的授权要求构建不同的策略方式&#xff0…

雄安免费网站建设哪家好价格低

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…