zoukankan      html  css  js  c++  java
  • java基础

    SUN制定jvm标准
        指令集
        寄存器
        类文件的格式
        栈
        垃圾回收堆
        存储区

    jre和jvm
    jre包含jvm,jvm是执行java程序的核心虚拟机,而运行java程序不仅需要核心虚拟机。
    还需要其他的类加载器,字节码校验器,以及大量的基础类库。

    jar包可以用WinRar工具解压。

    java严格区分大小写。
    C++应该也区分大小写。

    编译:
        -d 制定目标路径,生成的文件名,以文件中定义的类名做文件名。
        如果定义了多个类,就生成多个文件。
        javac -d . xxx.java
    执行
        java 类名  注意:这里不是文件名

    CLASSPATH: class文件的路径(java object.class),目前如果class在当前目录下,就不用设置了。
    如果JDK1.4及以下,就要至少设.,因为他不会再当前路径下找。
    1.4以上的jre,会自动搜索当前目录,并且加载dt.jar和tools.jar中的类。

    临时指定jre搜索class路径,可以用-classpath
    java -classpath dir1;dir2...;dir3 类 注:windows是; linux是:
    用-classpath后,jre就不会搜索默认路径和CLASSPATH中的路径,想用的话用下面的命令
    java -classpath %CLASSPATH;.;dirN  类

    java解释器规定:如果某个类能被解释器直接解释执行,则这个类里必须包含main方法,并且main方法必须用
            public static void来修饰,且参数必须是String[] args

    java规范
    1.以.java为结尾
    2.通常情况下,code文件的名称是随意的,但一种情况例外:
    如果java程序code文件中定义了public类,则该code文件必须与该public类一致。也因此,一个文件中,只能有一个public类

    java区分大小写

  • 相关阅读:
    匿名内部类
    父类引用指向子类对象【转】
    书签收集
    Linux搭建我的世界服务器
    Python入门学习-DAY27- isinstance与issubclass、反射、内置方法
    Python入门学习-DAY26-绑定方法与非绑定方法
    Python入门学习-DAY25-组合、多态、封装
    Python入门学习-DAY24-继承
    Python入门学习-DAY23-面向对象编程
    Python入门学习-DAY20-常用模块三-re模块、subprocess模块
  • 原文地址:https://www.cnblogs.com/mmix2009/p/2583761.html
Copyright © 2011-2022 走看看