W雨文

学习java

导航

Day04 java的优势

 课程内容

java的优势

java的优势?

跨平台

什么是平台?

平台指的是操作系统

常见的操作系统:Windows Unix Linux Solaris[Sun]

什么是跨平台?

用java开发出来的软件不受底层操作系统的限制

可以运行在所有的操作系统上面

跨平台底层的功臣?

JVM = java虚拟机 = 1 + 2 + 3

  = 秘书 + 保镖 + 翻译

  = 秘书 :类加载器= ClassLoader

  = 保镖 :字节码校验器= ByteCode Verifier

  = 翻译 :解释执行器= Interpreter

安全健壮

免费 开源

简单 *

语法简单:c++--[取其精华 去其糟粕]

     糟粕:指针 手动的垃圾回收 运算符重载

     思想简单 :面向对象的思想 = OO思想 -》 OO思想

     面向过程的思想:需要人站在计算机的角度去思考问题

     面向对象的思想: 需要拿着代码去模拟现实生活

类:一组类型相同事物高度抽象之后的集合概念

创建对象的模板

好比:生产车子之前画的草图

对象:类的一个具体的实例

好比:拿着草图生产出来的一辆一辆的车

比如:范冰冰和人之间的关系:对象和类

           猫和HelloKitty之间的关系:类和对象

           猫和动物之间的关系:对象和类

引用:对象的名字

在java中 每一个对象在创建的时候都需要有名字

一个对象同时可以有多个名字 但是如果一个名字都没有的话 会被gc回收掉 -》 零引 用内存回收

属性:对象有什么

方法:对象会什么

动态更新 对于核心类库里面提供的一些方法只保留一个指向的关系 当若干年后核心类库升级了 我们的程序 还是可以继续使用 这是挤兑c/c++的

posted on 2022-02-14 22:14  W雨文  阅读(19)  评论(0编辑  收藏  举报