博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。
一、引入类
如果说一切东西都是对象,那么用什么决定一个“类"的外观与行为呢?大多数面向对象的语言都用关键字“class”表达这样一个意思,所以我们java中也是使用class声明一个类。
例如,java老师,python老师,大数据老师,语文老师,数学老师等,我们可以都叫做老师,提取特征创建一个类。
二、定义类
竟然我们用class代表类了,那么看一下如何声明一个类。
class Teacher {
/*类主体置于这里
*/
}
这样就引入了一种新类型,我的的类就创建成功了,虽然类体里面什么内容都没有,但是也可用 new 创建这种类型的一个新对象。
Teacher a = new Teacher ();
类主体只由一条注释构成,所以并不能对它做太多的事情。事实上,除非为其定义了某些方法,否则根本不能指示它做任何事情。
三、字段
定义一个类时,可在自己的类里设置两种类型的元素:字段以及方法。其中,字段是一种对象,可以为基本数据类型,也可以为指向对象的一个句柄,则必须初始化那个句柄,就像前面看到的那样,使用new 关键字。
每个对象都为自己的数据成员保有存储空间;数据成员不会在对象之间共享。
下面是定义了一个老师的类示例:
class Teacher {
int age;
float money;
boolean isBeautiful;
Student student;
}
这个类并没有做任何实质性的事情,但我们可创建一个对象:
Teacher teacher = new Teacher ();
可将值赋给数据成员,但首先必须知道如何引用一个对象的成员。为达到引用对象成员的目的,首先要写上对象的名字,再跟随一个点号,再跟随对象内部成员的名字。即“对象名字.成员”。例如:
teacher.age= 18;
teacher.isBeautiful = true;
一个对象也可能包含了另一个对象,而另一个对象里则包含了我们想修改的数据。对于这个问题,例如:
teacher.student.age = 15;
除容纳数据之外,老师类再也不能做更多的事情,因为它没有方法。若某个主数据类型属于一个类成员,那么即使不显式进行初始化,也可以保证它们获得一个默认值,下面是我们的主类型的默认值情况。
主类型 | 默认值 |
---|---|
Boolean | false |
Char | '\u0000'(null) |
byte | (byte)0 |
short | (short)0 |
int | 0 |
long | 0L |
float | 0.0f |
double | 0.0d |
字段若是一种主类型,则可在类定义位置直接初始化,就是创建的时候直接赋值,这是一个例子,把上面的类声明时就把字段赋值默认值了。
class Teacher {
int age=18;
float money=100000;
boolean isBeautiful=true;
Student student;
}
四、总结
以上就是就是关于java基础之类的介绍和字段定义的相关知识,重点介绍了java类如何定义,如何创建,初始化,以及字段相关概念,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。