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方法拼写错误。

      • 一般眼神不好还看不出来。
  • 相关阅读:
    几个C#编程的小技巧
    用asp.net实现将上传的图片变小存入数据库
    解决sql server安装问题
    Linux三则超酷技巧
    vc编程参考站点,简要的Windows API函数大全
    声明游标
    如何把string解析为int?[C#] How to Parse a string to an int? [C#]
    SQL Server2000数据库系统表的应用
    胶囊和凸多边形的动态碰撞检测
    纹理资源管理的困惑
  • 原文地址:https://www.cnblogs.com/geore/p/7157150.html
Copyright © 2011-2022 走看看