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 32m

21 vmmemmax 75%

22 vmparam –Dprimetime.editor.useVariableWidthFont=true

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


4)  jdk5.0新特性:

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


package  com.vitamin.Console;
import  java.lang.management. * ;
import  java.util. * ;
import  javax.management. * ;


public   class  MemoTest  {

    
/**
     * 
@param args
     
*/

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


    }


}


b).泛型

未使用泛型的代码:

package  com.vitamin.Console;
import  java.util.ArrayList;
import  java.lang. * ;


public   class  MemoTest  {

    
/**
     * 
@param args
     
*/

    
public static void main(String[] args) 
    
{
        
// TODO 自动生成方法存根

        ArrayList al 
= new ArrayList();
        al.add(
0,new Integer(44));
        
int tol = ((Integer)al.get(0)).intValue();
        System.out.println(tol);
        
    }


}


使用泛型的代码:


package  com.vitamin.Console;
import  java.util.ArrayList;
import  java.lang. * ;


public   class  MemoTest  {

    
/**
     * 
@param args
     
*/

    
public static void main(String[] args) 
    
{
        
// TODO 自动生成方法存根

        ArrayList
<Integer> al = new ArrayList<Integer>();
        al.add(
0,new Integer(44));
        
int tol = al.get(0).intValue();
        System.out.println(tol);
        
    }


}


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

 

c)自动装/拆箱

 

未使用:

ArrayList < Integer >  al  =   new  ArrayList < Integer > ();
    al.add(
0 , new  Integer( 44 ));
    
int  tol  =  al.get( 0 ).intValue();


使用:


    ArrayList < Integer >  al  =   new  ArrayList < Integer > ();
    al.add(
0 44 );
    
int  tol  =  al.get( 0 );


d)增强型for循环

未使用:


ArrayList < Integer >  list  =   new  ArrayList < Integer > ();
For(Iterator I 
=  list.iterator();i.hasNext();)
{
Integer value 
= (Integer)i.next();
}


使用:

ArrayList < Integer >  list  =   new  ArrayList < Integer > ();
For(Integer i : list)
{
Integer value 
= i ;
}


甚至可以:

ArrayList < Integer >  list  =   new  ArrayList < Integer > ();
For(
int  i : list)
{
int  value = i ;
}


e)引入了新关键字enum

public   enum  StopLight
{
Reg,Green,Yellow
}

    

   f)
静态引入

    使用前:

    Import java.awt.BorderLayout. * ;
        getContentPane().add(
new  JPanel(),BorderLayout.CENTER);

    
   使用后:

    Import  static  java.awt.BorderLayout. * ;
        getContentPane().add(
new  JPanel(),CENTER);

 

    g)格式化输出/输入

        System.out.printf(“hello,World/n”);
        System.out.printf(“
% % 5d”,user,total);
        
        Scanner s 
=  Scanner.create(System.in);
        String param 
=  s.next();
        Int value 
=  s.nextInt();
        s.close();


 

    h)不定参数

 

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

    Void myFunc(Object. . . args)
    
{
        For(
int I = 0;I <args.length;i++)
        
{
            
        }

    }

    myFunc(“tt”,”dafa”); 
利用 TensorFlow 训练自己的目标识别器。本文内容来自于我的毕业设计,基于 TensorFlow 1.15.0,其他 TensorFlow 版本运行可能存在问题。.zip项目工程资源经过严格测试可直接运行成功且功能正常的情况才上传,可轻松复刻,拿到资料包后可轻松复现出一样的项目,本人系统开发经验充足(全领域),有任何使用问题欢迎随时与我联系,我会及时为您解惑,提供帮助。 【资源内容】:包含完整源码+工程文件+说明(如有)等。答辩评审平均分达到96分,放心下载使用!可轻松复现,设计报告也可借鉴此项目,该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的。 【提供帮助】:有任何使用问题欢迎随时与我联系,我会及时解答解惑,提供帮助 【附带帮助】:若还需要相关开发工具、学习资料等,我会提供帮助,提供资料,鼓励学习进步 【项目价值】:可用在相关项目设计中,皆可应用在项目、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面,可借鉴此优质项目实现复刻,设计报告也可借鉴此项目,也可基于此项目来扩展开发出更多功能 下载后请首先打开README文件(如有),项目工程可直接复现复刻,如果基础还行,也可在此程序基础上进行修改,以实现其它功能。供开源学习/技术交流/学习参考,勿用于商业用途。质量优质,放心下载使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值