zoukankan      html  css  js  c++  java
  • java 学习笔记1 java语言概述及开发环境

    高级语言运行机制

    高级语言按程序的执行方式分为编译型解释型两种。

    java语言比较特殊,Java程序的执行必须经过先编译后解释的步骤。

    1 编译生成字节码,只面向JVM(.class) 2Jvm执行解释

    JVM:(Java virtual machine) java虚拟机负责解释执行字节码文件,是java程序跨平台的关键部分。

    跨平台原理:所有平台的JVM向上提供给java字节码程的接口完全相同-+,向向适应不同平台的接口互不相同。

    小贴士:windows操作系统(不区分大小写)通过Path环境变量来查找命令,Linux操作系统(区分大小写)通过PATH环境变量来查找命令,环境变量的值都是一系列路径。

     添加环境变量后,能在命令窗口运行相关命令。

    编译java程序  javac srcFile

    运行java程序  java Java类名

    java程序基本规则

    java程序是一种纯粹的面向对象的程序设计语言,必须以类的形式(class)存在,类是java程序的最小程序单位。所有的程序部分必须放在类定义里。

    main方法是java程序的入口,java虚拟机从main方法解释执行。 public static void main(String[] args)

    大型java程序,只有一个类包含main方法,其他类都是被main方法直接或间接调用。

    java源文件的命名规则

    java源文件的主文件名必须与该public类的类名相同,java源文件里最多只能定义一个public类。

    垃圾回收机制(Garbage collection)

    内存泄漏:分配出去的内存得不到及时回收,导致系统运行速度下降。

    JRE提供后台线程进行检测控制,在CPU空闲或内存不足时自动进行垃圾回收。

    当没有引用变量指向原先分配给某个对象的内存时,JVM的超级线程会自动释放该内存。

    (更详细的机制可参见《java虚拟机》)

    面向对象的三种基本特征: 继承 封装 多态

    对象是面向对象方法中最基本的概念,基本特征有:标识唯一性,分类性,多态性,封装性,模块独立性好。

    类是具有共同属性,共同方法的一类事物,类是对象的抽象,对象是类的实例

    类之间共享属性和操作的机制成为继承。

    成员变量(状态数据)+方法(行为)=类定义

    面向对象的世界里,一切以对象为中心,对象最大。 猪八戒.吃(西瓜);

  • 相关阅读:
    docker数据卷
    docker容器的启动、停止、运行、导入、导出、删除
    docker镜像的获取、创建、修改、删除、导入操作
    docker使用-spark安装
    python爬虫-3 解析库
    python爬虫-2 requests使用
    NLP-HMM
    NLP-中文分词-预处理
    python爬虫-1环境安装
    学习笔记3
  • 原文地址:https://www.cnblogs.com/sunshine88/p/6885407.html
Copyright © 2011-2022 走看看