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

      • 一般眼神不好还看不出来。
  • 相关阅读:
    收集一些.NET开发资源站点和部分优秀.NET开源项目
    对DataTable数据进行查询过滤
    转:CommandArgument 传多个值到另外页面的方法
    转:SqlServer中的datetime类型的空值和c#中的DateTime的空值的研究
    (转)SQL语句Select Case和If else
    .net 使用NPOI或MyXls把DataTable导出到Excel
    pycharm+PyQt5+python最新开发环境配置,踩坑过程详解
    sql server2008系统表详细说明sys.开头的表
    SqlServer中Sql查看存储过程
    SQL SERVER导入EXCEL文件:未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序
  • 原文地址:https://www.cnblogs.com/geore/p/7157150.html
Copyright © 2011-2022 走看看