Java中静态的main方法为什么可以调用非静态成员变量?方法之间调用局部变量?_为什么只有在main方法中才能调用变量-程序员宅基地

技术标签: Java  学习  java  

  1. 静态方法不可以 直接 调用动态方法或动态变量,但是可以创建动态变量,也可以 直接 调用静态方法和静态变量。
  2. 对象属于动态的
  3. 动态的可以调用动态的,也可以调用静态的。

综上:

1)main()方法是静态的,在main()方法中,我们可以直接调用main()方法所在类的静态变量或静态方法。
2)但是,在main()方法中,不能直接调用main()方法所在类(或其他类)的非静态变量或非静态方法。必须先创建一个对象实例后,通过对象名.方法 对象名.变量,通过这个对象才能调用类中的非静态变量或非静态方法。
3)在main方法(或其他方法)内部不能直接定义另一个方法,但是可以在main方法(或其他方法)内部定义一个类,再在类里定义方法。
4)一个方法中的变量是局部变量,只能在该方法内使用,如果想要将要一个方法的局部变量在另一个方法使用,一种方式是将局部变量作为实参,第二种方法是利用方法返回值传递局部变量的值。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011453680/article/details/128209652

智能推荐

JDBC连接数据库执行查询的全过程_在jdbc中做数据查询的基本过程-程序员宅基地

文章浏览阅读1.7k次。package com.yangshengjie.jdbc;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement; public class JDBCTest {..._在jdbc中做数据查询的基本过程

SWUSTOJ #961 进制转换问题_oj swust961-程序员宅基地

文章浏览阅读3.3k次,点赞4次,收藏11次。建立顺序栈或链栈,编写程序实现十进制数到二进制数的转换。_oj swust961

c语言库函数和头文件以及gcc下编译工程_gcc支持的c语言的图形库函数-程序员宅基地

文章浏览阅读1.8k次。一:windows下.dll动态链接库(相当于linux下的.a和.so文件,是源文件经过编译后的文件)在Windows世界中,有无数块活动的大陆,它们都有一个共同的名字——动态链接库。现在就走进这些神奇的活动大陆,找出它们隐藏已久的秘密吧!   初窥门径:Windows的基石  随便打开一个系统目录,一眼望去就能看到很多扩展名DLL的文件,这些就是经常说的“动态链接库”,DL_gcc支持的c语言的图形库函数

ESP8266 RTOS 下 Openssl 证书及使用和 Fragment 介绍_esp-idf 使用openssl-程序员宅基地

文章浏览阅读3k次。1 简介本文主要介绍基于 ESP8266_RTOS_SDK 的 SSL 加密使用方法,将分别介绍 ESP8266 作为 SSL client 和 SSL server 的使用方法。SSL 功能需要占用大量内存,请开发者在上层应用程序确保内存足够。在将 SSL fragment 设置为 8KB 以及证书用 private key RSA2048 的情况下, SSL 双向认证功能需要 30KB..._esp-idf 使用openssl

一文学会Spring,Spring最简单的入门教程(万字好文)_spring入门-程序员宅基地

文章浏览阅读8.3k次,点赞41次,收藏175次。spring教程_spring入门

统计学怎么求加权指数_暨南大学《统计学》中文习题 第十二章 统计指数-程序员宅基地

文章浏览阅读2.3k次。第十二章 统计指数(一)判断题1、 狭义指数是指反映社会经济现象变动与差异程度的相对数。( )是: 否:2、 广义上说,任何两个不同时间的同类指标的对比都可称为指数。( )是: 否:3、 在平均指标变动因素分析中,可变构成指数是专门用以反映总体构成变化影响的指数。( )是: 否:4、 在平均指标变动因素分析中,可变构成指数是专门用以反映总体构成变化影响的指数。 ( )是: 否:5、平均指标..._固定权数加权算术平均指数公式

随便推点

【按照顺时针螺旋顺序输出矩阵中元素】代码实现~LeetCode_如何顺时针螺旋顺序返回矩阵元素-程序员宅基地

文章浏览阅读2.4k次。描述:给定一个包含mxn个元素的矩阵(m行,n列),请按照顺时针螺旋顺序,返回矩阵中的所有元素。示例1:输入:[ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ]]输出: [1,2,3,6,9,8,7,4,5]示例2:输入:[ [1, 2, 3, 4], [5, 6, 7, 8], [9,10,11,12..._如何顺时针螺旋顺序返回矩阵元素

SSM学习笔记(三)——excel导入导出_ssm项目上传excle文件jsp-程序员宅基地

文章浏览阅读2k次。非专门的软件企业用的比较多的便是excel的导入和导出的功能,本次对近日实现的导入和导出功能做下记录。首先是工具类,这里参考了CSDN “如果海豚会飞” 的文章,但由于其文章内容有些残缺,且与QB个人开发的现状不符合,所以做了一定的修改。参考的文章:http://blog.csdn.net/hsf15768615284/article/details/73136029注意的导包:po_ssm项目上传excle文件jsp

Nat. Mach. Intell.| 机器学习显著降低药物组合筛选成本_synergyfinder协同作用怎么看?-程序员宅基地

文章浏览阅读2.3k次。作者 | 孙科研究方向 | 药物组合单位 | 湖南大学今天给大家介绍2019年12月发表在Nature Machine Intelligence的论文“Prediction of dru..._synergyfinder协同作用怎么看?

fastboot烧写hi3531_等待boot启动超时,单板上无fastboot或当前fastboot无法启动。 请检查当前progr-程序员宅基地

文章浏览阅读3.1k次。Boot Downloading started.Boot 100 % Downloaded.Boot Downloading completed!U-Boot 2010.06 (Jan 04 2014 - 09:35:56)DRAM: 256 MiBNAND: Special Nand id table Version 1.35Nand ID: 0x2C 0x88_等待boot启动超时,单板上无fastboot或当前fastboot无法启动。 请检查当前programm

ajax如何处理服务器返回的3种数据格式_ajxa返回的data-程序员宅基地

文章浏览阅读1.3w次,点赞2次,收藏22次。这篇东西本身是非常基础的,但是经常在处理ajax返回值的时候还是会犯各种小错误,所以就想到把这些方法结合以前写过的代码片段整理一下,方便以后复习和使用。另外呢,虽然能搜到很多类似的文档,但是整理一份自己的还是坠吼的= ̄ω ̄=ajax方法的参数常用的ajax参数比如url,data,type,包括预期返回类型dataType,发送到服务器的数据的编码类型contentTy_ajxa返回的data

栈溢出漏洞及栈溢出攻击_栈溢出漏洞产生的一些事件-程序员宅基地

文章浏览阅读1.2w次。1. 栈溢出的原因栈溢出(stack-based buffer overflows)算是安全界常见的漏洞。一方面因为程序员的疏忽,使用了 strcpy、sprintf 等不安全的函数,增加了栈溢出漏洞的可能。另一方面,因为栈上保存了函数的返回地址等信息,因此如果攻击者能任意覆盖栈上的数据,通常情况下就意味着他能修改程序的执行流程,从而造成更大的破坏。这种攻击方法就是栈溢出攻击(stack_栈溢出漏洞产生的一些事件