JavaLanguageSpecification(Java编程规范)中英文合集这是我从网上分别下的中文版和英文版打包在一起的,希望能为你们节省很多搜索找寻时间,其中那个中文版真的很难找~~
2024/5/29 21:44:27 42.18MB Java Language Specification 编程规范
1
java编程含有界面以及完整代码〈程序〉→main()〈语句块〉〈语句块〉→{〈语句串〉}〈语句串〉→〈语句〉;
〈语句串〉|〈语句〉;
〈语句〉→〈赋值语句〉|〈条件语句〉|〈循环语句〉〈赋值语句〉→ID=〈表达式〉;〈条件语句〉→if〈条件〉〈语句块〉〈循环语句〉→while〈条件〉〈语句块〉〈条件〉→(〈表达式〉〈关系符〉〈表达式〉)〈表达式〉→〈表达式〉〈运算符〉〈表达式〉|(〈表达式〉)|ID|NUM〈运算符〉→+|-|*|/〈关系符〉→<|<=|>|>=|=|!>word.wordList包(存储了关键字):word:此类是定义了存储关键字的结构:包括String型的关键字,和int型的识别符。
wordList:此类存储了29个关键字,在构造函数中初始化。
2、word包(进行词法分析)中:basicFunction:此类定义了做词法分析的基本函数:GetChar()将下一输入字符读到ch中,搜索知识器前移一个字符位置GetBC();
检查ch中的字符是否为空白。
若是,则调用GetChar直至不是字符为止Concat();
将ch中的字符连接到strToken之后IsLetter();
判断ch中的字符是否为字母IsDigit();
判断ch中的字符是否为数字Reserve();
对strToken中的字符创查找保留字表,若是则返回它的编码,否则返回0Retract();
将搜索指示器回调一个字符位置RetractStr();
将strToken置空lexAnalysis:此类是用来进行词法分析,将分析后的单词存入word数组中,(注:在词法分析中,若是一串字母,则认为是ID,若是数字,则认为是NUM。
存储的时候识别符分别存ID与NUM的识别符,但是内容仍然是自己的内容)其中的wordAnalysis函数就是词法分析函数(具体实现请看后面的重要函数分析)3、stack包(定义栈)中:栈是通过链表来定义的,因此StringListElement:次类定义了链表的每一个节点StringStrack:此类定义了栈,其中有长度属性,有函数:Top();用来取得栈顶Push();
压栈Pop();
出栈4、sentence包(语法分析)中:juzi:定义了文法的句子的结构:key(左边部分)content[](右边推出的部分)lo(长度)grammar:存储了文法的27个关系式AnalysisFB:定义了分析表的存储结构AnalysisF:存储分析表SentenceAnalysis:语法分析JuProduction(wordw):此函数是用来判断在当前栈与输入串的情况下,用哪一个产生式,返回产生式在数组中的下标 若输入串的第一个字符与栈顶字符相同则表示可以规约,则返回-1;
若不能过用产生式,则返回-2;
AnalysisBasic(wordw):此函数是分布进行语法分析,对栈操作 *根据所需要的产生式对符号栈进行操作 *返回0表示规约;
返回1表示移进;
否则表示输入串不是文法的句子5.Main包(主界面)中Main:此类定义了图形界面
2024/4/19 1:25:48 3.25MB 词法分析器及语法分析器
1
JAVA编程思想中的net.mindview.util.*的JAR包
2024/3/18 11:25:18 61KB JAVA编程思想
1
华为Java编程规范试题分为题1、题2。
语言规范参考:《Java语言编程规范--华为技术有限公司》资源地址:http://download.csdn.net/detail/su_xiaoyan/7808055
2024/1/28 14:33:34 80KB java 编程规范
1
icu4c-57_1(编译QtWebkit所需要的第三方库)ICU(InternationalComponentforUnicode/Unicode国际化组件)是Unicode支持、软件国际化、全球化的一个成熟的、广泛应用的库,是一个由IBM赞助、支持和使用的,基于"IBM公共许可证",用于支持软件国际化的开源项目。
这个库为C和Java编程语言提供了一整套操作Unicode数据的函数。
这个库是在一种无限制的开放源码许可证下发布的,这使它可以在许多应用程序中使用。
2023/12/29 2:20:38 21.32MB icu qtwebkit
1
本课题设计主是解决公司人事信息在日常统计计算中涉及到的一些信息处理问题,目标是使工作量统计计算管理实现信息化,快速化。
本系统主要包括:(1)登录管理;
(2)员工个人信息管理,如查询,修改,打印;
(3)员工个人考勤管理,如录入,计算,修改,删除,查询,打印(4)系统管理员权限管理,如添加、修改、删除和查看每个职工的信息(5)系统帮助和维护等几个模块。
在每一模块中,必须做到良好的输入/输出界面。
本系统的重点是人员管理和考勤统计计算管理部分。
本课题是基于Windows10硬件环境的数据库管理,后台数据库采用mysql-5.7.1,结合Java编程语言进行开发。
2023/12/27 18:58:21 564KB 界面精美 员工管理 功能齐全 mysql
1
工作中有很多数据以txt方式存储,需要导入oracle数据库处理(方便进行计算、统计),因文件较多,不便于手工处理,所以编写此程序以便进行数据导入。
已经测试过,可以将数据导入oracle。
2023/12/27 15:01:19 17KB java oracle txt 数据
1
在本书中,李刚老师一改枯燥的教学方式,专门面向Java初学者可能会遇到的各种学习问题,由点及面,详细讨论了Java内存管理、Java编程过程中常遇陷阱、常用数据结构的Java实现和Java程序开发的方法与经验等内容。
这些问题,看似“司空见惯”,实际上却是很多Java初学者在初学阶段都会遇到的问题和疑难。
李刚老师在本书中,正是试图为读者们展现出这些疑点、难点的实质,让读者能在瞬息之间,彻底掌握住这门语言的“内功心法”。
这不是一本包容了所有技术细节的手册,而是一本Java前辈对于晚辈们的提点和教导。
书中很多内容,是李刚老师和他的众多学子曾亲身体验过的桎梏,非常具有参考意义。
本书承载了无数前辈的谆谆教导之言,向你展示着一个痛并快乐着的Java世界。
2023/12/26 4:37:27 12.48MB 疯狂JAVA 习题解析
1
java编程日文资料课件,日本名校内部使用
2023/12/23 12:12:56 137KB java
1
Applet钢琴模拟程序java源码2个目标文件,提供基本的音乐编辑功能。
编辑音乐软件的朋友,这款实例会对你有所帮助。
Calendar万年历1个目标文件EJB模拟银行ATM流程及操作源代码6个目标文件,EJB来模拟银行ATM机的流程及操作:获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除,从账户中取出amt,如果amt>账户余额抛出异常,一个实体Bean可以表示不同的数据实例,我们应该通过主键来判断删除哪个数据实例……ejbCreate函数用于初始化一个EJB实例5个目标文件,演示AddressEJB的实现,创建一个EJB测试客户端,得到名字上下文,查询jndi名,通过强制转型得到Home接口,getInitialContext()函数返回一个经过初始化的上下文,用client的getHome()函数调用Home接口函数得到远程接口的引用,用远程接口的引用访问EJB。
EJB中JNDI的使用源码例子1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context……ftp文件传输2个目标文件,FTP的目标是:(1)提高文件的共享性(计算机程序和/或数据),(2)鼓励间接地(通过程序)使用远程计算机,(3)保护用户因主机之间的文件存储系统导致的变化,(4)为了可靠和高效地传输,虽然用户可以在终端上直接地使用它,但是它的主要作用是供程序使用的。
本规范尝试满足大型主机、微型主机、个人工作站、和TACs的不同需求。
例如,容易实现协议的设计。
JavaEJB中有、无状态SessionBean的两个例子两个例子,无状态SessionBean可会话Bean必须实现SessionBean,获取系统属性,初始化JNDI,取得Home对象的引用,创建EJB对象,计算利息等;
在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除……JavaSocket聊天通信演示代码2个目标文件,一个服务器,一个客户端。
JavaTelnet客户端实例源码一个目标文件,演示Socket的使用。
Java组播组中发送和接受数据实例3个目标文件。
Java读写文本文件的示例代码1个目标文件。
java俄罗斯方块一个目标文件。
Java非对称加密源码实例1个目标文件摘要:Java源码,算法相关,非对称加密  Java非对称加密源程序代码实例,本例中使用RSA加密技术,定义加密算法可用DES,DESede,Blowfish等。
  设定字符串为“张三,你好,我是李四”  产生张三的密钥对(keyPairZhang)  张三生成公钥(publicKeyZhang)并发送给李四,这里发送的是公钥的数组字节  通过网络或磁盘等方式,把公钥编码传送给李四,李四接收到张三编码后的公钥,将其解码,李四用张三的公钥加密信息,并发送给李四,张三用自己的私钥解密从李四处收到的信息……Java利用DES私钥对称加密代码实例同上java聊天室2个目标文件,简单。
java模拟掷骰子2个1个目标文件,输出演示。
java凭图游戏一个目标文件,简单。
java求一个整数的因子如题。
Java生成密钥的实例1个目标文件摘要:Java源码,算法相关,密钥  Java生成密钥、保存密钥的实例源码,通过本源码可以了解到Java如何产生单钥加密的密钥(myKey)、产生双钥的密钥对(keyPair)、如何保存公钥的字节数组、保存私钥到文件privateKey.dat、如何用Java对象序列化保存私钥,通常应对私钥加密后再保存、如何从文件中得到公钥编码的字节数组、如何从字节数组解码公钥。
Java数据压缩与传输实例1个目标文件摘要:Java源码,文件操作,数据压缩,文件传输  Java数据压缩与传输实例,可以学习一下实例化套按字、得到文件输入流、压缩输入流、文件输出流、实例化缓冲区、写入数据到文件、关闭输入流、关闭套接字关闭输出流、输出错误信息等Java编程小技巧。
Java数组倒置简单Java图片加水印,支持旋转和透明度设置摘要:Java源码,文件操作,图片水印  util实现Java图片水印添加功能,有添加图片水印和文字水印,可以设置水印位置,透明度、设
2023/12/18 18:23:24 65.08MB java 源码 大量 实例
1
共 96 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡