欢迎来到天天文库
浏览记录
ID:40558370
大小:249.50 KB
页数:20页
时间:2019-08-04
《java重点基础》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、编译器:Javac编译Java源程序文件(.java),产生.class字节码文件解释器:java解释字节码文件(.class),完成程序的运行过程。Java源程序中可以定义多个类,多个类生成多个字节码文件。标识符可以由字母、数字、下划线“_”和美元符号“$”组成,但必须以字母、下划线或美元符号开头。(1.禁止用保留字作为用户标识符。2.遵守先定义后使用的原则。)\判断合法与否赋值语句是将表达式的值赋给变量,其格式为:变量=表达式;Java的类型转换有两种:1、自动类型转换自动转换按低级类型数据转换成高级类型数据的规则2、强制类型转换高级数据类型要转换成低级数据类型,需要用到强
2、制类型转换。其一般形式为:(类型名)表达式或类型名(表达式)注意:一般使用强制类型转换可能会导致数值溢出或精度的下降,应尽量避免运算符的优先级优先级运算符类型结合性1() 从左向右2!、~、++、--、+(正号)、-(负号)单目运算符从右向左3*、/、%算术运算符从左向右4+、-算术运算符从左向右5<<、>>移位运算符从左向右6<、<=、>、>=关系运算符从左向右7==、!=关系运算符从左向右8&&逻辑运算符从左向右9¦¦逻辑运算符从左向右10?:三目条件运算符从左向右11=、+=、-=、*=、/=、%=、<<=、>>=赋值运算符从左向右表中排在上面的运算符有较高的优先级,同一行中
3、的运算符的优先级相同。如果在表达式中有括号(表达式中只使用圆括号),又有函数,则优先计算括号中的内容,其次再进行函数运算。break语句break语句通常有不带标号和带标号两种形式:break;breakLab;其中:break是关键字;Lab是用户定义的标号。break语句虽然可以独立使用,但通常主要用于switch结构和循环结构中,控制程序的执行流程转移(1)break语句用在switch语句中,其作用是强制退出switch结构,执行switch结构后的语句。(2)break语句用在单层循环结构的循环体中,其作用是强制退出循环结构。若程序中有内外两重循环,而break语句写在内
4、循环中,则执行break语句只能退出内循环,而不能退出外循环。若想要退出外循环,可使用带标号的break语句。(3)breaklab语句用在循环语句中,必须在外循环入口语句的前方写上lab标号,可以使程序流程退出标号所指明的外循环。continue语句只能用于循环结构中,其作用是使循环短路。它有下述两种形式:continue;continuelab;其中:continue是关键字;Lab为标号。(1)continue语句也称为循环的短路语句。在循环结构中,当程序执行到continue语句时就返回到循环的入口处,执行下一次循环,而使循环体内写在continue语句后的语句不执行。(2
5、)当程序中有嵌套的多层循环时,为从内循环跳到外循环,可使用带标号的continuelab语句。此时应在外循环的入口语句前方加上标号。在面向对象的编程语言中,类是一个独立的程序单位,是具有相同属性和方法的一组对象的集合。[类修饰符]class类名[extends父类名][implements接口名]{成员变量定义;方法定义;}类的修饰符①无修饰符:如果一个类前无修饰符,则这个类只能被同一个包里的类使用。Java规定,同一个程序文件中的所有类都在同一个包中。这也就是说,无修饰符的类可以被同一个程序文件中的类使用,但不能被其他程序文件中的其他包中的类使用。②public修饰符:如果一个类
6、的修饰符是public,则这个类是公共类公共类不但可供它所在包中的其他类使用,也可供其他包中的类使用。在程序中可以用import语句引用其他包中的public类。Java规定,在一个程序文件中,只能定义一个public类,其余的类可以是无修饰符的类,也可以是用final修饰符定义的最终类,否则编译时会报错。③final修饰符用final修饰符修饰的类被称为最终类。最终类是不能被任何其他类所继承的,即不能有子类。④abstract修饰符:用abstract修饰符修饰的类称为抽象类。修饰的类不能被实例化,它包含有未实现的方法。当一个类中出现一个或多个用abstract修饰符定义的方法时
7、,则必须在这个类的前面加上abstract修饰符,将其定义为抽象类。不能用它实例化一个对象,它只能被继承。注意:一个类可以被修饰为publicabstract,也可以被修饰为publicfinal,但不能被修饰为abstractfinal。最终类final修饰的方法不能被子类覆盖但能被重载重载是指同一个类定义中有多个同名的方法,但有不同形参,而且每个方法有不同的方法体,调用时根据形参的个数和类型来决定调用的是哪个方法。构造方法是一个类的方法中方法名与类名相同的类的成员
此文档下载收益归作者所有