java

来源:互联网 发布:精易编程助手网页分析 编辑:程序博客网 时间:2024/04/19 18:30

[2005-08-27]经典java问题,你能答出几个?


第一,谈谈final, finally, finalize的区别。

  final—修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承。因此一个类不能既被声明为 abstract的,又被声明为final的。将变量或方法声明为final,可以保证它们在使用中不被改变。被声明为final的变量必须在声明时给定初值,而在以后的引用中只能读取,不可修改。被声明为final的方法也同样只能使用,不能重载。

  finally—再异常处理时提供 finally 块来执行任何清除操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,然后控制就会进入 finally 块(如果有的话)。

点击此处阅读全文

通过 Web 发布 | 阅读全文 | 评论(0) | WEB点击(4) | WAP点击(2)

[2005-08-27]Eclipse零起步系列讲座


(前言)

Eclipse这个新的东东,大家都很感兴趣,为了帮助初学者揭开Eclipse的神秘面纱,也为了
总结一下自己的使用开发经验,所以打算写下来共享给大家,当然我也是在不断的摸索中,
文中如有不对之处,还望大家指正.

(正文)

Eclipse项目是IBM在2001年捐献的一个开发平台,当时此项目评估价值为40million
USD. 此东东如此值钱,可见自是有过人之处. 接下来直接转入正题, 哪里可以下到Eclip
se呢.

[Eclipse 下载]

下载Eclipse的官方网站:

http://www.eclipse.org/downloads/

这个网站上有很多mirror,你可以根据网路,选择自己最方便的下载mirror
如果你在交大的校园的话,呵呵,那就去这里
Eclipse零起步系列讲座 (二)

===========================================

(前言)
今天这篇侧重于eclipse的内部结构剖析,对于想开发插件的同志们,这些都是基础知识,

点击此处阅读全文

通过 Web 发布 | 阅读全文 | 评论(0) | WEB点击(7) | WAP点击(10)

[2005-08-27]如何迅速成为Java高手


很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛!

要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是SunONE(Open NetEnvironment)体系。J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入是系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。J2SE开发桌面应用软件比起VC,VB,DEPHI这些传统开发语言来说,优势好象并不明显。J2ME对于初学者来说,好象又有点深奥,而且一般开发者很难有开发环境。所以现在应用最广泛又最好学的就是J2EE了。J2EE又包括许多组件,如Jsp,Servlet,JavaBean,EJB,JDBC,JavaMail等。要学习起来可不是一两天的事。

点击此处阅读全文

通过 Web 发布 | 阅读全文 | 评论(0) | WEB点击(2) | WAP点击(1)

[2005-08-26]如何才算掌握Java


时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自己的一些对掌握Java这个说法的标准,当然对于新手,也可以提供一个需要学习哪些内容的参考。另外这个标准仅限于J2SE部分,J2EE部分的内容有时间再另说。

  1、语法:必须比较熟悉,在写代码的时候IDE的编辑器对某一行报错应该能够根据报错信息知道是什么样的语法错误并且知道任何修正。

  2、命令:必须熟悉JDK带的一些常用命令及其常用选项,命令至少需要熟悉:appletviewer、HtmlConverter、jar、java、javac、javadoc、javap、javaw、native2ascii、serialver,如果这些命令你没有全部使用过,那么你对java实际上还很不了解。

  3、工具:必须至少熟练使用一种IDE的开发工具,例如Eclipse、Netbeans、JBuilder、Jdeveloper、IDEA、JCreator或者Workshop,包括进行工程管理、常用选项的设置、插件的安装配置以及进行调试。

点击此处阅读全文

通过 Web 发布 | 阅读全文 | 评论(0) | WEB点击(2) | WAP点击(3)

[2005-08-26]献给初学者:Java咖啡的奶茶——Eclipse


铁匠以打造自己的工具为荣。在进入这个行当之时,或接受特殊需求的任务前,制作称手的工具便成了头等大事。通过炼炉、铁砧以及锤子,铁匠循环进行着加热、锻造和冷却过程,直到把钢铁铸造成称手的家伙。

与铁匠挥洒汗水和忍受高温相比,软件开发是一个既干净又抽象的过程。不过,代码与钢铁的相同之处就是它们都有延展性——通过足够的技巧和努力,可以把钢铁或代码变成精致的工具或巨大的机器。

上回我们聆听了Java咖啡馆中咖啡的咏叹调之后,进而品尝了第一杯咖啡,说出了第一句“Hello, world!”,手工编写、编译、调试、运行Java程序,一定让你手忙脚乱,饱尝Java咖啡的苦涩。若要完成一个大型项目,这样的徒手作业无异于愚公移山。

点击此处阅读全文

通过 Web 发布 | 阅读全文 | 评论(0) | WEB点击(3) | WAP点击(4)

[2005-08-26]操作Java数组


如果你做过很多java程序,你可能对java集合类很熟悉,例如Vector和ArrayList。你可以创建一个集合并向其中增加元素:

    List lst = new ArrayList();

    lst.add(new Integer(37));

在这个特殊的范例中,一个整型值37用于构造一个Integer封装类对象,然后那个对象被加入到列表。

这个简单的范例展示集合的一个基础-他们用于操纵一列对象,其中的每个对象是一个类或者接口类型。因此,一个ArrayList可以包含Object,String,Float以及Runnable类型的对象。集合类不能用于原始数据类型的列表,例如整型数组。

如果你在你的程序中使用原始类型的数组,你如何操纵它们呢?这个技巧就给你展示几个你可以使用的技术。

第一个技术是排序。java.util.Arrays类包含一套排序和查找数组的类方法,例如:

点击此处阅读全文

通过 Web 发布 | 阅读全文 | 评论(0) | WEB点击(4) | WAP点击(1)

[2005-08-26]《国内不谈java》(转)


作者:NOVEMBER RAIN
日期:2001-4-8 23:21:01
国内不谈java--会有千万人跳出来和你争嘴的。
越是如此,我越是不忍心不说出来,越是不不忍心看到在这个
领域被国外的同行越拉越远--在硅谷的感受。
我是96年毕业的,正值java刚出,火气冲天之时。
我当时是一名C++的狂热者,有着3年的C++经验。
接触java也仅仅是在作毕业设计的时候用过,对java也算是有了基本了解,
那时的java才jdk1.0,烂的很,连些基本功能都没有,和大家一样,
对java根本就不认可。作完了设计之后,就把java扔到一边去了。自认为C++不错,
还是干自己的老本行吧。毕业时我认为精通C++,并且有java的基础,
算是身怀两种绝技了,在国内的IT(那时还不叫IT)还可以混个明堂出来吧。
怀着对未来美好的憧憬和对C++的无限的崇拜,我出来闯荡了。
唉--出去的情况于我的想法完全两样,delphi,VB漫天飞,C++高不可攀,根本
无用武之地。我大失所望,可我偏偏又是一个C++偏执狂,要我去改学其它语言,

点击此处阅读全文

通过 Web 发布 | 阅读全文 | 评论(0) | WEB点击(3) | WAP点击(2)

[2005-08-24]IT高手的修炼秘笈


要成为武林高手,需要长时间的勤学苦练。要成为软件开发高手,又需要多长时间呢?《Modern C++ Design》的作者Andrei Alexandrescu认为:一个人有可能在20几岁就成为编程高手,但要成为设计高手却需要熬到35岁左右。以23岁大学毕业计算,要经过漫长的12年时间。

  以我个人为例(我尚不敢自认是设计高手),22岁大学毕业后,在某研究所用8086汇编语言写一些小规模的程序,颇觉得心应手。凡是能用流程图表示的问题,都似乎不在话下。工作中,与同事共同切磋结构化程序设计,并能有意识地用于实践中。

点击此处阅读全文

通过 Web 发布 | 阅读全文 | 评论(0) | WEB点击(3) | WAP点击(4)

[2005-08-24]Java FAQ(新手必看)


一、准备篇

Q1.1 什么是Java、Java2、JDK?JDK后面的1.3、1.4版本号又是怎么回事?
答:Java是一种通用的,并发的,强类型的,面向对象的编程语言(摘自Java规范第二

)。
JDK是Sun公司分发的免费Java开发工具包,正式名称为J2SDK(Java2 Software Develop
K
it)。
包括基本的java工具包和标准类库。
到目前(2003年7月)为止,Java有3个主要版本,即1.0,1.1,2.0;
JDK有1.0,1.1,1.2,1.3,1.4五个版本。
从JDK1.2起,Sun公司觉得Java改变足够大而将java语言版本号提升为2.0。
不同的JDK主要在于提供的类库不同。作为学习你可以下载最新的JDK1.4.2。
真正开发时则应考虑向前兼容,比如1.3。下载请去http://java.sun.com

点击此处阅读全文

通过 Web 发布 | 阅读全文 | 评论(0) | WEB点击(2) | WAP点击(2)

[2005-08-24]新手功略(如何运行好一个HelloWorld程序)


问HelloWorld问题的人实在是太多了,而且经常都以“问一个最简单的问题”开头。其
实回想一下,自己也是从这个阶段过来的,说一句“你好”,真的是一个最简单的问题
吗?...//think 好了,言归正传,let's say "HelloWorld!" in java...
首先,我们要假设一下我们的平台是Windows+JDK(Linux环境下也差不多)。这个环境
是相当普遍、基础和入门的。确定已经正确安装JDK了,下一步是小心翼翼地敲入某本教
程上的HelloWorld源码,存盘,然后编译,javac ...问题来了:
* 错误1:
'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。
(javac: Command not found)
产生的原因是没有设置好环境变量path。Win98下在autoexce.bat中加入
path=%path%;c:/jdk1.2/bin,Win2000下则控制面板->系统->高级->环境变量->系统变
量...看到了?双击Path,在后面加上c:/jdk1.2/bin。当然我们假设JDK安装在了

点击此处阅读全文

原创粉丝点击