亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

Mini Java編譯器(一)

2019-11-18 14:27:51
字體:
來源:轉載
供稿:網友

  一、任務概述
本項大作業將設計并實現一個Mini java語言的編譯器





Mini Java概述
Mini Java是Java語言的子集。作為一種很好的編譯課程教學語言,它與Java相比做了如下精簡:

(1)不答應重載(overloading)

(2)一個文件中可以申明若干個類,但必須有且只有一個的主類,輔類可以有多個,類不能申明為public;主類中只能有一個主方法,該方法的簽名必須為“public static void main(String[])”,其中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語句

(8)一共有9種表達式(eXPression):與(and)、比較(compare)、加(plus)、減(minus)、乘(times)、數組定位(array lookup)、數組長度(array length)、消息傳遞(message sending,即參數傳遞)、主表達式(primary expression);與表達式為“短路與”(&&);比較只能作小于比較

(9)主表達式一共有9種:整數(Integer)、“真”(true)、“假”(false)、對象、this、初始化(allocation)、數組初始化(array allocation)、非(not)、括號(bracket)

(10)初始化時只能使用空參數,所以沒有“構造器(constrUCtor)”概念

(11)對標識符(IDENTIFIER)沒有作明確定義,在這里規定只能是字母、數字的集合,但必須以字母開頭,區分大小寫

(12)對整數(INTEGER_LITERAL)沒有作明確定義,在這里規定為無符號整數,32位(0~4294967295)

(13)不答應注釋

(14)類變量聲明時不能初始化,初始化必須在方法中完成

(15)不能定義內部類





保留字、終結符
保留字


識別編碼


記憶符






<EOF>


0
EOF
-

boolean


1
BOOLEAN
-

class


2
CLASS
-

else


3
ELSE
-

extends


4
EXTENDS
-

fasle


5
FALSE
-

if


6
IF
-

int


7
INT
-

length


8
LENGTH
-

main


9
MAIN
-

new


10
NEW
-

public


11
PUBLIC
-

return


12
RETURN
-

static


13
STATIC
-

this


14
THIS
-

true


15

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产精品专区久久| 91地址最新发布| 国产亚洲a∨片在线观看| 日韩综合视频在线观看| 久久影院中文字幕| 日韩在线观看免费高清| 国产精品一区二区电影| 亚洲成人a**站| 日韩一区视频在线| 国模极品一区二区三区| 欧美又大粗又爽又黄大片视频| 国内偷自视频区视频综合| 国产精品久久视频| 日韩av免费网站| 国产成人精品日本亚洲专区61| 国产成人小视频在线观看| 国产suv精品一区二区三区88区| 成人免费网站在线| 国产精品偷伦免费视频观看的| 91中文字幕在线| 国产日韩av高清| 欧美裸体xxxx极品少妇软件| 亚洲无线码在线一区观看| 热久久视久久精品18亚洲精品| 亚洲激情在线观看| 欧美性受xxx| 亚洲人午夜色婷婷| 中文字幕欧美国内| 一区二区亚洲欧洲国产日韩| 国产一区二区三区毛片| 欧美性色视频在线| 午夜精品国产精品大乳美女| 中文字幕精品在线视频| 九九久久国产精品| 综合国产在线视频| 在线看日韩欧美| 7777精品久久久久久| 国产精品1234| 91精品久久久久久久久| 国产成人一区二| 亚洲一区二区三区视频| 热re91久久精品国99热蜜臀| 欧美人与性动交a欧美精品| 亚洲国产小视频在线观看| 国产精品久久久久久久电影| 国产成人综合精品在线| 亚洲在线免费视频| 日韩在线观看视频免费| 夜夜躁日日躁狠狠久久88av| 国产视频久久网| 欧美电影免费观看电视剧大全| 久久久久久久久久av| 色偷偷av一区二区三区| 国产精品久久久久9999| 日韩电影中文字幕一区| 国产suv精品一区二区| 国产精品69精品一区二区三区| 九九热在线精品视频| 亚洲精品一区二区久| 国产视频999| 久久久这里只有精品视频| 亚洲国产精品成人va在线观看| 992tv成人免费影院| 国产精品女主播视频| 欧美大片第1页| 日韩中文视频免费在线观看| 在线看福利67194| 久久亚洲私人国产精品va| 韩国19禁主播vip福利视频| 国产欧美va欧美va香蕉在| 欧美日韩国产精品一区| 亚洲男人7777| 亚洲aⅴ日韩av电影在线观看| 最新91在线视频| 亚洲男人av在线| 91在线无精精品一区二区| 亚洲一区二区三区成人在线视频精品| 久久综合电影一区| 欧美成人激情视频免费观看| 欧美精品在线播放| 精品久久国产精品| 欧美高清在线视频观看不卡| 日韩亚洲第一页| 国产精品看片资源| 久久精品色欧美aⅴ一区二区| 亚洲精品免费一区二区三区| 亚洲字幕一区二区| 欧美极品美女视频网站在线观看免费| 亚洲国产精品字幕| 色偷偷噜噜噜亚洲男人的天堂| 国产精品99久久99久久久二8| 久久久免费观看视频| 亚洲成人久久久| 欧美成人合集magnet| 成人国产亚洲精品a区天堂华泰| 午夜精品一区二区三区在线| 国内精品一区二区三区四区| 午夜精品久久久99热福利| 成人两性免费视频| 日韩专区中文字幕| 91大神在线播放精品| 2020欧美日韩在线视频| 日韩黄在线观看| 在线看日韩av| 日韩高清电影免费观看完整版| 午夜精品在线观看| 亚洲黄色av网站| 亚洲第一页中文字幕| 中文字幕v亚洲ⅴv天堂| 日韩成人高清在线| 国模吧一区二区| 92福利视频午夜1000合集在线观看| 日韩欧美有码在线| 日韩hd视频在线观看| 久久久亚洲天堂| 日韩精品欧美国产精品忘忧草| 亚洲91精品在线观看| 欧美丰满少妇xxxxx| 久久久久中文字幕2018| 91精品视频网站| 在线视频欧美性高潮| 国产狼人综合免费视频| 久久精品国产一区| 91香蕉嫩草神马影院在线观看| 日本午夜在线亚洲.国产| 九九精品在线观看| 国产自摸综合网| 懂色av中文一区二区三区天美| 96sao精品视频在线观看| 国产精品h片在线播放| 亚洲无限乱码一二三四麻| 北条麻妃一区二区三区中文字幕| 国产精品视频26uuu| 日本精品久久久久影院| 欧美大片va欧美在线播放| 九九九热精品免费视频观看网站| 亚洲国产成人在线视频| 精品视频久久久久久久| 亚洲国产成人精品久久| 欧美精品一区二区免费| 欧美日韩国产va另类| 久久久天堂国产精品女人| 亚洲自拍偷拍色图| 亚洲综合最新在线| 午夜精品视频网站| 国产一区二区三区在线观看网站| 91免费观看网站| 亚洲变态欧美另类捆绑| 久久亚洲成人精品| 久久av.com| 国产91在线视频| 亚洲天堂免费在线| 亚洲综合av影视| 中文字幕亚洲欧美日韩在线不卡| 亚洲在线一区二区| 亚洲国内精品在线| 亚洲欧美日韩图片| 亚洲最新中文字幕| 亚洲精品v天堂中文字幕| 国产成人精品网站| 成人性生交xxxxx网站| 亚洲精品视频二区| 久久精彩免费视频| 国产精品久久久久久一区二区|