java学习1-初识JAVA,
java学习1-初识JAVA,
java的优势
1.跨平台(平台指的的操作系统)
跨平台:使用java开发应用程序不受操作系统的限制,可以在任何一个操作系统上运行
底层功臣:JAVA虚拟机 = JVM
=秘书+保镖+翻译
=秘书 = 类加载器 = Classloader
=保镖 = 字节码校验器 = bytecode Verifier
=翻译 = 解释执行器 = Interfreter
编写源代码 .java ->【编译阶段 -》 检查错误+生成.class】 .class(字节码文件)
.class -> 【运行阶段 类加载器加载.class】加载.class文件
2.安全 健壮
安全性体现在:
a: garbage collection:自动的垃圾回收 -> gc
b: Exception:异常
c: 没有指针的概念
3.免费 开源
4.简单
语法简单:c++--(取其精华 去其糟粕)
去掉:指针 手动的垃圾回收 运算符重载
思想简单:面向对象的思想 = OO思想 *****
面向过程的思想:需要人以计算机的角度去思考问题
面向对象的思想:需要拿着程序去模拟现实生活
类:一组类型相同事物高度抽象之后的集合概念
创建对象的模板
对象:类的一个具体的实例
人和范冰冰之间的关系?类和对象
HelloKitty和猫之间的关系?对象和类
引用:对象的名字
java中的对象同时可以有多个名字 但是不能
一个名字都没有 如果一个对象一个名字都没有的话
那么会被gc回收掉
属性:对象有什么
方法:对象会什么
5.动态更新
对于核心类库里面提供的方法值保留一个指向的关系
当若干年后 核心类库升级了 我们的程序还是可以正常执行
这是挤兑c/c++的
搭建开发环境:
1:安装jdk http://www.oracle.com
SDK = software development kits = 软件开发工具包
JDK = java + SDK = java软件开发工具包
JRE = java runtime environment = java运行环境
JVM = 类加载器 + 字节码校验器 + 解释执行器
JRE = JVM + API(核心类库)
JDK = JRE + BIN(常用的工具命令)
相关文章
- 暂无相关文章
用户点评