什么是类
- 是用来描述同一类事务的
- 可以在内部定义任意数量的不同类型的变量作为这一类事务的属性。这种属性叫做成员变量(member variable)。
- 有类名,类名必须和文件名一样。
- 类名不能重复,一个java程序中相同名字的类只能有一个
引用数据类型和基本数据类型
-
相同点
- 都可以用来创建变量,可以赋值和使用其值
- 本身都是一个地址
-
不同点
- 基本类型变量的值,就是地址对应的值。引用数据类型的值还是一个地址,需要通过“二级跳”找到实例
- 引用数据类型是java的一种内部类型,是对所有自定义类型和数组引用的统称,并非特指某种类型
类、对象和引用的关系
-
类和对象的关系
- 类是java的模版,对象是类的一个实例
- 一个类可以有很多对象
- 一个java程序中相同名字的类只能有一个,也就是说类名不能重复
- 一个对象只能根据一个类来创建
-
引用和类以及对象的关系
- 引用必须是,只能是一个类的引用
- 引用只能指向其所属的类型的类的对象
- 相同类型得引用之间可以赋值
- 只能通过指向一个对象的引用来操作一个对象,比如访问某个成员变量
java中的包和访问修饰符
-
使用package管理混乱的类
- 为了避免类在-起混乱,可以把类放在文件夹里。这时就需要用package 语句告诉Java这个类在哪个package里。package 语句要和源文件的目录完全对应,大小写要一致。
- package读作包。-般来说,类都会在包里.而不会直接放在根目录
- 不同的包里可以有相同名字的类
- 一个类只能有一一个package 语句,如果有package 语句.则必须是类的第一-行有效代码
-
使用import管理使用太频繁的类
- 当使用另一个包里的类时候,需要带上包名
- 每次使用都带包名很繁琐,可以在使用的类的上面使用import语句, -次性解决问题,就可以直接使用类了。就好像我们之前用过的Scanner
- import 语句可以有多个
- 如果需要import-个包中的很多类,可以使用*通配符
-
属性访问修饰符 : public
- 被public修饰的属性,可以被任意包中的类访问
- 没有访问修饰符的属性,称作缺省的访问修饰符,可以被本包内的其他类和自己的对象
- 访问修饰符是一 种限制或者允许属性访问的修饰符
-
类的全限定名
- 包名+类名=类的全限定名。也可以简称为类的全名
- 同一个Java程序中全限定名字不可重复
网友评论