• public static void mian (Sring[ ] args)
  • public :提供给JVM调用的
  • static:jvm在调用这个方法是,不需要创建对象
  • void:没有放回值
  • (Sring[ ] args) :因为字符串数组,相当于在运行java 程序是输入的一些参数,这个参数会封装到数组中
  • 在 main()方法中,我们可以直接调用 main 方法所在类的静态方法或静态属性。
  • 但是,不能直接访问该类中的非静态成员,必须创建该类的一个实例对象后,才能通过这个对象去访问类中的非静态成员。
  • public class Main01 {

    //静态的变量/属性

    private static String name = "123";

    //非静态的变量/属性

   private intn1 = 10000;

  //静态方法

   public static  void hi() {

    System.out.println("Main01 的 hi 方法")

   }

   //非静态方法

    public void cry() {

  System.out.println("Main01 的 cry 方法");

  }

  public static void main(String[] args) {

  //可以直接使用 name

  //1. 静态方法 main 可以访问本类的静态成员

  System.out.println("name="+ name); //123;

  hi(); //Main01 的 hi 方法

  //2. 静态方法 main 不可以访问本类的非静态成员

  //System.out.println("n1=" + n1);//错误

  //cry();

  //3. 静态方法 main 要访问本类的非静态成员,需要先创建对象 , 再调用即可

  Main01 main01 = new Main01();

  System.out.println(main01.n1);//ok

  main01.cry();

  }

}

Java理解mian方法相关推荐

  1. Java理解误区——方法的重载是多态性的一种体现?

    理解误区 学习的第一门语言就是Java了,还记得在初学Java的时候,还是遇到了很多的困难,很多的知识点还不能理解.提到Java的面向对象,相信很多人都会印象深刻吧,但是对于初学者来说,理解起来确实还 ...

  2. java 理解main方法

    public static void main(String args[]) public:表示此方法可以被外部所调用 static:表示此方法可以由类名直接调用 void:主方法是程序的起点,所以不 ...

  3. as 运行java_解决AndroidStudio无法运行java中的mian方法问题

    前言: 我们都知道Android开发者的必备工具:AndroidStudio.是开发人员用来编译.测试的专用工具.今天在使用Androidstudio时发现了些问题.在3.0版本之前是可以直接运行mi ...

  4. Java笔记017-类变量和类方法、理解main方法语法、代码块、单例设计模式、final关键字

    目录 面向对象编程(高级部分) 类变量和类方法 类变量-提出问题 传统方法解决 问题分析: 类变量快速入门 类变量内存布局 什么是类变量 如何定义类变量定义语法: 如何访问类变量 定义语法: 类变量使 ...

  5. Java查漏补缺(08)关键字:static、单例设计模式、理解main方法、类的成员之四:代码块、final关键字、抽象类、接口、内部类、枚举类、注解、包装类

    Java查漏补缺(08)关键字:static.单例设计模式.理解main方法.类的成员之四:代码块.final关键字.抽象类.接口.内部类.枚举类.注解.包装类 本章专题与脉络 1. 关键字:stat ...

  6. java中gettext方法_深入理解Java中方法的参数传递机制

    形参和实参 我们知道,在Java中定义方法时,是可以定义参数的,比如: public static void main(String[] args){ } 这里的args就是一个字符串数组类型的参数. ...

  7. java—— 深入理解contains方法

    深入理解contains方法 如下代码: public static void main(String[] args) {Collection c=new ArrayList();//在集合c中添加两 ...

  8. 今天终于搞懂了:为什么 Java 的 main 方法必须是 public static void?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 来源:suo.im/6v9d64 为什么 main 方法是 ...

  9. 《Android游戏开发详解》——第1章,第1.6节函数(在Java中称为“方法”更好)...

    本节书摘来自异步社区<Android游戏开发详解>一书中的第1章,第1.6节函数(在Java中称为"方法"更好),作者 [美]Jonathan S. Harbour,更 ...

  10. java中main方法前的public static void及其后面的(String[] args)【笔记自用】

    为什么Java的main方法必须是public static void? 一. void 如下,像C, C++一样,将返回值类型改为int,再返回一个0,虽然编译通过,但是运行时会报错. 找到一种可理 ...

最新文章

  1. MNIST 训练测试
  2. saltstack之远程触发文件备份、回滚
  3. 一个SAP顾问的回忆:我过去很胖!
  4. wxpython 按钮跳notebook_按钮按下wxpython刷新窗口
  5. Python之编写登陆接口
  6. win7系统如何取消自动开机
  7. kubernetes——pod和docker容器的关系
  8. oracle fm s,FM连接oracle出错的问题??
  9. 最常见的Web服务器市场份额
  10. linux设备驱动程序的编程思路,Linux设备驱动工程师之路——高级字符设备驱动程序...
  11. centos php 安装openssl,详解Linux(centos7)下安装OpenSSL安装图文方法
  12. RS232 RS422 RS485详细介绍
  13. css宋体代码_css中宋体怎么设置?
  14. html怎么绘制中国地图,利用d3.js绘制中国地图
  15. ps3无限服务器连接,[攻略] (转) [分享] PS3常见错误代码及解决办法
  16. http://stormzhang.com/devtools/2014/12/09/android-studio-tutorial3/ 安卓studio 安装教程
  17. 逆向小程序破解js神器-(工具篇)
  18. 非对称加密和对称加密
  19. matlab中sign函数的使用(提取符号)
  20. 6.3 Annihilating Polynomials

热门文章

  1. java 熄灯问题_C++基础算法学习——熄灯问题
  2. Android智能聊天机器人
  3. C++排列与组合算法详解
  4. 一个简单移动页面ionic打包成app
  5. linux cups网络打印机,基于CUPS的网络打印服务器
  6. ipv6文件服务器,ipv6怎么配置服务器
  7. 如何让计算机自动重启,教你如何实现让win7系统电脑定时自动重启
  8. LVS-Linux服务器集群系统(一)
  9. vscode 编辑特效 文字爆炸效果插件
  10. Bonfire: Falsy Bouncer