静态变量: 在类内部中,方法的外部声明的对象而且加上static;

实例变量: 在类内部中,声明不需要加static;

比如:

 1 public class Demo{
 2
 3     int i1=0;
 4
 5     static int i2=0;
 6
 7     public void main(String[] args){
 8
 9     //报错,无法直接输出i1,实例对象
10
11     System.out.println(i1);
12
13    //可以直接输出i2,静态变量
14
15     System.out.println(i2);
16
17
18
19    Demo D1=new Demo();
20
21   System.out.println(D1.i1);
22
23   System.out.println(D1.i2);
24
25 }
26
27 }

  只能在创建类对象成功之后才能调用实例对象!!!

实例方法  静态方法:

 1 package com.Demo;
 2
 3
 4 public class Demo {
 5     /*
 6      * 实例方法
 7      */
 8     public void prt(String str){
 9         System.out.println("实例方法输出"+str);
10     }
11
12     /*
13      * 静态方法
14      */
15     public static void prt1(String str){
16         System.out.println("静态方法输出"+str);
17     }
18     public static void main(String[] args){
19         Demo.prt1("mystr");  //可以通过类名Demo.prt1直接调用
20         Demo D1=new Demo();  //创建一个Demo类对象 D1
21         D1.prt("mystr1");    //实例方法 只能通过类的对象去调用prt
22         D1.prt1("mystr2");   //也可以通过类的对象去调用prt1
23     }
24
25
26 }
27     

static 函数名() --> 可以通过 类名.函数名() 调用,也可以通过 类对象.函数名() 调用

函数名()   -->只能通过类对象.函数名()  调用

转载于:https://www.cnblogs.com/jllj/p/6395081.html

java 中静态变量(类变量)与实例变量 静态方法与实例方法相关推荐

  1. Java千百问局部变量、类变量、实例变量有什么区别

    Java千百问局部变量.类变量.实例变量有什么区别 局部变量.类变量.实例变量有什么区别 在聊局部变量.类变量.实例变量有什么区别之前,我们需要了解一下Java变量. 1.Java变量是什么 在数学世 ...

  2. python 实例变量_Python的类变量和实例变量详解

    Asuka 什么是类变量? class Student: name = 'Asuka' age = '18' ... 上面定义的name和age就是类变量 什么是实例变量? class Student ...

  3. java中类变量局部量_java入门---变量类型类变量局部变量实例变量静态变量

    在Java语言中,所有的变量在使用前必须声明.声明变量的基本格式如下: typeidentifier[= value][, identifier[= value]...]; 格式说明:type为Jav ...

  4. java中静态变量,静态代码块,静态方法,实例变量,匿名代码块的加载顺序

    1. java中静态变量,静态代码块,静态方法,实例变量,匿名代码块 在Java中,使用{}括起来的代码称为代码块,代码块可以分为以下四种: (1)普通代码块:就是类中方法的方法体 public vo ...

  5. Java中的类变量和实例变量的区别

    类变量也叫静态变量,也就是在变量前加了static 的变量: 实例变量也叫对象变量,即没加static 的变量: 区别在于: 类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变, ...

  6. Java笔记:成员变量,局部变量,类变量,实例变量以及注意事项

    局部变量:方法中定义的变量. 成员变量(类似C中的全局变量):成员变量定义在方法体和语句块之外.成员变量就概括描述了类中的变量,不区分static.是以下变量的统称. 类变量(静态变量):独立于方法之 ...

  7. Java类变量和实例变量

    0.写在开头 最近在回顾Java类和对象相关的知识,发现在类变量的定义这里有的地方说法不一样,在此写一些自己的思考,如有不对欢迎指正. 在15版本的机器工业出版社Java语言程序设计这本书中提到,一个 ...

  8. Java——类变量和实例变量的区别

    成员变量:把类内.方法体外定义的变量称为成员变量. Java中的成员变量分为两种: 一是没有static修饰的,这些成员变量是对象中的成员,称为实例变量. 二是有static修饰的,称为类变量(静态变 ...

  9. Java基础---类变量和实例变量

    类变量和实例变量 成员变量:把类内.方法体外的变量称为成员变量. package com.chen.offer.BiliBili;/*** @author chenshimiao* @Email 16 ...

最新文章

  1. Storm源码阅读之SpoutOutputCollector
  2. 解决 Mysql下使用EF Code First 指定表Engine无效的思路
  3. 滁州布局创新链服务链~农业大健康·万祥军:谋定功能性农业
  4. LOL手游男枪怎么玩?国服第一给观众讲解,上王者就靠他了
  5. 熟悉使用ssm框架完成项目
  6. 高并发下Java多线程编程基础
  7. 使用Lucene索引和检索POI数据
  8. 阿里云 linux 挂载数据盘
  9. Apache james 2.3.2.1启动失败换成2.3.2版本就好
  10. 59条搞笑但却真实无比的编程语录
  11. String或Integer补0操作
  12. js读取excel文件
  13. vue下载所有格式的文件
  14. 5 Linux系统编程之网络编程--学习笔记
  15. MAC系统如何显示隐藏文件解决方法
  16. oracle11g和toad,plsql、toad应用于oracle11g64位的方法
  17. 概率论得学习整理--番外3:二项式定理和 二项式系数
  18. 王者荣耀1-HTMLCSS教案
  19. 金九银十,测试思维面试题最新整理!
  20. 【系统分析师之路】计算机组成原理章节错题集锦

热门文章

  1. SuseLinux详解(5)——安装上传下载工具lrzsz
  2. CentOS7 按nodejs和npm的方法
  3. OracleOraDb11g_home1TNSListener 服务启动后停止 某些服务在未由其他服务或程序使用时将自动停止
  4. 一行代码让 Python 的运行速度提高100倍
  5. fgo7.27服务器维护,【公告】更新游戏数据资料(7/27 实施)
  6. centos7启动root账户_新手小白使用vm安装Linux系统centos7虚拟机详细教程
  7. dajngo3设置静态文件访问
  8. 台达ms300变频器使用手册中文_台达变频器:满足未来驱动需求
  9. app怎么调用mysql数据_手机app怎么调用php操作数据库的接口?
  10. fastjson 版本_以快标榜的fastjson,快没快多少,倒是漏洞一大堆