zoukankan      html  css  js  c++  java
  • 跟着刚哥梳理java知识点——HelloWorld和常见问题(一)

    1、按照国际惯例,写一段输出HelloWorld的java语句:

    public class HelloWorld {
        //这是main方法,程序的主入口
        public static void main(String[] args) {
            /*
             * 输出语句:System.out.println
             */
            System.out.print("Hi ");
            System.out.println("Hello World");
        }
    }

      输出结果:Hi Hello World

      【知识点】:

       1)HelloWorld是类。类的修饰符:

          ① 访问控制修饰符:public、default。

          ② 非访问控制修饰符:static、final、abstract。

       2) main方法是程序的入口。名字必须是main,必须是public static void 类型的,必须接收一个字符串数组的参数。

          ① jvm运行这个类的时候,首先先调用HelloWorld.main方法,所以必须用public static修饰。(jvm可不会给你实例化)

          ② jvm要求这个main不能有任何返回值,所以必须用void修饰。(你给jvm返回,你认为他会屌你吗)

          ③ jvm要求main方法中必须有一个String[]的入参(不按照我大jvm规范,老子认为你是非法的)。

          ④ 至于入参的名字jvm就不管了(啥都管了,下面人都起义不干了)

         结论:main()方法定义必须是:public static void main(String[] 数组参数名)

       3)main()方法中可以throw Exception

       public class TestMain { 
         public static void main(String[] args) throws Exception { 
           System.out.println("Hello World"); 
           throw new Exception("");
         }     
       }

       4) System.out.print和System.out.println的区别:一行和下一行(换行)的区别。

    2、源文件下可以创建多个类

      什么是源文件?一个.java文件,我们把这个java文件叫做源文件。例如上面例子HelloWorld.class就是源文件

    public class HelloWorld {
        //这是main方法,程序的入口
        public static void main(String[] args) {
            System.out.println("Hello World");
        }
    }
    class Person{
        
    }
    class Car{
        
    }

      上面看到HelloWolrd.java这个源文件中写了3个类HelloWorld、Person和Car。

      【知识点】:

        1)一个Java源文件中有几个类就会编译成几个.class文件。以上如果用javac.exe命令去编译,则会生成3个.class文件。

        2)一个源文件中有且只能有一个public访问控制修饰符。

        3)main方法必须放在源文件public访问控制修饰符的类中。

        4)被声明为public的类名必须和源文件名一致。

  • 相关阅读:
    每位设计师都应该拥有的50个CSS代码片段-1
    JS OO库的选择
    Dean Edwards -- Base.js(译)
    Jquery中find、filter等几种用法的差异
    深入Java虚拟机读书笔记第三章安全
    深入Java虚拟机读书笔记第二章平台无关性
    深入Java虚拟机读书笔记第一章Java体系结构介绍
    ThinkInJava4读书笔记之第七章隐藏实施过程
    Java反射机制(转载)
    linux常用svn命令(转载)
  • 原文地址:https://www.cnblogs.com/hzg110/p/6535906.html
Copyright © 2011-2022 走看看