java 中静态变量(类变量)与实例变量 静态方法与实例方法
静态变量: 在类内部中,方法的外部声明的对象而且加上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 中静态变量(类变量)与实例变量 静态方法与实例方法相关推荐
- Java千百问局部变量、类变量、实例变量有什么区别
Java千百问局部变量.类变量.实例变量有什么区别 局部变量.类变量.实例变量有什么区别 在聊局部变量.类变量.实例变量有什么区别之前,我们需要了解一下Java变量. 1.Java变量是什么 在数学世 ...
- python 实例变量_Python的类变量和实例变量详解
Asuka 什么是类变量? class Student: name = 'Asuka' age = '18' ... 上面定义的name和age就是类变量 什么是实例变量? class Student ...
- java中类变量局部量_java入门---变量类型类变量局部变量实例变量静态变量
在Java语言中,所有的变量在使用前必须声明.声明变量的基本格式如下: typeidentifier[= value][, identifier[= value]...]; 格式说明:type为Jav ...
- java中静态变量,静态代码块,静态方法,实例变量,匿名代码块的加载顺序
1. java中静态变量,静态代码块,静态方法,实例变量,匿名代码块 在Java中,使用{}括起来的代码称为代码块,代码块可以分为以下四种: (1)普通代码块:就是类中方法的方法体 public vo ...
- Java中的类变量和实例变量的区别
类变量也叫静态变量,也就是在变量前加了static 的变量: 实例变量也叫对象变量,即没加static 的变量: 区别在于: 类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值改变, ...
- Java笔记:成员变量,局部变量,类变量,实例变量以及注意事项
局部变量:方法中定义的变量. 成员变量(类似C中的全局变量):成员变量定义在方法体和语句块之外.成员变量就概括描述了类中的变量,不区分static.是以下变量的统称. 类变量(静态变量):独立于方法之 ...
- Java类变量和实例变量
0.写在开头 最近在回顾Java类和对象相关的知识,发现在类变量的定义这里有的地方说法不一样,在此写一些自己的思考,如有不对欢迎指正. 在15版本的机器工业出版社Java语言程序设计这本书中提到,一个 ...
- Java——类变量和实例变量的区别
成员变量:把类内.方法体外定义的变量称为成员变量. Java中的成员变量分为两种: 一是没有static修饰的,这些成员变量是对象中的成员,称为实例变量. 二是有static修饰的,称为类变量(静态变 ...
- Java基础---类变量和实例变量
类变量和实例变量 成员变量:把类内.方法体外的变量称为成员变量. package com.chen.offer.BiliBili;/*** @author chenshimiao* @Email 16 ...
最新文章
- Storm源码阅读之SpoutOutputCollector
- 解决 Mysql下使用EF Code First 指定表Engine无效的思路
- 滁州布局创新链服务链~农业大健康·万祥军:谋定功能性农业
- LOL手游男枪怎么玩?国服第一给观众讲解,上王者就靠他了
- 熟悉使用ssm框架完成项目
- 高并发下Java多线程编程基础
- 使用Lucene索引和检索POI数据
- 阿里云 linux 挂载数据盘
- Apache james 2.3.2.1启动失败换成2.3.2版本就好
- 59条搞笑但却真实无比的编程语录
- String或Integer补0操作
- js读取excel文件
- vue下载所有格式的文件
- 5 Linux系统编程之网络编程--学习笔记
- MAC系统如何显示隐藏文件解决方法
- oracle11g和toad,plsql、toad应用于oracle11g64位的方法
- 概率论得学习整理--番外3:二项式定理和 二项式系数
- 王者荣耀1-HTMLCSS教案
- 金九银十,测试思维面试题最新整理!
- 【系统分析师之路】计算机组成原理章节错题集锦
热门文章
- SuseLinux详解(5)——安装上传下载工具lrzsz
- CentOS7 按nodejs和npm的方法
- OracleOraDb11g_home1TNSListener 服务启动后停止 某些服务在未由其他服务或程序使用时将自动停止
- 一行代码让 Python 的运行速度提高100倍
- fgo7.27服务器维护,【公告】更新游戏数据资料(7/27 实施)
- centos7启动root账户_新手小白使用vm安装Linux系统centos7虚拟机详细教程
- dajngo3设置静态文件访问
- 台达ms300变频器使用手册中文_台达变频器:满足未来驱动需求
- app怎么调用mysql数据_手机app怎么调用php操作数据库的接口?
- fastjson 版本_以快标榜的fastjson,快没快多少,倒是漏洞一大堆