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++的