本文目录一览:
JAVA中什么情况下会产生异常?
java产生异常的情况有很多种,比如说你想把一个字符串型“123”转成int型123,ok,这样没有问题。代码如下:\x0d\x0aString a = "123";\x0d\x0aint b = Integer.parseInt(a);\x0d\x0a但是如果你尝试如下写法\x0d\x0aString a = "abc";\x0d\x0aint b = Integer.parseInt(a);\x0d\x0a编译器是不会给你提示任何错误,只有等程序真正运行到此处的时候,才会发生异常,以为parseInt无法将字符串"abc"转成int型。\x0d\x0a我举得例子只是异常中的一种\x0d\x0a另外,Java 异常的种类有三大类,可分为可检测异常,非检测异常和自定义异常。\x0d\x0a可检测异常\x0d\x0a可检测异常经编译器验证,对于声明抛出异常的任何方法,编译器将强制执行处理或声明规则,例如:sqlExecption 这个异常就是一个检测异常。你连接 JDBC 时,不捕捉这个异常,编译器就通不过,不允许编译。\x0d\x0a非检测异常\x0d\x0a非检测异常不遵循处理或声明规则。在产生此类异常时,不一定非要采取任何适当操作,编译器不会检查是否已解决了这样一个异常。例如:一个数组为 3 个长度,当你使用下标为3时,就会产生数组下标越界异常。这个异常 JVM 不会进行检测,要靠程序员来判断。有两个主要类定义非检测异常:RuntimeException 和 Error。\x0d\x0aError 子类属于非检测异常,因为无法预知它们的产生时间。若 Java 应用程序内存不足,则随时可能出现 OutOfMemoryError;起因一般不是应用程序的特殊调用,而是 JVM 自身的问题。另外,Error 一般表示应用程序无法解决的严重问题。\x0d\x0aRuntimeException 类也属于非检测异常,因为普通 JVM 操作引发的运行时异常随时可能发生,此类异常一般是由特定操作引发。但这些操作在 Java 应用程序中会频繁出现。因此,它们不受编译器检查与处理或声明规则的限制。\x0d\x0a自定义异常\x0d\x0a自定义异常是为了表示应用程序的一些错误类型,为代码可能发生的一个或多个问题提供新含义。可以显示代码多个位置之间的错误的相似性,也可以区分代码运行时可能出现的相似问题的一个或者多个错误,或给出应用程序中一组错误的特定含义。例如,对队列进行操作时,有可能出现两种情况:空队列时试图删除一个元素;满队列时试图添加一个元素。则需要自定义两个异常来处理这两种情况。
java软件怎么去下载
1 JDK的下载
如果需要获得JDK最新版本,可以到SUN公司的官方网站上进行下载,下载地址为:
java.sun.com/javase/downloads/index.jsp
下载最新版本的“JDK 6 Update 6”,选择对应的操作系统,以及使用的语言即可。
在下载Windows版本时,有两个版本可供下载,,分别是:
Windows Online Installation:在线安装版本,每次安装时都从网络上下载安装程序,在下载完成以后,进行实际的安装。
Windows Offline Installation:离线安装版本,每次安装时直接进行本地安装。通常情况下,一般下载离线安装版本。
其实如果不需要安装JDK最新版本的话,也可以在国内主流的下载站点下载JDK的安装程序,只是这些程序的版本可能稍微老一些,这些对于初学者来说其实问题不大。
Java 下如何依次读取一个目录下的所有文件
public class Main {
public static void main(String[] args) {
File folder = new File(".");
// 获取这个目录下的所有文件
File[] files = folder.listFiles();
// 遍历文件并处理
for (File file : files) {
// 处理文件
System.out.println(file.getName());
}
}
}
学习java需要下载什么软件?
1、安装JDK,到官网上去下载JDK1.6,不需要使用最新的1.8,很多软件为了兼容性都还在1.6上跑着。 学习好基础之后,再使用集成开发环境的开发工具(IDE),推荐使用InteliJ(付费的),功能很强大,智能。免费的话,推荐使用eclipse吧。
MyEclipse功能很强大,建议是先不要使用,开发工具 从记事本 -- UltraEdit-32 -- JBuilder -- MyEclipse 一点点过渡
初学java,一般都是从控制台应用程序开发开始的(我刚开始喜欢在记事本中写代码),在cmd下调试,首先你要为你的电脑搭建好开发环境,你需要在sun网站上(其它下载站也有)下载一个叫JDK的东东,安装完成后调试成功你就开始写你的第一个java程序了。
用记事本写了一段你又会发现,这TM太枯燥了,程序开发如果只是这样,辛辛苦苦半天挣的钱,还不如去搬砖、扛水来的实在(我这样说,并不是说记事本不好,牛掰的程序员,最钟爱的就是记事本,我们作为初学者,这是必经之路),这时候你就要考虑换了,UltraEdit、还有JBuilder,都挺好用的
随着你学习的越来越深,你就不单单只局限于控制台开发,就会慢慢对web开发感兴趣了(例如你经常使用的网银,现在银行的网上银行交易系统都是用jsp(j2ee的核心技术)写的),这时候你需要更强大的软件来支持你的开发(你出去打架,拿着棍子怎么打那家伙都不死,这时候你就要考虑换刀了,开发工具只是你所利用的一个工具,通过它来达到你的目的)
做web开发,很多人喜欢喜欢用Dreamweaver先把页面设计好然后再拖拽到Eclipse中再进行业务逻辑等其它的开发,有的时候根本就是乱七八糟,我的建议是这东西你最好别用,你手动编写出来的东西,你自己更好控制
当你的web页写好的时候,你需要把它部署在服务器软件上,让它动起来动态地显示在你的眼前,这时候你需要一款服务器软件,现在服务器工具像tomcat之类的都是免费的,你可以再网上下载,我不敢乱粘链接,要不可能我给你的解答会被百度屏蔽掉的
做java开发,如果涉及到了web开发,a.JSP b.基本网页设计 c.JavaScript脚本 d.服务器技术 e.数据库 f.等等等等 这些你都要涉猎,多看一些电子书,视频,上网查一些资料,对你会有很大的帮助,一定要多写!
Java上手给人的感觉很难,但只要你努力,会越学越简单,.NET上手很简单,但越学越深,语言是相通的,当你有一天在java上游刃有余的时候,你学习其它语言的时候,会比别人快一些的
java软件下载后怎么安装?
下载后直接安装就好!一直下一步啦!\x0d\x0a然后配置环境变量:\x0d\x0a\x0d\x0a在windows桌面上右击“我的电脑” — “属性” — “高级” — “环境变量”,在“系统变量”里我们可以看到系统的各个环境变量的值。双击某个变量名可以修改变量值,变量值之间用“;”隔开。我们还可以“新建”原先没有的变量。与jdk有关的有3个环境变量;“java_home”,“path”,“classpath”。我的系统中“path”变量已经存在,可以直接添加新值(其它变量值不要动,防止其它程序运行异常),其它两个变量需要新建。 \x0d\x0a\x0d\x0a“java_home”,设置jdk的安装路径,比如“e:\java\jdk1.5”,以下简称“%java_home%”。 \x0d\x0a\x0d\x0a“path”,设置jdk中各个程序的路径,“%java_home%\bin;%java_home%\jre\bin;” \x0d\x0a\x0d\x0a“classpath”,设置java各个类的路径,“.;%java_home%\lib;%java_home%\lib\tools.jar”。前面的“.”不可少,它代表了我们为自己的java类建立的工作路径,其它的是jdk自带的标准类库路径。 \x0d\x0a\x0d\x0a设置好环境变量后按“确定”退出。按“win”+“r”键进入“运行”窗口,运行“cmd”进入DOS窗口,在输入“javac”后回车,如果有显示java的帮助信息,就说明环境变量设置成功。