马士兵-Java笔记.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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)

***** + 关注
实名认证
文档贡献者

本账号下所有文档分享可拿50%收益 欢迎分享

1亿VIP精品文档

相关文档