当前位置: 首页 > 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功能...
  • 实现windows 窗体的自己画,网上摘抄的,学习了
  • 「译」Node.js Streams 基础
  • 【知识碎片】第三方登录弹窗效果
  • Docker下部署自己的LNMP工作环境
  • Js基础知识(一) - 变量
  • MySQL用户中的%到底包不包括localhost?
  • PAT A1050
  • Spring框架之我见(三)——IOC、AOP
  • 笨办法学C 练习34:动态数组
  • 闭包,sync使用细节
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 代理模式
  • 分享一个自己写的基于canvas的原生js图片爆炸插件
  • 前端js -- this指向总结。
  • 前端工程化(Gulp、Webpack)-webpack
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • 资深实践篇 | 基于Kubernetes 1.61的Kubernetes Scheduler 调度详解 ...
  • ​低代码平台的核心价值与优势
  • ​你们这样子,耽误我的工作进度怎么办?
  • !!Dom4j 学习笔记
  • # 安徽锐锋科技IDMS系统简介
  • #define用法
  • #Linux(权限管理)
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • (1)(1.11) SiK Radio v2(一)
  • (12)Hive调优——count distinct去重优化
  • (poj1.3.2)1791(构造法模拟)
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET 中创建支持集合初始化器的类型
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NetCore 如何动态路由
  • .NET面试题解析(11)-SQL语言基础及数据库基本原理
  • /dev/sda2 is mounted; will not make a filesystem here!
  • /etc/shadow字段详解
  • @AliasFor注解
  • [ 第一章] JavaScript 简史
  • [ 隧道技术 ] cpolar 工具详解之将内网端口映射到公网
  • [100天算法】-不同路径 III(day 73)
  • [Android Pro] AndroidX重构和映射