zoukankan      html  css  js  c++  java
  • 第一个Java程序

    程序代码:

      解析:

    • public static void main(String[] args)
      • 这个main方法是一个程序的执行入口地址。Java程序的字节码文件被Java虚拟机调用,而这个main()方法就是被JVM所调用。
      • 对于main方法的格式,它是固定的格式,前面的关键字任何一个均不能少。但也有下面的几个变形:
      • 因为参数列表是一个字符数组,所以字符数组的表达方式有不同的方式,因此也可以写成下面的这种方式:
    static public void main(String[] args)
    
    public static void main(String args[])
    
    public static void main(String[] name)
    • 注意

      如果Java程序中有一个类用public修饰了,那么这个java文件的文件名必须和类名相同。不同就会报错。

      原因,编译报错是因为JVM底层要求加了public的类的类名必须和源文件名一直,这是因为public是公共属性,public将权限提升了,对外都能访问,如果文件一致,这样在JVM查找类文件的时候比较方便,可以提高查找的效率,因此做了这样的一个强制的措施(在找不到的时候,就可以根据文件名去查找源文件)

       

    • 控制台使用命令对java源码进行编译运行,如下图操作:

       

    • java和javac命令的解释常见的几个错误
      • Javac是一个命令,是一个Java源码的编译命令,通过这个命令编译生成字节码文件,通过这个命令调用的一套底层的java编译程序,这套编译程序相对于平台无关。而在javac命令的后面必须跟着的是 java文件名.java。而调用编译程序主要是对java源程序进行语法的检查。
      • Java也是一个命令,它底层对应的程序就是JVM。通过Java调用JVM它将会在指定的位置去找.class文件,然后将字节码文件加载进内存,解释执行字节码文件生成机器码,在由cpu进行运算。

        第一个:找不到*.java的文件

      • 有可能是*.java的文件名录入错误
      • 也有可能是在控制台运行时,Java源文件的盘符路径错误
      • 可能是文件扩展名的错误,在window平台下,默认的文件是txt,且文件的后缀名是隐藏的,所以导致你命名的Test.java文件其实是一个txt文件Test.java.txt。解决方案是,将window的后缀显示调成不隐藏状态即可,再将文件后缀改成.java即可。

        第二个:main方法拼写错误。

      • 一般眼神不好还看不出来。
  • 相关阅读:
    liunx 用户切换 su sudo
    tomcat 虚拟目录
    如何用vue封装一个防用户删除的平铺页面的水印组件
    webpack入门学习手记(一)
    理解跨域及常用解决方案
    封装一个优雅的element ui表格组件
    使用Koa.js离不开这十个中间件
    深入理解let和var的区别
    编辑器IDE之VSCode
    WTF!! Vue数组splice方法无法正常工作
  • 原文地址:https://www.cnblogs.com/geore/p/7157150.html
Copyright © 2011-2022 走看看