1 .多态: 父类型的应用指向子类对象。
2 .Parent p=new Child();当使用多态调用方法时候,首先检查父类的方法,如果没有则编译错误,如果有,检查子类的方法,子类如果有,调用子类的方法,否则,调用父类的方法。
3.静态方法只能继承,不能重写。
4.final 修饰方法时候,表示一个终态方法,不能被重写。
5.static 代码块:静态代码块。静态代码块的作用是完成一些初始化工作。首先执行静态代码块,然后执行构造方法。静态代码块在类加载的时候执行,而构造方法在类声称对象时候执行;要想调用某个类的声称对象,首先要将类加载到JVM上,然后由JVM加载这个类生成对象。类的静态代码块只是在类被加载时候执行一次。
6.如果继承体系中有 static 代码块和构造方法,首先总最顶层的static代码块执行起,一直执行到最底层;然后再从最顶层的构造方法执行起,执行到最底层。 不能在静态方法中访问非静态成员变量,可以在静态方法中访问静态成员变量,可以在非静态方法中访问静态成员变量。
7.访问修饰符:
public: 被public所修饰的属性和方法可以被所有的类访问。
protected:被protected所修饰的属性和方法可以在类内部,相同包及类的子类可以访问。
private :只能在内内部访问。
默认: 在类内部及相同的包下面可以访问。
8. String 是常量,其对象一旦创建,就无法修改。当使用拼接字符串时候,就是生成新的对象,而不是向原有的对象添加内容。
9 .字符串池:(pool)
> String s="aa";
查找String Pool 中是否存在"aa"这个对象,如果不存在,就 在String Pool 中创建一个对象,然后将String Pool 中"aa"对象的地址返回回来,付给应用变量s,这样s就指向了String Pool中的"aa"字符串;如果存在,则直接放回地址,付给变量s.
> String s=new String("aa");
首先在String Pool 里检查是否存在"aa"这个对象,如果有,则不再String Pool 中创建"aa"这个对象,直接在堆中创建"aa"这个对象,然后将堆中"aa"对象的地址返回回来赋给s ,导致s指向堆中创建的"aa"对象;如果没有,首先在String Pool 中创建一个"aa"对象,然后再堆中创建一个"aa"对象,把堆中"aa"对象地址返回给s.
分享到:
相关推荐
"java基础总结资料"涵盖了Java语言的核心概念,是学习和复习Java基础知识的重要资源。以下是一些主要的知识点: 1. **Java语法基础**:包括变量声明、数据类型(基本类型和引用类型)、运算符、流程控制(如if语句...
JAVA基础总结PPT ,基础知识前4章部分,适合回顾总结用。
Java基础总结大全涵盖了Java编程语言的核心概念,从JVM、JRE和JDK的区别,到环境变量的设置,再到变量的定义和类型转换,深入浅出地讲解了Java的基础知识。 1. JVM、JRE和JDK: - JVM(Java Virtual Machine)是...
【Java基础总结大全】 Java是世界上最流行的编程语言之一,其跨平台特性主要依赖于Java虚拟机(JVM)。JVM是Java的核心组成部分,它解析并执行编译后的Java字节码,确保Java程序可以在任何支持JVM的操作系统上运行...
JAVA基础知识总结 JAVA基础知识总结 JAVA基础知识总结
Java是一种广泛使用的面向对象的编程语言,其基础知识涵盖了多个方面,包括语法、面向对象特性、异常处理、多线程...以上只是Java基础知识的一个概述,每个话题都值得深入探讨和实践,不断学习和总结是提升技能的关键。
这篇“Java基础知识总结(经典)”涵盖了Java开发中的核心概念和重要知识点,旨在为初学者和有经验的开发者提供一个全面的回顾。以下是主要的学习点: 1. **Java环境配置**:在开始编程之前,必须安装Java ...
IO、面向对象Object类、API、集合体系、IO体系、面向对象、多线程、递归、相互转换、正则表达式
Java 基础知识总结 Java 是一种广泛使用的编程语言,由 Sun 公司的 James Gosling 等人于 1991 年开始开发。Java 有三种技术架构:JavaEE、JavaSE 和 JavaME。JavaSE 是桌面应用程序的开发基础,JavaEE 是企业环境...
java基础知识总结 以思维导图的方式对java中的变量、八种基本类型、运算符和表达式、逻辑结构、数组、方法等知识点进行总结
自己在网上找的相对好一点的java复习资料,留个纪念 。详细讲述了Java课程的知识点
"老毕java基础总结"是一个专为初学者设计的学习资源,旨在帮助他们掌握Java编程的基础知识。下面,我们将深入探讨这份文档可能涵盖的关键知识点: 1. **Java环境配置**:学习Java的第一步是安装JDK(Java ...
Java基础知识总结 一些的基础知识 适合初学者和回顾以前的知识
### Java基础总结 #### 一、Java概述 Java是由Sun Microsystems公司(现已被Oracle收购)在1991年由James Gosling领导的团队所开发的一种面向对象的编程语言。最初命名为Oak,旨在用于控制嵌入式设备和消费电子...
这份"Java 基础核心总结_.zip"文件显然包含了学习Java编程所必需的重要知识点,旨在帮助初学者或开发者巩固基础。让我们逐一深入探讨这些主题: 1. **Java概述**:Java是一种跨平台、面向对象的编程语言,由Sun ...
### Java基础学习总结 #### 一、Java基础知识 Java是一种广泛使用的高级编程语言,由Sun Microsystems于1995年发布。它具有平台独立性、安全性高、面向对象等特点,适用于开发各种应用程序。 ##### 1. IO流 IO流...
以上只是Java基础知识的冰山一角,深入学习Java还包括设计模式、网络编程、数据库连接、反射、注解、NIO等高级主题。Java的强大之处在于它的全面性、稳定性和广泛的应用场景,使其成为软件开发的首选语言。
Java 基础知识总结是 Java 程序员不可或缺的一部分,本总结将涵盖 Java 的基础知识,包括 Java 概述、Java 语法基础、变量、数据类型、运算符、控制语句、方法、数组、继承、多态、接口、异常、IO 流等。 一、Java ...