java中的方法、类、对象详解区别(含有例子)

必读前言:

 读者手册(必读)_云边的快乐猫的博客-CSDN博客

1.类(灵魂)

特征:含有class

语法格式
访问限制修饰符 class 类名{}

例子:
public class Student{  }   
class  User{  }

1.一个类中只能有一个public class 类名

2.生命周期:加载-验证-准备-解析-初始化-使用-卸载

3.Java中所有类都继承Object类
  
4.Class类是什么?
当Java虚拟机载入一个类的时候,它就会自动创建一个Class类的实例来表示这个类,并且是在生成.class文件时创建

2.方法(灵魂肢体)

和类的关系:类里面的功能

”人“的属性有“性别” ”年龄“等这些是“人”类的属性,而“人”类可以“吃”“喝”“玩”“乐”这些是“人”类的方法。
"狗"类的属性有”毛色“”品种“等是“狗”的属性而“狗”类可以“看门”“咬人”这些是“狗”类的方法


使用场景:把一段代码封装成一个功能,以便反复调用
语法格式:
[修饰符列表] 返回值类型 方法名(形式参数列表){
                方法体; 
    }

1.一个类中只有一个main方法。程序开始执行的时候是先执行main方法。因为main方法是一个入口。
2.代码方法程序执行顺序都是自上而下
3.方法调用才会执行,不调用是不会执行的
4.方法定义在类中,定义的先后顺序没有关系
5.main方法由jvm自动调用,其他方法都需要手动调用
6.方法里面只要就return执行,当前方法必然结束
7.方法没有被调用时候,在方法区的字节码文件中存放。/方法被调用的时候,需要进入到栈内存中运行


注释:返回值类型:
1.返回值类型可以是任何类型,只要是java中合法的数据类型就行

2.判断使用有返回值方法还是无返回值方法看需求:如果只是打印出来结果,不需要二次处理就无返回值就好了。反之使用有返回值方法

3.无返回值方法(含有void):只能使用单独调用,不能使用打印调用或者赋值调用(可以使用传参,传参和赋值的区别:传参就是把参数传进去而已,不能把这个值给别人用)。方法类型必须要写上void
调用--方法执行--输出结果不可二次使用
注释:1.只调用你执行一次,什么结果不用返回给我,直接输出你的计算结果就好了/
直白解释:计算出你的结果就好了,原地输出吧。就没有你的事情了,这个值也不能被其他人使用

例子:调用无返回值方法---随机数

运行结果:

有返回值方法(不是void):可以使用单独调用、打印调用或者赋值调用,执行结束时候必须要使用return 值这样的语句
调用--方法执行--返回输出结果可多次使用
注释:我调用你执行一次或者很多次,执行完你要返回告诉我执行的结果,我调用自己来输出/
直白解释:计算出来你的结果,返回回来让我怎么用都可用,想给别人就给别人

例子:调用有返回值方法---随机数

运行结果:

 

 这两个案例之间就是方法void改成String,还有加上return值

其他知识:方法参数传递机制:就近取值优先,最近没有则取传参赋予的值。

3.对象(人)

和类的关系:类(虚拟的灵魂),对象(实实在在的人体)

属性是表示对象有什么,方法是表示对象能干什么。

创建对象是对类的一次实例化,例如当创建出“张三”这个对象是,便会默认拥有人类里的属性与方法

创建对象的格式:

类名 对象名=new 类名();

例子:

创建一个对象名为dage的人类 Person dage=new Person();

4.属性(哪里都有)

程序设计思路:先把各种方法构造好,通用的静态方法放在静态类(工具类)中。独立的方法放在普通类中。再在对象里面组合调用起来这些类完成程序。

工人:类(模板瓶子)、工人的肢体:方法、属性这些都是模板,创建出来就是为了给地主老财:对象(想要靠这个模板瓶子产生多少个不同饮料都可以)不断复制DIY使用的。

如果你觉得本篇文章对你有所帮助的,给个一键三连吧!!!

点赞关注收藏,抱拳了!

  • 28
    点赞
  • 89
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

云边的快乐猫

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值