java基础3
1.面向过程:是一种谓语和宾语的关系。对窗口操作的函数与窗口本身的定义没有任何关系。面向对象:是一种主语和谓语的关系。
2.除了基本数据的8种类型外都是变量类型或者说是引用类型。数组类型也属于引用类型。
3.比较两个数组的方法,可以用Array的equals方法。
4.强内聚(许多功能尽量在类的内部独立完成,不让外面干扰),弱耦合(尽量提供给外部少的方法调用)。比如总统指挥一支部队,不必了解部队细节。
5.static类型的方法不属于任何对象。所以不需要创建对象就可以直接调用该方法。
6.先执行成员变量初始化的代码,然后才去执行构造方法中的代码。
7.方法内部的this表示使用该方法时的那个对象。所以this事先是不知道是谁的,只有当对象创建出来并且调用该方法的时候才会起作用。this表示“我所在的那个对象”。
特殊情况下用于将部件加入到容器之中,或者用一个构造方法调用第二个构造方法。
例子程序:
容器的用法:
构造方法的用法:
8.finalize 和System.gc搭配使用,手动清除系统中的垃圾。
9.静态方法不能以任何方式引用this和super。静态方法不能直接访问类中的非静态成员。如在main方法中不能直接调用非静态成员,必须先创建一个对象。
10.static代码块:
static
{
**************
}//在用到类的方法时才会执行
static常用在单态设计模式(单例模式)
11.内部类可以访问外部类的数据,但外部类不能访问内部类的数据。内部类在创建的时候保留了对外部类的一个引用,
所以如果某变量在内部类找不到的话可以根据该引用继续在外部类中查找。
12.内部类和外部类拥有相同的变量名时:
13.内部类在方法中时,不能访问方法中定义的普通变量。除非该变量使用final关键字。
14.使用java文档注释。用javadoc命令来自动生成文档
/**
*
*@version
*@author
*param Name 名字
*/
注释信息应该写在类或者方法的前面,param表示用到的一些参数,“Name”表示参数名,“名字”表示该参数的解释信息。
最终生成的文档和java API中的有关类解释的文件格式相同,生成的文件格式是html文件。
15.基础训练3到此为止。^_^
分享到:
相关推荐
在本文件中,包含了java全部面向对象要点,只要把这些都吃透了,基本上就全部掌握了面向对象
【归纳总结shi.doc】可能是对一段时间内学习内容的提炼,包含了关键知识点的梳理,比如类与对象的区别、封装、继承和多态性这面向对象的三大特性,以及异常处理机制和Java内存管理的基本原理,如垃圾回收机制。...
除了以上基本概念,Java面向对象编程还包括抽象、接口、构造器、访问控制、异常处理、内部类和匿名类、枚举、注解等多个方面: 6. **抽象(Abstraction)**:抽象是指对现实世界问题的简化表示,通常通过抽象类或...
通过以上对标题、描述、标签以及部分内容的理解和总结,我们可以清晰地了解到这份资料的主要目的和内容,它旨在帮助学生更好地掌握Java面向对象程序设计的基础知识,并通过解决课后习题加深理解。
本篇复习要点主要涵盖了Java语言的基础知识,包括其特点、运行机制、程序开发流程、程序分类以及语言基础,如关键字、数据类型、运算符、语句结构等。 1. **Java语言特点**: - **简单**:Java设计时考虑了C++的...
综上所述,《Java面向对象程序设计》一书中的习题涵盖了Java语言的基础语法、数据类型、控制结构等方面的知识点。通过解答这些习题,读者能够深入理解Java语言的核心概念,并通过实践提高自己的编程能力。
本资源总结了 Java 面向对象编程的基本概念和技术要点,涵盖了面向对象三大特征、继承、多态、抽象、接口、类、对象等方面的知识点。 1. JVM 的垃圾回收机制 Java 虚拟机(JVM)自带的一个线程,自动运行着的程序...
综上所述,《JAVA面向对象编程_孙卫琴2.pdf》这本书通过理论结合实践的方式,深入浅出地介绍了面向对象编程的基本原理和技术要点。无论是对于初学者还是有一定经验的开发者来说,都是一本不可多得的好书。通过对本书...
Java面向对象是编程领域中的一个核心概念,尤其对于初学者来说,理解并掌握这一概念至关重要。面向对象编程(Object-Oriented Programming,OOP)是一种编程范式,它基于“对象”的理念,将数据和操作数据的方法封装...
本书内容由浅入深,紧密结合实际,利用大量典型实例,详细讲解Java面向对象的编程思想、编程语法和设计模式,介绍常见Java类库的用法,总结优化Java编程的各种宝贵经验,深入阐述Java虚拟机执行Java程序的原理。...
在JAVA课程设计中,设计一个计算器是一项常见的实践任务,旨在巩固和深化学生们对JAVA编程语言以及面向对象编程的理解。这个设计项目不仅要求学生掌握基本的JAVA编程技能,还涉及到了GUI(图形用户界面)的创建和...
《面向对象程序设计——Java语言》是一门深入探讨如何使用Java进行面向对象编程的课程,由知名讲师程细柱制作的PPT电子课件。面向对象编程(Object-Oriented Programming,简称OOP)是现代软件开发中的核心编程范式...
Java面向对象基础是Java编程的核心概念...以上就是Java面向对象基础的要点,理解并熟练掌握这些概念对于成为一名合格的Java开发者至关重要。通过实践和不断地学习,您可以运用这些知识构建高效、可维护的Java应用程序。
本文详细介绍了Java程序设计中输入输出的基本概念和技术要点。通过理解I/O流的不同分类及其操作流程,我们可以更好地利用Java提供的丰富API来处理各种输入输出任务。无论是对于初学者还是有一定经验的开发者来说,...
以上是Java面向对象编程的关键要点,理解并熟练掌握这些概念对于进行有效的Java开发至关重要。实际开发中,还需要结合设计模式、集合框架、IO流、多线程等知识,以构建出高效、稳定的软件系统。
### UML面向对象设计基础 #### 基本概念与符号表示 《UML面向对象设计基础》一书详细介绍了面向对象软件设计的基础知识,包括基本概念、符号表示、术语、准则和原理。面向对象设计是一种软件设计范式,强调通过对象...
根据Java面向对象吃货联盟项目修改为通过HashMap存储菜品和订单(其实ArrayList更简单) 实现的功能:订餐,查看餐袋,签收订单,删除订单,我要点赞,退出系统 定义的类:菜品类、订单类、测试类(可以把里面实现的...
本书内容由浅入深,紧密结合实际,利用大量典型实例,详细讲解Java面向对象的编程思想、编程语法和设计模式,介绍常见Java类库的用法,总结优化Java编程的各种宝贵经验,深入阐述Java虚拟机执行Java程序的原理。...
本书旨在通过一系列习题帮助学生深入理解Java面向对象程序设计的基本概念和技术要点。通过大量的练习题,不仅可以加深对Java基础知识的理解,还能培养解决问题的能力。此外,书中还涵盖了一些高级主题,如多线程、...
这个面试题库旨在检验应聘者的Java基础知识、面向对象设计能力、数据库操作以及实际项目经验。 首先,从“新点软件社会招聘上机试题一档20190701.docx”我们可以推测,这可能是一份包含编程题目和逻辑分析的文档,...