当前位置: 首页 > news >正文

java的类方法_【Java】类方法和实例方法

方法根据是否有static修饰也可以分为类方法和对象方法(实例方法)。

访问时,类方法可以直接通过类名来引用,而实例方法必须通过对象名来访问,也就是说要想使用实例方法,就必须创建一个该类的对象。

Math类的方法都是类方法,在使用时,可以如下:

double s=Math.sin(30);

Properties prop=System.getProperties();

一般而言,类方法的执行不依对象而改变。在定义方法时,一些与对象无关的通用方法通常被定义为类方法。由于类方法是属于整个类的,并不属于哪个对象,所以类方法的方法体中不能有与类的对象有关的内容,所以出现下面的情况的时候会出现编译错误:

1 类方法中不能引用对象变量

2 类方法中不能调用类的对象方法

3 在类方法中不能使用super、this关键字。

使用对象方法时,必须先创建对象实例,然后才能使用,如:

Student stu=new Student('0701956');

stu.showAcademicRecord();

与类方法相比,对象方法基本上没有什么限制:

1 对象方法可以引用对象变量,也可以引用类变量

2 对象方法中可以调用类方法

3 对象方法中可以使用super、this关键字。

相关文章:

  • java 废弃注解_Java 注解
  • java从菜鸟_Java从菜鸟到精通(5) | 学步园
  • python数据格式_python数据类型
  • 下载mysql然后怎么安装_mysql 下载与安装
  • java 方法前加同步_Java同步的三种实现方式详解
  • mysql 事务的作用_使用Mysql事务的优点
  • java和android架构公众号_Android仿微信公众号界面
  • 连连看的连线怎么写java_求助 这个连连看的方法地方该怎么写
  • php java字节流_php中stream(流)的用法
  • java自动雨刷系统_【图文】汽车自动雨刷的使用指南
  • php 多线程处理_PHP CURL 多线程操作代码实例
  • php定义函数打印表格内容,php 自定义函数实现将数据 以excel 表格形式导出示例...
  • nodejs与php混合,php与nodejs的加密数据互通
  • php参数特殊字符,PHP中URL中特殊字符引起的问题(+,=) 分析及解决方法
  • php 鼠标点击其他区域下拉框隐藏,jQuery除指定区域外点击任何地方隐藏DIV功能...
  • 5、React组件事件详解
  • android图片蒙层
  • django开发-定时任务的使用
  • open-falcon 开发笔记(一):从零开始搭建虚拟服务器和监测环境
  • PHP面试之三:MySQL数据库
  • React as a UI Runtime(五、列表)
  • React16时代,该用什么姿势写 React ?
  • Shadow DOM 内部构造及如何构建独立组件
  • Spring Security中异常上抛机制及对于转型处理的一些感悟
  • 分布式事物理论与实践
  • 诡异!React stopPropagation失灵
  • 前端设计模式
  • 容器服务kubernetes弹性伸缩高级用法
  • 我有几个粽子,和一个故事
  • 一个普通的 5 年iOS开发者的自我总结,以及5年开发经历和感想!
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • PostgreSQL之连接数修改
  • 说说我为什么看好Spring Cloud Alibaba
  • 智能情侣枕Pillow Talk,倾听彼此的心跳
  • (2024,Vision-LSTM,ViL,xLSTM,ViT,ViM,双向扫描)xLSTM 作为通用视觉骨干
  • (C语言)fgets与fputs函数详解
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (二)springcloud实战之config配置中心
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)ssm教师工作量核算统计系统 毕业设计 162307
  • (三)c52学习之旅-点亮LED灯
  • (一)硬件制作--从零开始自制linux掌上电脑(F1C200S) <嵌入式项目>
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .NET Core 通过 Ef Core 操作 Mysql
  • .NET Reactor简单使用教程
  • .net 设置默认首页
  • .Net 中的反射(动态创建类型实例) - Part.4(转自http://www.tracefact.net/CLR-and-Framework/Reflection-Part4.aspx)...
  • .Net程序帮助文档制作
  • .net和php怎么连接,php和apache之间如何连接
  • .NET开源项目介绍及资源推荐:数据持久层
  • .net连接MySQL的方法
  • .NET上SQLite的连接
  • .NET设计模式(7):创建型模式专题总结(Creational Pattern)
  • .pop ----remove 删除