java---一阶段day1

计算机基础知识

  1. 计算机起源:1946年,美国宾夕法尼亚大学,诞生了世界上第一台计算机ENIAC,埃尼阿克,这台电脑主要用于军工,用于计算导弹轨迹
  2. 计算机的组成
    1. 硬件
    2. 软件

硬件

  1. 硬件:指的是能够看得见,摸得着的设备,用来组成计算机的配件
  2. 硬件分类:约翰·冯·诺伊曼
    1. 处理器、运算器、存储器、输入设备、输出设备
    2. CPU中央处理器:运算器 + 处理器
    3. 存储设备:硬盘(ROM)、内存(RAM)
    4. 输入设备、输出设备:键盘、鼠标、显示器
      • 输入设备、输出设备之间的区分是从内存的角度看问题,从外部往内存里进就是输入从内存往外部就是输出

软件:

  1. 软件:指的是那些看不见摸不着的内容,有一定的功能
  2. 软件分类:
    1. 系统软件:其实就是操作系统
      • Windows、Linux、Mac都是属于PC端的系统软件
      • IOS、安卓、塞班
    2. 应用软件:主要是一些基于系统软件的一些具有特定功能的软件,应用软件的执行必须依赖于操作系统
      • 桌面应用
        1. QQ、WPS、CTS
      • 移动应用
        1. 王者荣耀、和平精英

编程语言

  1. 编程语言:使用特定的符号,特定的格式,完成软件的逻辑设计的语言
  2. 编程语言分类:
    1. 机器语言:机器语言只有两个符号0和1
      • 0和1的特殊组合,完成特殊的指令
      • 这门语言的可读性极差
      • 优点:效率特别高
    2. 汇编语言:可以将一些指令,通过简单的符号表示出来,都是一些英文
      • 将原来的01指令,和某些字母进行绑定,使用这些字母代替这些指令
      • 缺点:指令还是不够多,使用不够灵活
      • 优点:非常底层,可以直接操作硬件
    3. 高级语言:可以将各种指令组合到一起,通过指定的特殊格式,都是一些英文指令,但是比汇编语言多的多,使用高级语言的时候,就像说英语一样
      • 高级语言种类:java、python

Java语言的介绍

  1. Java的起源:
    1. 1995年,由詹姆斯·高斯林带领的团队创建出来Java的第一个版本,Java语言前身Oak,为什么取名Java?因为这个组织都喜欢喝爪哇岛的咖啡
    2. 原来属于SUN,现在属于Oracle
  2. Java版本的迭代更新,Java语言本身也是一个软件,软件就意味着要进行更新,目的是为了让语言更加优秀
    1. jdk1.0
    2. jdk1.1
    3. jdk1.2 加入了集合体系
    4. jdk1.5 多线程、泛型,从此jdk1.5更名为Java5
    5. Java6
    6. Java7
    7. Java8 目前主流版本
    8. Java11 未来会更新到的版本
    9. Java19
  3. Java开发支持不同的平台:不同的开发方向
    1. JavaME:最小的开发平台,主要用于开发移动端应用
    2. JavaSE:标准平台,可以用来开发PC端的程序
    3. JavaEE:企业级开发,用来开发网站服务端
  4. Java语言的特点:
    1. 开源免费
    2. 面向对象
    3. 跨平台性,一次编译,到处运行
    4. 编译性:写好的java文件是以.java为后缀的,是不能够直接运行的,需要编译为.class文件
    5. 动态性:反射

跨平台性

  1. 一次编译到处运行
    1. 例如:使用Windows操作系统,写了一个Hello.java,运行时需要编译为Hello.class文件,这个文件被称为二进制字节码文件,此文件的内容不是给人看的,是给计算机看的,此时Hello.class可以在任意一个操作系统上执行,比如Linux、Mac
  2. Java跨屏台的原因:
    1. Java为每一个操作系统,都开发了对应的虚拟机,java代码真正运行的地方是在虚拟机上运行的
  3. 总结:.class文件不是直接能够在各个操作系统上运行的,跨平台主要在于不同的操作系统上,提供了具有相同环境的虚拟机,被称为JVM

JVM、JRE、JDK

  1. JVM:java虚拟机,是运行所有java程序的假想计算机,是Java程序运行的必备环境,也是java最具新引力的特点之一
  2. JRE:Java的运行时环境,单独的JVM是不同能运行的,需要一些能支持JVM运行的核心代码
    1. JRE = JVM + 核心类库;
  3. JDK:是Java的开发者工具包,包含了JRE和开发人员使用工具,例如:javac.exe(编译器)和Javadoc.exe(可以用来生成帮助文档);
    1. JDK = JRE + 开发者工具包
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值