用Java检测远程主机是否能被连接?
实现Java检测远程主机是否能被连接的方式有很多,如使用java.net包、java的Runtime.exec()方法等,下面讨论通过java.net包实现。
Java 在1.5版本里java.net包实现了ICMP ping功能,该功能便可以实现效果,具体代码和测试结果如下,使用时应注意,如果远程服务器设置了防火墙或相关的配制,可能会影响到结果。
如何检查是否安装了java环境?
点击开始 然后 找到运行,输入 cmd ,弹出黑色框框,然后输入java 按回车。如果显示【不是内部外部命令,也不是可用程序......】就说明你的电脑没有安装,如果出现一坨英语,那就说明你的电脑配置了环境。
C或Java中的异常处理机制的简单原理和应用?
JAVA
一、Execption可以分为java标准定义的异常和程序员自定义异常2种
(1)一种是当程序违反了java语规则的时候,JAVA虚拟机就会将发生的错误表示为一个异常.这里语法规则指的是JAVA类库内置的语义检查。
例如 int i = 2 / 0 或者 String str = null;str.length();
(2)另一种情况就是JAVA允许程序员扩展这种语义检查,程序员可以创建自己的异常,并自由选择在何时用throw关键字引发异常。
例如 Exception ex = new Exception("这是我自定义的异常信息");throw ex;
所有的异常都是Thowable的子类。
异常处理是与程序执行是并行的。
代码示例:
Try{
//可能发现异常的语句块
}catch(异常类型,e){
//发生异常时候的执行语句块
} finnally{
//不管是否发生异常都执行的语句块
}
二、异常的处理方式
包括捕获异常和上抛异常
1、捕获异常
以捕获 int i=2/0 为例
try {
int i = 2 / 0;
} catch (Exception ex) {// 所有异常的父类Exception
ex.printStackTrace();
// 处理异常
System.out.println("异常信息:" + ex.getMessage());
}
finally {
System.out.println("释放资源,后续代码,一定要执行的代码");
JAVA是指什么?
作为一只敬业的程序员,就是不能接受我的编程出现bug!可见我们对bug是如此的深恶痛觉!它已成为我们职业生涯中的拦路虎,所以今天精心为大家总结一下Java中常见的几种异常,望大家多多注意。
1、java.lang.NullPointerException(空指针异常) 调用了未经初始化的对象或者是不存在的对象。经常出现在创建图片,调用数组这些操作中,比如图片未经初始化,或者图片创建时的路径错误等等。对数组操作中出现空指针, 即把数组的初始化和数组元素的初始化混淆起来了。数组的初始化是对数组分配需要的空间,而初始化后的数组,其中的元素并没有实例化, 依然是空的,所以还需要对每个元素都进行初始化(如果要调用的话)。
2、 java.lang.ClassNotFoundException指定的类不存在 这里主要考虑一下类的名称和路径是否正确即可,通常都是程序试图通过字符串来加载某个类时可能引发异常。比如:调用Class.forName();或者调用ClassLoad的finaSystemClass();或者LoadClass();
3、 java.lang.NumberFormatException字符串转换为数字异常 当试图将一个String转换为指定的数字类型,而该字符串确不满足数字类型要求的格式时,抛出该异常.如现在讲字符型的数据“123456”转换为数值型数据时,是允许的。但是如果字符型数据中包含了非数字型的字符,如123#56,此时转换为数值型时就会出现异常。系统就会捕捉到这个异常,并进行处理。
还没有评论,来说两句吧...