- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Java语言的特点:
一种面向对象的语言;
一种平台无关的语言,提供程序运行的解释环境;
一种健壮的语言,吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分(如:指针,内存的申请与释放等)。
Java两种核心机制:Java虚拟机、垃圾收集机制;
一个Java源文件中最多只能有一个public类。其他类的个数不限,如果源文件包含一个public类,它必须按该类名命名;
Java标识符命名规则:
标识符由字母、下划线“_”、美元符“$”或数字组成;
标识符应以字母、下划线、美元符开头;
Java标识符大小写敏感,长度无限制。
从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这块区域,因此,每个变量使用前必须要先申请(声明),然后必须进行赋值(填充内容),才能使用。
数据类型包括基本数据类型和引用数据类型:
基本数据类型:数值型:整数类型(byte,short,int,long),浮点类型(float,double)
字符型(char)
布尔型(boolean)
引用数据类型:类(class)
接口(interface)
数组
Java语言的整型常量默认为int型,声明long型常量可以后加‘l’或‘L’。
Java浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F.
Boolean类型不可以转换为其他的数据类型。
整型,字符型,浮点型的暑假在混合运算中相互转换,转换时遵循一下原则:
容量小的类型自动转换为容量大的暑假类型;数据类型按容量大小排序为:
Byte,short,char-int-long-float-double
Byte,short,char之间不会互相转换,他们三者在计算时首先会转换为int类型
容量大的暑假类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意。
有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再进行计算。
++(--):在前时先运算再取值;在后时先取值再运算。
当“=”两侧数据类型不一致时,可以使用默认类型转换或使用强制类型转换原则进行处理,可以将整型常量赋值给byte,short,char等类型变量,而不需要进行强制类型转载,只要不超出其表数范围。
字符串连接符:
1.“+”除用于算术加法运算外,还可用于对字符串进行连接操作;
2.“+”运算符两侧的操作数中只要有一个是字符串(String)类型,系统会自动将另一个操作数转换为字符串,然后再进行连接;
3.当进行打印时,无论任何类型,都自动转为字符串进行打印。
Break语句用于终止某个语句块的执行,用在循环语句体中,可以强行退出循环;
Continue语句用在循环语句体中,用于终止某次循环过程,跳过循环体中continue语句下面未执行的循环,开始下一次循环过程;
Java中switch语句只能探测int类型值。
Java语言中使用下述形式调用方法:对象名.方法名(实参列表)
Java中进行函数调用中传递参数时,遵循值传递的原则:基本类型传递的是该数据值本身,引用类型传递的是对对象的引用,而不是对象本身。
类可以看成一类对象的模板,对象可以看成该类的一个具体实例。
构造函数与类同名且没有返回值。构造函数是定义在Java类中的一个用来初始化对象的函数。创建对象时,使用构造函数初始化对象的成员变量。
方法的重载:指一个类中可以定义有相同的名字,但参数不同的多个方法。调用时,会根据不同的参数表选择对应的方法。
this关键字:
在类的方法定义中使用的this关键字代表使用该方法的对象的引用;
当必须指出当前使用方法的对象是谁时要使用this;
有事使用this可以处理方法中成员变量和参数重名的情况;
this可以看作是一个变量,它的值是当前对象的引用。
Static关键字:
在类中,用static声明的成员变量为静态成员变量,它为该类的公用变量,在第一次使用时被初始化,对于该类的所有对象来说,static成员变量只有一份;
用static声明的方法为静态方法,在调用该方法时,不会将对象的引用传递给它,所有在static方法中不可以访问非static的成员。静态方法不再是针对于某个对象调用,所以不能访问非静态成员。
可以通过对象引用或类名(不需要实例化)访问静态成员。
Java只支持单继承,不允许多继承:一个子类只能有一个基类,一个基类可以派生出多个子类来。
对于classd 的权限修饰只可以用public和default。
public类可以在任意地方被访问;
default类只可以被
文档评论(0)