栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

关于public class 类名{ public static void main(String[] args)}的一些说明

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

关于public class 类名{ public static void main(String[] args)}的一些说明

Test.java

 
public class Test{ // 声明/定义一个公开的类,起个名字叫Test
 
 
    // 类体
 
 
    // 整个这一块的代码被称为:main方法(程序的入口,SUN公司java语言规定的)
    // 也就是说:JVM在执行程序的时候,会主动去找这样一个方法。没有这个规格的方法,程序是无法执行的。
    // main方法也可以叫做主方法。
    // 注意:方法必须放到“类体”中,不能放到“类体”外面。
    // 任何一个程序都要有一个入口,没有入口进不来,无法执行。
    public static void main(String[] args){ //这是一个入口方法。
         
        // 方法体
        // 注意:方法体由一行一行的“java语句”构成
        // 并且非常重要的是:任何一条java语句必须以“;”结尾,并且这个分号还得是英文的,不能用中文分号。
        // ";" 代表一条语句的结束。
        // 非常非常重要的是:方法体中的代码遵循自上而下的顺序依次逐行执行。
 
        System.out.println("Test1");
 
        // System.out.println();这行代码的作用是向控制台输出一句话。就是这个作用。
        // 注意:如果println后面小括号里的内容是一个“字符串”的话,必须使用英文双引号括起来。
        // 双引号也要成对儿写。
        System.out.println("Test2");
    }
 
     
    // 能再来一个一模一样的入口吗?
    // 不行,有语法错误
    
 
    // 方法2
    // 现在不执行不代表以后不执行,以后我们可以学习其它语法让他执行。
    public static void main2(String[] args){
        System.out.println("hehe");
    }
 
    // 方法3
 
    // 方法4
 
}

Test2.java

public class Test2{
 
}

Test3.java

public class Test3{
    static void main(String[] args){
     
    }
}

Test4.java

public class Test4{
    // 注意:args可以改名字,随意,对于主方法来说只有这个位置可以改,其它位置不能动
    public static void main(String[] fdsafdsafdsafdsa){
        System.out.println("hello world");
    }
}

Test5.java

// 以下程序符合java语法规则吗?
// 不是不运行,是编译报错。编译过不去,运行肯定不行。
 
public class Test5{
 
    // 类体当中应该是方法,而不是直接的java语句
    // 这里可以写吗?
    System.out.println("hello1");
     
    // 主方法,入口
    public static void main(String[] args){
     
    }
 
    // 这里可以写吗?
    System.out.println("hello2");
}

Test6.java

// main方法中什么也不写行吗?
// 以下程序编译和运行可以吗?
 
public class Test6{
 
    // 入口
    public static void main(String[] args){
     
    }
 
}

Test7.java

public class Test7{
     
    public static void main(String[] args){
 
        // 这个不加双引号行吗?
        // 可以,因为它是数字。
        System.out.println(100);
 
        // 是数字,加双引号行吗?
        System.out.println("100");
 
        // 以上性质一样吗?
        // 不一样:一个是字符串,一个是数字。
        // 但最终输出到控制台上一个样子,没啥区别。
 
        // 这里扩展一下:对于数字来说能进行加减乘除吗?
        // + 能用吗?
        // - 能用吗?
        // / 能用吗?
        // * 能用吗?
        // 可以
        System.out.println(100 + 200); // 300
        System.out.println(200 - 100); // 100
        System.out.println(200 * 100); // 20000
        System.out.println(200 / 100); // 2
 
    }
}

Test8.java

class A{
 
}
 


 
// 如果定义public的类你只能这样写
public class Test8{
}
 
class C{
 
}
 
class D{
 
}
 
//错误: 类重复: Test8

Test9.java

// 编译通过了
// 能执行吗?
// 想从哪个入口进去执行,你就加载哪个类就行了!!!
// 例如:java T1
// 例如:java T2
// 例如:java T3
 
// 测试不代表以后就这样写,一般一个软件的执行入口是一个。不会出现多个的。
// 以下只是一个测试罢了。
class T1{
    // 想从这个入口进去执行怎么办?
    public static void main(String[] args){
        System.out.println("T1.....");
    }
}
 
class T2{
    // 想从这个入口进去执行怎么办?
    public static void main(String[] args){
        System.out.println("T2.....");
    }
}
 
class T3{
    // 想从这个入口进去执行怎么办?
    public static void main(String[] args){
        System.out.println("T3.....");
    }
}
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/685290.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号