java基础之类的介绍以及字段

博主简介:原互联网大厂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;

  除容纳数据之外,老师类再也不能做更多的事情,因为它没有方法。若某个主数据类型属于一个类成员,那么即使不显式进行初始化,也可以保证它们获得一个默认值,下面是我们的主类型的默认值情况。

主类型默认值
Booleanfalse
Char‘\u0000’(null)
byte(byte)0
short(short)0
int0
long0L
float0.0f
double0.0d

  字段若是一种主类型,则可在类定义位置直接初始化,就是创建的时候直接赋值,这是一个例子,把上面的类声明时就把字段赋值默认值了。

class Teacher {
 int age=18;
 float money=100000;
 boolean isBeautiful=true;
 Student student;
}

四、总结

  以上就是就是关于java基础之类的介绍和字段定义的相关知识,重点介绍了java类如何定义,如何创建,初始化,以及字段相关概念,可以参考一下,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。

  • 7
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卧龙不言

欢迎关注java基础笔记公众号

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值