主类是什么意思,为什么main方法是程序的入口,他是什么逻辑运行的

主类是什么意思,为什么main方法是程序的入口,他是什么逻辑运行的,第1张

java中main方法是java程序执行的入口,会启动一个主线程,启动一个main方法,就是创建一个jvm虚拟机,所有的java代码都是都在这个jvm运行的。主类就是指带有执行入口main方法的类。java web程序,一般都是把你的web工程部署到web服务器,web服务器自己会有个主类,比如tomcat的orgapachecatalinastartupBootstrap,启动的时候就运行这个主类的main方法

在java应用程序中,程序执行的总入口方法是程序的主方法,就是我们所说的

public static void main(String args[])

{

}

一定要保证这个方法的权限、类型、方法参数等完全与上面的一样,否则就会出错。

就是你所写的main方法中的String[] args这个参数。

在控制台打命令时输入的参数。例如:

>java HelloWorldjava John Smith ……

这行命令中的John就是arg[0],Smith就是arg[1],以此类推。

import javaxswingImageIcon; //程序入口

public class Block {

String name; //名字,比如"雷"或数字

int aroundMineNumber; //周围雷的数目

ImageIcon mineIcon; //雷的图标

boolean isMine=false; //是否是雷

boolean isMark=false; //是否被标记

boolean isOpen=false; //是否被挖开

public void setName(String name) {

thisname=name;

}

//设置周围的雷数

public void setAroundMineNumber(int n) {

aroundMineNumber=n;

}

//获得周围的雷数

public int getAroundMineNumber() {

return aroundMineNumber;

}

public String getName() {

return name;

}

//判断是否是雷

public boolean isMine() {

return isMine;

}

//设置是否为雷

public void setIsMine(boolean b) {

isMine=b;

}

//设置雷的图标

public void setMineIcon(ImageIcon icon){

mineIcon=icon;

}

//获得雷的图标

public ImageIcon getMineicon(){

return mineIcon;

}

//确定雷是否被挖开

public boolean getIsOpen() {

return isOpen;

}

//设置为已经被挖开

public void setIsOpen(boolean p) {

isOpen=p;

}

//返回此处是否已经被标记

public boolean getIsMark() {

return isMark;

}

//设置此处是否已经被标记

public void setIsMark(boolean m) {

isMark=m;

}

import javaxswing;

import javaawt;

public class BlockView extends JPanel{

JLabel blockNameOrIcon; //用来显示Block对象的name、number和mineIcon属性

JButton blockCover; //用来遮挡blockNameOrIcon

CardLayout card; //卡片式布局

BlockView(){

card=new CardLayout();

setLayout(card);

blockNameOrIcon=new JLabel("",JLabelCENTER);

blockNameOrIconsetHorizontalTextPosition(AbstractButtonCENTER);

blockNameOrIconsetVerticalTextPosition(AbstractButtonCENTER);

blockCover=new JButton();

add("cover",blockCover);

add("view",blockNameOrIcon);

}

//给出视觉效果变化

public void giveView(Block block){

// 如果是雷,将对应的图标和文字更改

if(blockisMine){

blockNameOrIconsetText(blockgetName());

blockNameOrIconsetIcon(blockgetMineicon());

}

else {

int n=blockgetAroundMineNumber();

if(n>=1)

blockNameOrIconsetText(""+n);

else

blockNameOrIconsetText(" ");

}

}

public void seeBlockNameOrIcon(){

cardshow(this,"view");

validate();

}

public void seeBlockCover(){

cardshow(this,"cover");

validate();

}

public JButton getBlockCover(){

return blockCover;

}

}

以上就是关于主类是什么意思,为什么main方法是程序的入口,他是什么逻辑运行的全部的内容,包括:主类是什么意思,为什么main方法是程序的入口,他是什么逻辑运行的、Java应用程序中,程序执行的总入口方法是什么、java程序中程序入口方法main的参数代表命令行输入参数,命令行参数从0开始等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9760404.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-01
下一篇2023-05-01

发表评论

登录后才能评论

评论列表(0条)

    保存