自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 java语言基础(三)----面向对象的三大特征

1.面向对象的三大特征(1)封装:隐藏对象的属性和实现细节,仅对外提供公共访问方式。(2)继承:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。          通过继承创建的新类称为“子类”或“派生类”。          被继承的类称为“基类”、“父类”或“超类”。          继承的过程,就是从一般到特殊的过程。        ...

2018-09-18 20:53:26 333

原创 4种排序基本算法

1.选择排序选择排序(Selection-sort)是一种简单直观的排序算法。它的工作原理:首先在未排序序列中找到最小(大)元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小(大)元素,然后放到已排序序列的末尾。以此类推,直到所有元素均排序完毕。 代码实现:  int len = arr.length;   int minIndex, temp; for (...

2018-09-15 14:10:50 513

原创 java语言基础(二)

1.if与switch的区别if :1.对具体的值进行判断。  2.对区间进行判断 。  3.对于没算结果Boolean类型的表达式进行判断switch:  1.对具体的值进行判断,值得个数通常是固定的。这种情况用switch语句会将具体答案加载进内存,效率相对高一点。2.break与continuebreak的作用范围:要么是switch语句,要么是循环语句,他可以跳出标号。...

2018-09-13 22:46:56 120

原创 java语言基础(一)

1.负数的二进制是将正数的二进制取反加一。2.当大精度与小精度相遇时,小精度会自动转化成大精度。3.byte b=4,b1=3,b2=7;    b=b1+b2;      System.out.print(b);会出现编译错误,原因:可能会损失精度。4.int类型取最大值:Integer.MAX_VALUE5.b=a++  :  a先把值赋值给b,然后a在自增。 ...

2018-08-19 22:49:47 140

原创 编译原理总结

                                                                      编译原理总结  计算机所做的所有工作就是实现“信息转换”,即输入一种信息变换为另一种信息。而编译原理就涉及到这方面很多内容。  在词法分析部分的正规式与有限自动机的转换、语法分析部分的LL(1)文法、算符优先算法和LR(0)算法都步骤都比较多较为繁杂,而且有的...

2018-06-16 13:40:48 117

原创 第七章:语义分析和中间代码的产生

一.语义分析概述1.语义分析的任务 1)审查每一个语法结构的静态语义,即验证语法正确的结构是否有意义。 如:赋值语句:x:=x+y,左边变量类型与右边变量类型是否一致。2)在语义正确的基础上生成一种中间代码或目标代码。2.语义分析的范围1)确定类型:确定标识符所关联的数据类型。2)类型检查:按语言的类型规则,检查运算的合法性与运算分量类型的一致性,必要时作类型转换。3)识别含义:根据语言的语义定义...

2018-06-12 20:19:15 1436

原创 第六章: 属性文法和语法制导翻译

一.属性文法

2018-06-12 20:11:13 3711

原创 第五章:语法分析---自下而上分析

一.自下而上语法分析基本问题1.移进归约1.1基本思想 用一个寄存符号的先进后出栈,把输入符号一个一个地移进到栈里,当栈顶形成某个产生式的候选式时,即把栈顶的这一部分替换成(归约为)该产生式的左部符号。1.2归约 是指根据文法的产生式规则,把产生式的右部替换成左部符号2.规范归约2.1短语 定义:令G是一个文法,S是文法的开始符号,假定αβδ是文法G的一个句型 其中α,β,δ∈(VN∪VT)*,A...

2018-05-16 21:51:36 3433

原创 第四章:语法分析----自上而下的分析

一.本章重点     预测分析的程序。二. (1)如何判断一个输入串是否符合语法规则?           1.从文法的起始符出发进行句子的推导,即自上而下的分析           2.从句子本身出发,进行归约,看能否把句子规约为到起始符,即自下而上的规约(2).基本思想 对任何一个输入串,试图用一切可能的办法,从文法的开始符号(根节点)出发,根据文法自上而下地为输入串建立一棵语法树,即为输入串...

2018-04-25 20:28:18 583

原创 第三章 词法分析

1.词法分析器(1)关键字 :是由程序语言定义的具有固定意义的标识符。(2)标识符:表示各种名字。(3)常数:一般有整型,实型,布尔型,文字性。(4)运算符(5)界符2.词法分析器的设计(1)输入,预处理(2)单词符号的识别:超前搜索。(关键字识别,标识符识别,常数的识别,算符和界符的识别)(3)状态转换图1.转换图是一张有限方向图 ,其中节点代表状态,用圆圈表示,状态之间用箭弧链连接。一张转换图...

2018-04-04 21:36:58 359

原创 第二章 高级语言及其语法描述

一.程序语言的定义1.语法:指这样的一组规则,用它可以形成和产生一个合适的程序。而这些规则的一部分成为词法规则,另一部分成为语法规则。             (1)单词符号是语言中具有独立意义的最基本的结构。(一般包括:各类型的常数、标识符、基本字、算符和界符)             (2)语法规则:规定了如何从单词符号形成更大的结构(语法单位)。                      语...

2018-03-23 21:24:51 593

原创 第一章 引论

1.编译程序定义:他能把某一种语言程序转换成另一种语言程序。前后两者等价。2.编译程序总框:                                                           符号管理表                                                             |      |(源程序)           (单词符号...

2018-03-12 18:14:00 95

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除