【JAVA】JAVASE基础

Java程序包括JavaSE、JavaEE和JavaME版本,其跨平台能力基于JVM的不同实现。JRE是运行Java程序所需环境,而JDK则包含编译和开发工具。程序执行涉及编译成字节码,由JVM解释执行。Java特性包括封装、继承和多态,支持重写和重载。数据类型包括整数、浮点、字符和布尔类型。
摘要由CSDN通过智能技术生成

基本

程序执行一系列有序的指令的集合
JavaSE标准版
JavaEE企业版
JavaME移动版
JVMJava Virtual Machine,Java虚拟机,Java程序运行在Java虚拟机上。针对不同系统的实现(Windows,Linux,macOS)不同的JVM,因此Java语言可以实现跨平台
JREJava 运⾏时环境。它是运⾏已编译 Java 程序所需的所有内容的集合,包括 Java 虚拟机(JVM),Java 类库,Java 命令和其他的⼀些基础构件。但是,它不能⽤于创建新程序。
JDKJava Development Kit,它是功能⻬全的 Java SDK。它拥有 JRE 所拥有的⼀切,还有编译器(javac)和⼯具(如 javadoc 和 jdb)。它能够创建和编译程序。
跨平台是指Java语言编写的程序,一次编译后,可以在多个系统平台 (win、mac、linux)上运行
字节码Java程序编译之类产生的.class文件,字节码能够被虚拟机识别,从而实现Java程序的跨平台性

Java程序执行顺序
1、编译,将我们的代码(.java)编译成虚拟机可以识别理解的字节码(.class)
2、解释,虚拟机执行Java字节码,将字节码翻译成机器能识别的机器码
3、执行,对应的机器执行二进制机器码

在这里插入图片描述

特性

封装:程序细节包装隐藏,减少程序耦合,可自由修改
继承:子类继承父类的特征和行为,使得子类拥有父类实例方法变量,使得子类具有父类相同的行为
多态:多态三要素,继承重写父类引用指向子类对象

重写:方法名不变 ,参数不变,运行程序变
重载:方法名不变,参数变,运行程序变

数据类型

  • 数值型
    • 整数类型(byte、short、int、long)
    • 浮点类型(float、double)
  • 字符型(char)
  • 布尔型(boolean)
    在这里插入图片描述

数据结构

在这里插入图片描述

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值