A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

[学习交流] 一点学习理解

© z996758092 初级黑马   /  2019-4-22 17:19  /  615 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一  类、实例、对象、实例化之间关系及概念:
在面向对象程序设计中,“类”在实例化之后叫做一个“实例”。 “类”是静态的,不占进程内存,而“实例”拥有动态内存。
在数据库中,代表一些程序的集合。如Oracle中,实例就是一些能支撑数据库运行的数据库程序。
实例(instance)和对象(object)的区别
实例和对象基本上是同义词,它们常常可以互换使用。对象代表了类的一个特定的实例。对象具有身份(identity)和属性值(attribute values)2个特征。实例是对象的具体表示,操作可以作用于实例,实例可以有状态地存储操作结果。实例被用来模拟现实世界中存在的、具体的或原型的东西。
对象就是类的实例,所有的对象都是实例,但并不是所有的实例都是对象。例如,一个关联(UML关系中的一种)的实例不是一个对象,它只是一个实例、一个连接。我们常见的实例都是类的实例,此时二者没有区别。除了类的实例外的实例都不是对象。
在面向对象的编程中,通常把用类创建对象的过程称为实例化。(用类创建对象的过程)
二  类的成员方法形参内变量名与成员变量重名时需要this修饰成员变量的原因
Java语言规定当变量作用范围重叠时,作用域小的变量覆盖作用域大的变量。
三  一些注意事项:
1.一个变量和一个常量共同调用一个方法时,用常量作为对象调用方法,变量作为形参(常量.方法(变量)),可以规避空指针异常
2. 有判断循环时不能随便拆解变量的初始化行为(定义和赋值不能分开在循环内外).
3. 对数组来说 长度是属性.
4. int x = sc.nextInt();
String x = sc.nextLine();
衔接时会出现String x = sc.nextLine();直接接收int x = sc.nextInt();确认输入时的回车.
nextlnt()不接受回车,回车为nexthInt()的判断条件,在接受完数字时会将回车保留,nextLine()会接受回车.

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马