摘要:
中国软件业和linux的讨论和建议 jacky 引言:http://www.linuxfans.org网中关于“红旗linux面临独立知识产权操作系统的困惑”的讨论十分热闹,如果结合最近一段关于sco和ibm的官司,在下觉得,总结发表一些意见或许有益,因此发表了下面此帖: 在这次讨论中,明星非cannabis莫属了,我觉得 xqiang66说的 “cann......
摘要:
jbuilder2005的快捷方式各个版本的jbuilder快捷方式可以从下面取得并可以自行设置jb2005:jb->tools->preferences->keymaps->cua->edit->快捷方式jb2005以下:jb->tools->editor options->editor->keymaps->custermize......
Mini Java编译器(一)——任务概述
一.任务概述
mini java概述 【程序编程相关:
构架企业知识门户(1)】
本项大作业将设计并实现一个mini java语言的编译器 【推荐阅读:
Jsp中使用xmlhttp进行数据交互~】
(1)不允许重载(overloading) 【扩展信息:
用java实现外部调用exe文件】
mini java是java语言的子集.作为一种很好的编译课程教学语言,它与java相比做了如下精简:
(2)一个文件中可以申明若干个类,但必须有且只能有一个的主类,辅类可以有多个,类不能申明为public;主类中只能有一个主方法,该方法的签名必须为“public static void main(string[])”,主方法中只能有一条输出语句:system.out.println( int ),该语句只能输出整型变量
(3)只有类,没有接口,有继承关系(单继承)
(4)类中只能申明变量与方法
(5)只有四种变量类型:整型(integer).布尔型(boolean).数组(array).对象;只有一类数组:整型数组(int[]);变量必须申明为(auto)型
(6)方法必须为public,必须有返回值,返回值类型受(5)限制;可以有参数,可以没有,参数数量没有限制,类型受(5)限制
(7)一共有6中语句(statement):代码块(block).简单赋值语句(assignment statement).数组赋值语句(array assignment statement).打印语句(print statement).if语句.while语句...
下一页 摘要:
没有比发现一个错误,却没有源代码就不能修改更令人沮丧的了。正是这个原因导致了 java 反编译器的出现,它可以把编译后的字节码完全转回成源代码。尽管代码反编译器不只是针对 java 语言,但它从来没有象在 java 开发人员中那样被公开地或广泛地使用。
与反编译针锋相对的是模糊处理。假设反编译人员能很容易从编译后的代码中设法得到源代码,那么要保护您的代码和有价值的技术秘密就不是那么简单了。随着......