`
Cherry007
  • 浏览: 16864 次
  • 性别: Icon_minigender_2
  • 来自: ChangSha
文章分类
社区版块
存档分类
最新评论

Java入门基础概念 更新中。。。。

阅读更多
一、 基本概念
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 引用传递
值传递:传递的是变量的值。
引用传递:传递的是变量存贮的地址。
分享到:
评论
1 楼 贾懂凯 2011-03-05  
1、重载对返回值类型、抛出异常等因素没有要求。
2、除了重写还有静态方法、实例变量、静态成员变量的隐藏,并且重写和隐藏都要求父类中的成员对子类来说可见。
3、重载亦可重载父类中的可见方法。
4、重载和隐藏都会根据引用类型来选择,而实例方法的重写只会根据引用所指向的对象类型来选择。
5、重写和隐藏的却别在实际应用时应用的比较少,不过也比较难理清楚。

相关推荐

    JAVA入门基础知识

    ### JAVA入门基础知识详解 #### 一、对象与类的基础概念 在Java编程中,对象(Object)是最基本的概念之一,它是现实世界实体的一种抽象表示。每个对象都有自己的状态和行为,这些状态通常由数据成员(Data ...

    Java 入门 基础 代码

    本资料包"Java 入门 基础 代码"提供了100个小型Java编程实例,旨在帮助初学者逐步理解并熟练运用Java的基本语法和概念。 首先,Java的基础入门通常包括以下几个方面: 1. **环境搭建**:学习Java的第一步是安装...

    《Java基础入门(第3版)》(Java):课后答案-docx文档

    总的来说,这份课后答案文档涵盖了Java入门的各个方面,通过解答习题,读者可以逐步掌握Java编程的基本技能和面向对象编程的思想。对于初学者而言,结合实践和理论学习,将有助于扎实地建立Java编程基础。

    java入门基础源码

    Java入门基础源码是针对初学者设计的一套教学资源,旨在帮助零基础的学习者快速掌握Java编程语言。这个教程通过提供源代码实例,让学习者能够亲手实践,从而加深对编程概念的理解。毕向东老师的视频教程是这个学习...

    java入门基础课件

    本套"java入门基础课件"旨在为初学者提供全面的Java学习资源,帮助他们掌握编程的基本概念,深入理解Java的核心特性。 首先,我们从基础语法开始。Java的基本语法结构类似于C++和C#,但更加强调类型安全。学习Java...

    java入门基础教程.zip

    Java入门基础教程是针对初学者精心编排的一套学习资源,旨在帮助新手快速掌握Java编程语言的基本概念和技能。这份教程包含的“Java基础教程.pdf”文档,将全面讲解Java的核心概念,为后续深入学习打下坚实的基础。 ...

    JAVA基础入门到精通pdf

    本资源“JAVA基础入门到精通pdf”提供了一条系统学习Java的路径,适合初学者作为入门教程。以下是对Java基础知识的详细解读: 1. **Java概述**:Java是由Sun Microsystems(现为Oracle公司)于1995年推出的一种面向...

    Java基础入门教程

    Java基础入门教程是一份非常适合初学者的教育资源,它引导学习者逐步掌握Java编程语言的核心概念。这份教程可能包含了以下几个关键的知识点: 1. **认识Java**:这部分通常会介绍Java的历史,由Sun Microsystems...

    Java基础入门.rar

    在压缩包中,"Java基础入门"可能包含了一系列初级到中级的Java编程教程或实例。这些源码可能是逐步引导读者理解基本语法、数据类型、控制结构、类与对象、继承、多态、异常处理等核心概念的示例。通过实际编写和运行...

    最好的java入门基础书

    "最好的Java入门基础书"无疑为新手提供了宝贵的资源,帮助他们构建坚实的编程基础。这本书可能包含了Java语言的基本概念、语法、数据类型、控制结构、类与对象等核心主题。 1. **Java语言简介**:Java是一种跨平台...

    Java入门基础源代码

    "Java入门基础源代码"这个标题表明我们即将探讨的是针对初学者的Java编程基础知识,包括语法、数据类型、控制结构、类与对象等核心概念。通过源代码的形式,学习者可以更直观地理解这些概念,并通过实际操作提升编程...

    Java入门基础.pdf

    "Java入门基础.pdf" 本文档是Java入门基础的学习资源,涵盖Java开发入门、Java编程基础、面向对象、多线程、集合框架、IO流、网络编程、安全加密、反射机制、新特性和内存管理等多方面的内容。 Java开发入门 * ...

    java入门基础

    Java入门基础是编程初学者踏入IT世界的敲门砖,它主要涵盖了Java语言的基本概念、语法结构和编程思想。本教程是大学教师专为学生精心设计的,旨在通过易懂且经典的实例,帮助初学者建立起坚实的Java编程基础。下面将...

    java基础课件 java入门课件

    这份"java基础课件"是专为初学者设计的,旨在帮助那些对Java编程不太熟悉的人快速入门并掌握基本概念。 首先,Java的基础知识包括语法结构。在Java中,程序由类(class)组成,类是具有特定属性和行为的对象模板。...

    JAVA基础入门及提高

    "JAVA基础入门及提高"的主题旨在帮助初学者和有一定编程基础的读者深入理解和掌握Java语言。 Java的基础包括编程的基本概念,如变量、数据类型、运算符、控制流(如if语句和while循环)以及函数的使用。这些概念在...

    《Java 基础入门(传智播客)》_高清中文版pdf 网盘链接

    根据提供的文件信息,我们可以推断出这是一本关于Java编程语言的基础入门教程,由传智播客出版。虽然具体的PDF内容未给出,但从标题、描述和部分可见内容来看,本书主要面向初学者,旨在帮助他们掌握Java编程的基本...

    java入门基础汇,总如何学习java

    "java入门基础汇,总如何学习java" 这个标题暗示了我们要探讨的是初学者如何有效地掌握Java编程的基础知识。以下是关于Java面向对象、IO流、JDBC和Java集合框架的详细解释: 1. **Java面向对象**:面向对象是Java的...

    Java基础入门源代码

    这个"Java基础入门源代码"集合应该是为了帮助初学者理解和实践Java编程基础而设计的。让我们详细探讨一下Java语言的基础知识,以及如何通过源代码学习。 1. **基本语法**:Java的语法与C++和C#类似,它包括类、对象...

    java基础知识入门_java_world_入门_

    本文将深入探讨Java的基础知识,帮助初学者快速入门。 首先,Java是一种面向对象的语言,它的设计理念是“一次编写,到处运行”(Write Once, Run Anywhere,简称WORA)。这意味着用Java编写的代码可以在任何支持...

Global site tag (gtag.js) - Google Analytics