
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开始等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)