一、 基本概念
1. 类和对象
类是具有相同特征和行为的封装。
对象是实例化的类。
定义类的格式:
public class 类名{
private 数据类型 属性名;
public 类名([参数列表]){//方法体
}
public 返回值类型 方法名([参数列表]){//方法体
}
}
创建对象的格式:
类名 对象名=new 构造函数名([参数列表]);
调用对象的格式:
对象名.方法名([参数列表]);
2. 方法
定义方法的格式:
访问限定符 返回值 方法名([参数列表]){//方法体
}
3. 继承
继承的格式:
public class 子类名 extends 父类名{
4. 自动转型
自动转型的格式:
父类名 对象名=new 子类构造函数([参数列表]);
注意:调用方法的时候,优先执行子类的方法
5. 接口
结构的定义格式:
public interface 接口名在{
定义常量的格式:
public static final 数据类型 常量名(最好全部大写)=值;
定义方法的格式:
public 返回值类型 方法名([参数列表]);
返回值类型 方法名([参数列表]);
注意:接口中无构造函数,接口不能创建对象
实现接口的格式:
public class 类名 implements 接口名{
//重写接口中定义的所有方法
}
6. 抽象类
抽象类定义格式:
public abstract class 类名 extends 父类 implements 父接口,……{
定义抽象方法
public abstract 返回值类型 方法名([参数列表]);
}
注意:抽象类中含有抽象方法,不能创建对象
7. 数组
数组定义格式:
数据类型 [] 数组名=new 数据类型[数组长度];
数据类型 [] 数组名={数值,……};
数据类型 [] 数组名=new 数据类型[]{数值,……};
数据类型 [][] 数组名=new 数据类型[长度][长度];
数据类型 [][] 数组名={ {数值,……},{数值,……} };
二、 概念比较
1. 方法重载 VS 方法重写:
在同一个类中,方法名字相同,而参数类型和个数不同。
在继承关系下,对于父类已存在的方法,子类重新定义,方法格式完全一样,而方法体可以不同。
2. 接口 VS 类
接口中所有方法只是抽象的定义,并没有实现。无构造函数。不可创建对象。
类的方法必须要实现。有构造函数。可实例化对象。
3. 值传递 VS 引用传递
值传递:传递的是变量的值。
引用传递:传递的是变量存贮的地址。
分享到:
相关推荐
### JAVA入门基础知识详解 #### 一、对象与类的基础概念 在Java编程中,对象(Object)是最基本的概念之一,它是现实世界实体的一种抽象表示。每个对象都有自己的状态和行为,这些状态通常由数据成员(Data ...
本资料包"Java 入门 基础 代码"提供了100个小型Java编程实例,旨在帮助初学者逐步理解并熟练运用Java的基本语法和概念。 首先,Java的基础入门通常包括以下几个方面: 1. **环境搭建**:学习Java的第一步是安装...
总的来说,这份课后答案文档涵盖了Java入门的各个方面,通过解答习题,读者可以逐步掌握Java编程的基本技能和面向对象编程的思想。对于初学者而言,结合实践和理论学习,将有助于扎实地建立Java编程基础。
Java入门基础源码是针对初学者设计的一套教学资源,旨在帮助零基础的学习者快速掌握Java编程语言。这个教程通过提供源代码实例,让学习者能够亲手实践,从而加深对编程概念的理解。毕向东老师的视频教程是这个学习...
本套"java入门基础课件"旨在为初学者提供全面的Java学习资源,帮助他们掌握编程的基本概念,深入理解Java的核心特性。 首先,我们从基础语法开始。Java的基本语法结构类似于C++和C#,但更加强调类型安全。学习Java...
Java入门基础教程是针对初学者精心编排的一套学习资源,旨在帮助新手快速掌握Java编程语言的基本概念和技能。这份教程包含的“Java基础教程.pdf”文档,将全面讲解Java的核心概念,为后续深入学习打下坚实的基础。 ...
本资源“JAVA基础入门到精通pdf”提供了一条系统学习Java的路径,适合初学者作为入门教程。以下是对Java基础知识的详细解读: 1. **Java概述**:Java是由Sun Microsystems(现为Oracle公司)于1995年推出的一种面向...
Java基础入门教程是一份非常适合初学者的教育资源,它引导学习者逐步掌握Java编程语言的核心概念。这份教程可能包含了以下几个关键的知识点: 1. **认识Java**:这部分通常会介绍Java的历史,由Sun Microsystems...
在压缩包中,"Java基础入门"可能包含了一系列初级到中级的Java编程教程或实例。这些源码可能是逐步引导读者理解基本语法、数据类型、控制结构、类与对象、继承、多态、异常处理等核心概念的示例。通过实际编写和运行...
"最好的Java入门基础书"无疑为新手提供了宝贵的资源,帮助他们构建坚实的编程基础。这本书可能包含了Java语言的基本概念、语法、数据类型、控制结构、类与对象等核心主题。 1. **Java语言简介**:Java是一种跨平台...
"Java入门基础源代码"这个标题表明我们即将探讨的是针对初学者的Java编程基础知识,包括语法、数据类型、控制结构、类与对象等核心概念。通过源代码的形式,学习者可以更直观地理解这些概念,并通过实际操作提升编程...
"Java入门基础.pdf" 本文档是Java入门基础的学习资源,涵盖Java开发入门、Java编程基础、面向对象、多线程、集合框架、IO流、网络编程、安全加密、反射机制、新特性和内存管理等多方面的内容。 Java开发入门 * ...
Java入门基础是编程初学者踏入IT世界的敲门砖,它主要涵盖了Java语言的基本概念、语法结构和编程思想。本教程是大学教师专为学生精心设计的,旨在通过易懂且经典的实例,帮助初学者建立起坚实的Java编程基础。下面将...
这份"java基础课件"是专为初学者设计的,旨在帮助那些对Java编程不太熟悉的人快速入门并掌握基本概念。 首先,Java的基础知识包括语法结构。在Java中,程序由类(class)组成,类是具有特定属性和行为的对象模板。...
根据提供的文件信息,我们可以推断出这是一本关于Java编程语言的基础入门教程,由传智播客出版。虽然具体的PDF内容未给出,但从标题、描述和部分可见内容来看,本书主要面向初学者,旨在帮助他们掌握Java编程的基本...
"java入门基础汇,总如何学习java" 这个标题暗示了我们要探讨的是初学者如何有效地掌握Java编程的基础知识。以下是关于Java面向对象、IO流、JDBC和Java集合框架的详细解释: 1. **Java面向对象**:面向对象是Java的...
这个"Java基础入门源代码"集合应该是为了帮助初学者理解和实践Java编程基础而设计的。让我们详细探讨一下Java语言的基础知识,以及如何通过源代码学习。 1. **基本语法**:Java的语法与C++和C#类似,它包括类、对象...
本文将深入探讨Java的基础知识,帮助初学者快速入门。 首先,Java是一种面向对象的语言,它的设计理念是“一次编写,到处运行”(Write Once, Run Anywhere,简称WORA)。这意味着用Java编写的代码可以在任何支持...