zoukankan      html  css  js  c++  java
  • Java学习初体验

    一、核心机制

    • Java虚拟机(Java Virtual Machine)
    • 垃圾收集机制(Garbage Collection)

    (一)JVM

    JVM是一个虚拟的计算机,具有指令集并且使用不同的存储区域,对于不同的平台,有不同的虚拟机(比如windows和linux就是装不同版本的JDK),Java虚拟机屏蔽了底层运行平台的区别,实现了“一次编译,到处运行”。

    (二)垃圾回收

    • 不再使用的空间进行回收

      在C/C++等语言中,这部分工作是由程序员进行手动回收的,现在Java帮你做了这部分工作,它提供一种系统级线程跟踪存储空间的分配情况,并在JVM空闲时,检查并释放那些可被释放的存储空间。

      如果垃圾不及时清理回收,栈空间满了就会出现溢出的情况,那么现在是不是有Java在运行过程中主动帮忙回收就不会出现溢出的情况呢?当然不是,当你制造垃圾的速度大于回收的速度还是会出现溢出的情形的。

    • 垃圾在回收过程中程序员无法控制和干预

    二、开发体验

    (一)HelloWord

    class HelloWorld{
        public static void main(String[] args){
            System.out.print("Hello World!"); //分号结尾,System.out.println("Hello World!"); 重启一行打印
        }
    }

    注意:此时这是一个类名为HelloWorld的类,但是我保存这个文件为HW.java的文件

    刚刚前面也说过首先应该对这个文件进行编译:

    F:java_codeday01>javac HW.java

    此时,生成另一个编译好的字节码文件,文件名就是 类名.class

    此时可以运行编译后的文件,注意不要带后缀了

    F:java_codeday01>java HelloWorld
    Hello World!

    (二)注释

    1、单行&多行注释

    单行和多行注释一般用于注释类中具体的函数的功能说明,写法如下:

    class HelloWorld{
        /*
           我是多行注释,下面是main函数
        */
        public static void main(String[] args){
            System.out.print("Hello World!"); //我是单行注释
        }
    }

    值得注意的是:

    • 单行&多行注释不会被JVM虚拟机解释执行
    • 多行注释中不允许嵌套多行注释

    2、文档注释

    文档注释一般用于对类的说明,写法如下:

    /**
    @author Java程序的作者
    @version Java源文件的版本
    */
    class HelloWorld{
        public static void main(String[] args){
            System.out.print("Hello World!"); 
        }
    }
  • 相关阅读:
    文件操作类File
    文件流操作
    自动登录和解/加密
    redis---set类型常用命令
    div
    css2
    css-id选择器
    table标签
    段落标签-换行标签
    input-form-select-a-img-ul-dl标签
  • 原文地址:https://www.cnblogs.com/shenjianping/p/12764518.html
Copyright © 2011-2022 走看看