java tips articles

本文介绍如何在Java中实现条件编译以方便调试,包括使用断言机制的具体步骤。此外,还提供了将普通Java应用程序转换为Applet的方法,解决JFrame不能直接添加到Applet的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 java,条件编译
java中没有类似C/C++的条件编译机制,原因是因为Java认为自己跨平台,而以前的条件编译正是为解决C/C++快平台问题而设计的。但是条件编 译也有debug的功效,为了能更好的调试程序,你可以引入了原本在C中常用的断言机制(Assertion),即建立Assertion类,并另外定义 一个空的Assertion类放到不同的名字空间,当要把程序代码从调试版改为出货版的时候只要在原程序中导入空的Assertion类所在的 package即可。这个技巧可用于任何类型的条件编译程序代码上。

现在1。4版的似乎可以利用assert,断言机制来做。

2 普通应用程序转成Applet时 的一个问题


基本上应用程序有一个JFrame作为外层框架。但是JFrame不能add到applet,否则提示:不能添加window到applet(JFrame extends Window)。
所有不直接添加JFrame,而添加JFrame.getContentPane(),即可。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值