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虚拟机》)

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

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

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

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

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

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

  • 相关阅读:
    Write an algorithm such that if an element in an MxN matrix is 0, its entire row and column is set to 0.
    旋转二维数组
    replace empty char with new string,unsafe method和native implementation的性能比较
    判断一字符串是否可以另一字符串重新排列而成
    移除重复字符的几个算法简单比较
    也来纠结一下字符串翻转
    判断重复字符存在:更有意义一点
    程序员常去网站汇总
    sublime
    针对程序集 'SqlServerTime' 的 ALTER ASSEMBLY 失败,因为程序集 'SqlServerTime' 未获授权(PERMISSION_SET = EXTERNAL_ACCESS)
  • 原文地址:https://www.cnblogs.com/sunshine88/p/6885407.html
Copyright © 2011-2022 走看看