`
dato0123
  • 浏览: 916500 次
文章分类
社区版块
存档分类
最新评论

Jbuilder2005开发小技巧

 
阅读更多

1) 安装好jbuilder2005后,可以看下它的安装目录,对以后很有帮助。它主要的目录有:(1)bin目录。这里存放各种可执行的二进制文件。(2doc目录。这里存放各种.jar格式的javadoc帮助文档,jbuilder2005会调用这个目录下的帮助文件来显示帮助信息。(3extras目录:这里有一些著名的第三方开源项目 4jdk1.4目录:自带的一个jdk 。(5lib目录。存放jbuilder2005的各种类库 6patch目录:存放补丁的地方。(7samples目录:这是我们最应该学习的地方了,很多示例程序 8src目录:jbuilder2005开发的组件和类库的源代码。(9templates目录:jbuilder2005各种技术的模板。(10thirdparty目录:放置第三方开源项目的文档。

2) 当你需要查找一个类的信息时,可以Search->Find classes,就会载入类的代码,切换到doc就可以查看文挡。或者你可以将光标定位到要查看的类上,Ctrl+Q就可以调出帮助信息。此外,你也可以按F1,就可以调出帮助信息。

3) Jbuilder2005安装好后,不要立即启动,因为还存在着几个问题。1)光标错位。解决办法:在〈Jbuilder2005安装目录〉/bin目录下找到jbuilder.config文件,加入这样的:

20 vmmemmin <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /><chmetcnv w:st="on" tcsc="0" numbertype="1" negative="False" hasspace="False" sourcevalue="32" unitname="m">32m</chmetcnv>

21 vmmemmax 75%

22 vmparam –Dprimetime.editor.useVariableWidthFont=true<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

加入黑体的这一行再启动jbuilder,就可以解决掉问题。


4) jdk5.0新特性:

a)监视和管理,新加javax.managementjava.lang.management


packagecom.vitamin.Console;
importjava.lang.management.*;
importjava.util.*;
importjavax.management.*;


publicclassMemoTest{

/***//**
*
@paramargs
*/

publicstaticvoidmain(String[]args)
{
//TODO自动生成方法存根
Listpools=ManagementFactory.getMemoryPoolMXBeans();
for(ListIteratori=pools.listIterator();i.hasNext();)
{
MemoryPoolMXBeanp
=(MemoryPoolMXBean)i.next();
System.out.println(
"内存类型:"+p.getType());
System.out.println(
"内存使用情况:"+p.getUsage());
}


}


}


b).泛型


未使用泛型的代码:

packagecom.vitamin.Console;
importjava.util.ArrayList;
importjava.lang.*;


publicclassMemoTest{

/***//**
*
@paramargs
*/

publicstaticvoidmain(String[]args)
{
//TODO自动生成方法存根

ArrayListal
=newArrayList();
al.add(
0,newInteger(44));
inttol=((Integer)al.get(0)).intValue();
System.out.println(tol);

}


}


使用泛型的代码:


packagecom.vitamin.Console;
importjava.util.ArrayList;
importjava.lang.*;


publicclassMemoTest{

/***//**
*
@paramargs
*/

publicstaticvoidmain(String[]args)
{
//TODO自动生成方法存根

ArrayList
<Integer>al=newArrayList<Integer>();
al.add(
0,newInteger(44));
inttol=al.get(0).intValue();
System.out.println(tol);

}


}


使用泛型可以不需要再进行类型转换了,而且如果往里面添加类型不符合的数据的话,在编译时就会报错。

c)自动装/拆箱

未使用:

ArrayList<Integer>al=newArrayList<Integer>();
al.add(
0,newInteger(44));
inttol=al.get(0).intValue();


使用:


ArrayList<Integer>al=newArrayList<Integer>();
al.add(
0,44);
inttol=al.get(0);


d)增强型for循环

未使用:


ArrayList<Integer>list=newArrayList<Integer>();
For(IteratorI
=list.iterator();i.hasNext();)
{
Integervalue
=(Integer)i.next();
}


使用:

ArrayList<Integer>list=newArrayList<Integer>();
For(Integeri:list)
{
Integervalue
=i;
}


甚至可以:

ArrayList<Integer>list=newArrayList<Integer>();
For(
inti:list)
{
intvalue=i;
}


e)引入了新关键字enum

publicenumStopLight
{
Reg,Green,Yellow
}



f)
静态引入

使用前:

Importjava.awt.BorderLayout.*;
getContentPane().add(
newJPanel(),BorderLayout.CENTER);


使用后:

Importstaticjava.awt.BorderLayout.*;
getContentPane().add(
newJPanel(),CENTER);

g)格式化输出/输入

System.out.printf(“hello,World/n”);
System.out.printf(“
%s%5d”,user,total);

Scanners
=Scanner.create(System.in);
Stringparam
=s.next();
Intvalue
=s.nextInt();
s.close();


h)不定参数

它允许在一个方法中传入多个不定数量的参数,

VoidmyFunc(Object...args)
{
For(
intI=0;I<args.length;i++)
{

}

}

myFunc(“tt”,”dafa”);
分享到:
评论

相关推荐

    JBuilder 7编程实作指南(PDG)

    本书从实用的角度出发,用9个综合实例详细讲解了利用JBuilder 7进行编程开发的方法和技巧。全书由12章组成,主要内容包括:JBuilder 7概述、Java编程基础、Java编程语法、开发Java应用程序的基本流程、图形用户界面...

    实战 J2EE 开发购物网站 二

    小技巧一:大家觉得jBuilder运行时也许很慢,因为jbuilder默认使用32MB内存,如果你的内存够大的话,可以加大一点,具体办法如下,在jBuilder安装目录BIN下找到jbuilder.config文件,编辑它,改变Vmparams 后的参数...

    JDBC 3.0数据库开发与设计

    2.5 JDBC开发调试技巧 2.6 本章小结 第3章 JDBC3.0 API数据库开发基本操作 3.1 数据库用例说明 3.2 与数据库建立连接 3.2.1 JDBC URL 3.2.2 连接事件(Connection Event) 3.2.3 连接事件监听器(Connection...

    软件工程师Java班课程

    J2EE主流开发工具JBuilder、应用服务器WebLogic 掌握J2EE平台的Java高级编程 Jav和XML XML, Web Service,异构系统整合、分布式应用 掌握新的java系统和传统软件系统的 JAVA软件工程师岗前集训 项目沟通和人事...

    基于Java的标准型计算器设计【开题报告】.doc

    二、课题研究的主要内容和预期目标 主要内容 本课题研究的是一个基于Java的计算器,通过本课题熟悉Java语法及Jbuilder开发工 具;实现算术操作、平方根、百分比等基本运算功能;实现记忆功能,恢复以前保存的 运算...

    JAVA上百实例源码以及开源项目源代码

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    在线考试系统文献综述

    《精通 Jbuilder 9》.电子工业出版社,2003.8. [2] 周影 .《网络编程语言JSP实例教程》.电子工业出版社,2003.6. [3] 陈海山.《深入Java Servlet 网络编程》.清华大学出版社,2002.2. [4] 清宏计算机工作室 .《JSP编程...

    JAVA上百实例源码以及开源项目

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java源码包---java 源码 大量 实例

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java源码包2

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java源码包3

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    java源码包4

     Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。 Java数组倒置...

    成百上千个Java 源码DEMO 4(1-4是独立压缩包)

    文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。...

    成百上千个Java 源码DEMO 3(1-4是独立压缩包)

    文件传输 Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。...

    疯狂JAVA讲义

    学生提问:老师,我想学习Java编程,到底是学习Eclipse好呢,还是学习JBuilder好呢? 21 1.9 本章小结 22 本章练习 22 第2章 理解面向对象 23 2.1 面向对象 24 2.1.1 结构化程序设计简介 24 2.1.2 程序的三种...

Global site tag (gtag.js) - Google Analytics