2021-10-28

2021年10月28日
一.基础常识
1.软件:即一系列按照特定顺序组织的计算机数据和指令的集合
(1)软件分为系统软件和应用软件
系统软件:Windows,Mac os,linux , unix , android ,iIos…….
应用软件:word, ppt,图画版………
(2)人机交互方式:图形化界面VS 命令行方式
2.应用程序=算法+数据结构
3.计算机语言的发展迭代史
(1)机器语言:010101010111
(2)汇编语言:有具体的符号来代替0101等
(3)高级语言:
面向过程:C,Pascal,Fortran
面向对象:Java,js,python,Scala
4.Java语言的迭代(大概了解)
1996年,发布JDK1.0
2004年,发布里程碑版本:JDK1.5,为突出此版本的重要性,更新为JDK5.0
2014年,发布JDK8.0,是继JDK5.0以来变化最大的版本
5.Java语言应用领域:

Java web开发:后台开发
大数据开发
Android应用程序开发:客户端开发
6.Java语言的特点
面向对象性:两个要素:类,对象
三个特征:封装,继承,多态
健壮性:1⃣️去除C语言中的指针
2⃣️自动的垃圾回收机制(仍然会出现内存溢出,内存泄漏)
3⃣️跨平台性(因为含有JVM(Java virtual machine),则使Java在各自不同的系统都可以运行,例如windows写在Mac上进行运行)做到“write once,run anywhere”一次编译,到处运行(引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。)
7.JDK,JRE,JVM的关系
(1)JDK(Java Develepment Kit)Java开发工具包。
JDK = JRE + Java工具s + Java基础类库
(2)JRE(Java RunTime Environment)Java运行时环境
JRE = JVM + JVM工作所需的类库
(3)JVM(Java Virtual Machine)Java虚拟机

java基础常识

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值