Java5、8、9章复习 5.6

本文详述了Java中的异常处理机制,包括try-catch-finally、throw和throws的关键字使用,区分了运行时异常和非运行时异常。此外,文章介绍了String类的常用方法,如getMessage()和getStackTrace(),并探讨了'=='与equals()的区别。最后,提到了Java中的包装类概念及其与基本类型、字符串之间的转换方法。
摘要由CSDN通过智能技术生成

1-1 异常与异常处理
常见的异常有哪些
Java中一共提供了try、catch、finally、throw和throws 5个关键字来处理异常,其中的try-catch-finally需要配套使用,它们的作用是捕获和处理异常,使用try关键字和它后面的{}把有可能出现异常的代码包含起来。如果在try语句块中发生异常,这个异常就会被抛出。这时候就可以使用catch语句来捕获异常,并在这个语句块中,对这个异常进行处理。还有一些是不管发不发生异常,都需要执行的代码,就把它们放到finally语句块中。throw关键字用来手动引发一个异常。throws关键字用来定义任何被调用方法的异常。

Exception类是程序能够捕获到的异常情况。它又可以分为两大类:运行时异常(为RuntimeException)和检查型异常(也称非运行时异常)。运行时异常(RuntimeException)是一种设计或者是实现问题上出现的错误,大多数是由于程序设计不当而引发的错误,但这种错误要在运行期间才会发生和被发现。

2.异常——Exception
运行时异常
编译时不会报错,但程序运行起来如果有错误就会报异常。运行时异常都是RuntimeException类及其子类异常,如NullPointerException、IndexOutOfBoundsException等,这些异常一般是由程序逻辑错误引起的,程序应该从逻辑角度尽可能避免这类异常的发生。
 

 package eight2;
 
public class Jihe { // 创建类
	public static void main(String[] args) { // 主方法
		String str = "lili"; // 定义字符串
		System.out.println(str + "年龄是:"); // 输出的提示信息
		int age = Integer.parseInt("20L"); // 数据类型的转换
		System.out.println(age); // 输出信息
	}
}

非运行时异常

        非运行时异常是RuntimeException类及其子类异常以外的异常,我们必需对出现的这些异常进行处理,否则程序就不能编译通过。如 IOException、SQLException 以及用户自定义的异常等。

public class Jihe {
	private int playerNum;						// 定义“球员数量”
	private String teamName;						// 定义“球队名称”
	public Jih
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在Red Hat Enterprise Linux (RHEL) 8中安装MySQL 5.6可以通过官方仓库或从源代码编译的方式进行。由于官方已停止对MySQL 5.6的支持,推荐升级到较新版本如MySQL 8.x或更高。但是,如果你确实需要安装旧版,下面是步骤: **从官方仓库安装(不推荐):** 1. **更新软件包列表:** ```bash sudo yum update ``` 2. **添加EPEL(额外的第三方存储库):** 对于MySQL 5.6,你需要先安装EPEL(Extra Packages for Enterprise Linux),但请注意,这可能会导致兼容性问题。运行: ```bash sudo yum install epel-release ``` 3. **安装MySQL 5.6:** ``` sudo yum install mysql56-server ``` 输入数据库root用户的密码并按照提示完成安装。 **从源代码编译安装:** 如果你选择手动编译安装,需下载源代码、依赖项和配置环境,然后编译和安装。这是高级用户通常的做法,具体步骤如下: 1. **下载MySQL源码:** ``` wget https://dev.mysql.com/get/mysql56-community-release-el7-9.noarch.rpm sudo rpm -Uvh mysql56-community-release-el7-9.noarch.rpm ``` 2. **安装必要的开发工具:** ``` sudo yum install gcc make bzip2 automake libtool libncurses-devel openssl-devel readline-devel zlib-devel ``` 3. **下载并解压MySQL源码:** ``` wget https://dev.mysql.com/get/Downloads/MySQL-5.6/mysql-5.6.49.tar.gz tar xvfz mysql-5.6.49.tar.gz cd mysql-5.6.49 ``` 4. **配置和编译安装:** ``` ./configure --prefix=/usr/local/mysql-5.6 make sudo make install ``` 5. **设置MySQL root用户密码:** 安装后,使用`mysql_secure_installation`命令设置新的root用户密码。 6. **启动服务并测试:** ``` sudo systemctl start mysqld sudo systemctl enable mysqld mysql -u root -p ``` 注意:虽然上述步骤可能适用于某些场景,但在生产环境中,还是建议使用官方支持的最新版本以确保系统的稳定性和安全性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值