Java基础知识复习(概述)

JAVA语言概述

软件:一系列按照特定顺序组织的计算机数据和指令的集合。

开发:制作软件。

内存的划分为:寄存器、本地方法区、方法区、栈内存、堆内存

栈内存:存储的都是局部变量(定义在方法中的变量)、而且变量所属的作用域一旦结束,该变量将自动释放。

堆内存:堆内存所有线程共享的一块内存区域,是JVM所管理的内存中最大的一块,因为该内存区域的唯一目的就是存放对象实例,存储的是数组和对象(其实数组就是对象)凡是new的将建立在堆中。

       特点:

       1、每一个实体都有首地址值。

       2、堆内存中的每一个变量都有默认初始化值,根据类型的不同而不同。

            整数是0、小数是0.0或者0.0f、boolean false、char ‘\u0000’(\u 表示unicode码表)。

       3、垃圾回收机制。(内存管理的不同)

交互方式分为以下两种:图形用户界面(Graphical User Interface,简称 GUI)、命令行界面(Command-Line Interface,简称CLI)。

Java三种技术架构

J2EE     Web应用程序开发 (JAVAEE)

J2SE     桌面应用程序        (JAVASE)

J2ME    手机中应用程序    (JAVAME)

Java主要特性:封装、继承、多态、抽象、跨平台性(JVM)

何为JVM?

Java Virtual Machine,Java虚拟机,简称JVM

Java语言的一个非常重要的特点就是跨平台性,Java虚拟机是实现这一特点的关键,一般的高级语言如果要在不同的平台上运行,需要编译成不同的目标代码。然而有了JVM,Java可以实现在不同平台上运行时不再需要重复编译,因为Java使用JVM屏蔽了与具体平台相关的信息,使得Java编译程序后只需生成在JVM上可运行的目标代码(字节码),这样就可以实现跨平台。

Java语言的环境搭建

JRE(Java Runtime Environment,Java运行环境)包括JVM、Java所需的核心类库

JDK(Java Development Kit,Java开发工具包)包括了JRE和Java开发工具

简单来说:JRE = JVM + 类库,JDK = JRE + Java开发工具。使用JDK开发Java程序,然后交给JRE去运行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值