1 数据类型
级别从低到高为:byte,char,short(这三个平级)-->int-->float-->long-->double
对应字节数:1 2 2—>4 8 4 8
自动类型转换:从低级别到高级别,系统自动转的;
强制类型转换:把一个高级别的变量赋给一个级别低的变量;
2 标识符的定义
已字母,_,$开头,由字母,数字,_,$组成。不能为Java关键字,大小写敏感。
3 重载和覆盖
重载条件:同一个类中,方法名相同,参数签名不同(参数个数,参数顺序,参数类型),返回值无关,修饰符无关。
覆盖条件:父子类中,方法名相同,参数签名相同,返回类型相同。另外还需满足(1)子类方法不能缩小父类方法的访问权限,如父类方法修饰符为public,子类不能为private。(2)子类方法不能抛出比父类方法更多的异常。如果父类抛出IOExceoption,子类不能抛出Exception,必须抛出相同的异常或者父类异常的子类。(3)方法覆盖只存在父类和子类中。
4 this关键字
this表示这个对象 另外也在构造器中调用构造器时使用。
5 Java传值引用
6 访问权限修饰符
private 允许本类中访问
protected 允许本类,子类,以及同一个包内可访问
缺省 允许本类,同一个包内访问
public 任何地方都可以访问
7 接口与抽象类
抽象类的特点:
抽象方法必须存在于抽象类中。
抽象类中可以无抽象方法,也可以存在非抽象方法。
抽象类不能被创建对象(即实例化)。子类必须覆盖抽象方法,才能实例化。
abstract关键字不能被final,static,private修饰。
abstract不能被static修饰的原因:static方法在不创建对象时也可以调用,所以方法体(body)也应该被定义,若无方法体,也就是不能以”类名。方法名()”的形式对其调用,所以abstract方法(无方法体)不能被static关键字修饰。
8 final关键字
被final修饰的类,不可以被继承。
被final修饰的方法,不可以被覆盖。
被fianl修饰的变量,不能改变值。
9 泛型
作用:增加Java类型的安全。
10 封装,继承,多态
封装原则:将不需要对外提供的内容都隐藏起来,把属性都隐藏,提供公共方法对其访问。
分享到:
相关推荐
本资源摘要信息将围绕大学生求职面试技巧进行详细的知识点总结和解释。面试技巧是大学生求职的重要一步,能否成功地通过面试,直接影响到求职的成果。因此,掌握面试技巧对于大学生来说非常重要。 面试着装礼仪 ...
我也想看看我的知识点掌握程度到底怎么样,单纯的靠记笔记,针对单点知识写文章感觉效果很零碎,达不到架构化,没办法在感知到自己的现状,也就没办法系统的查漏补缺 通过思维导图,问答加上知识点补充文章,让知识...
由于提供的文件内容主要是关于教师资格证考试综合素质(中学)模拟试卷的选择题部分,内容零碎且不连贯,因此难以从这些零散信息中提取出具有逻辑性和连贯性的知识点。但我会尝试从中寻找可能的知识点并进行详细解释。...
iOS面试总结关于笔记前言该笔记本来是发在公众号【iOS成长之路】的读者群里,初衷是希望大家帮我勘误一下,后来机缘巧合之...我从年初开始想着复习iOS知识,但是前期只是零碎的复习一些知识点,效果一直不太好,而在12
"经典行为面试题目" 根据提供的文件信息,我们可以总结出以下知识点: ...这些知识点涵盖了很多方面的内容,如能源零碎、个运气行、特性特点、认知才干、人际才干、指点与治理才干等,都是非常重要和有用的知识点。
"不定期更新一下在ACWing和LeetCode上学的一些零碎的算法知识"这个标题和描述暗示了作者正在通过这两个平台持续学习,并且会分享学习过程中的点滴收获。这可能是对特定算法的理解,或者是解题策略的总结,或者是对...
暑期复习找工作的时候,零碎知识点太多,很多都是看个概念,看一遍就过去了,也没有总结,到后面发现看过的知识点也不记得,才意识到需要把看过的知识点总结出来,还有刷牛客的时候,都是照着讨论区的答案写代码,...
在文档的部分内容中,我们可以提取出以下几个关键知识点: 1. **领导者的角色转变**:从雇员到经理或领导者的变化需要认识到责任的增加,包括对他人时间的管理,并且要专注于解决问题而非责备他人。 2. **自我控制...
随着Java学习的不断深入,发现很多知识在脑海里都是一个个碎片,建此仓库的目的希望把零碎的知识点都整合起来,提高自己的学习效率。欢迎志同道合的朋友,一起来维护该仓库 目录 网络基础 WEB TCP协议 HTTP/HTTPS ...
系列博客:ITDragon有零碎知识: , 。点击进入... MybatisMybatis 的基础入门代码,包含了基础的crud,动态sql语句,级联查询,调用存储过程,一二级缓存等知识。点击进入... 博客地址:...
有零碎知识: , 。点击进入... Mybatis Mybatis 的基础入门代码,包含了基础的crud,动态sql语句,级联查询,调用存储过程,一二级缓存等知识。点击进入... 博客地址:http://blog.csdn.net/qq_19558705/art
【详细知识点】: 1. **办公自动化文件工作**:这部分涉及使用办公软件和系统处理日常工作,如文档管理、电子邮件处理、日程安排等。 2. **物品出入登记管理**:员工负责记录和管理公司物资的进出,确保资产的安全...