CoreJava-java的优势

java的优势?
1:跨平台(平台:指的是操作系统)****

   常见的操作系统:Windows Unix Linux  Solaris[Sun -> jav

a]
跨平台:用java开发出来的应用程序不受底层操作系统的限制
底层的功臣:JVM = java虚拟机 = 1 + 2 + 3
= 秘书 + 保镖 + 翻译
= 秘书 = 类加载器 = classLoader
= 保镖 = 字节码校验器 =ByteCodeVerifier
= 翻译 = 解释执行器 = Interpreter

XXX.java[单词 -> 源文件 -》 人]
    【ctrl + 1 -> 编译阶段 检查错误(字节码校验器) + 生成.class(解释执行器)】
XXX.class[乱码 -》 字节码文件 -》 计算机]
【ctrl + 2 => 运行阶段 类加载器加载一个类的.class文件】

2:安全 健壮
   像是电力  电信  银行项目都会优先考试使用java实现
   
   安全性体现在三个方面:
   1:少指针的概念:
   2:多了自动的垃圾回收机制:gc
   3: 多了异常[Exception]的概念

3:免费 开源

4:简单:
	
	语法简单:c++--[取其精华 去其糟粕]
	糟粕:少指针 手动的垃圾回收 运算符重载

	思想简单:面向对象的思想 = OO(Object Oriented)思想 *****
	
	面向过程的思想:需要人站在计算机的角度去思考问题
	面向对象的思想:需要拿着代码去模拟现实生活

	类:一组类型相同事物高度抽象之后的集合概念
	    创建对象的模板
		
	对象:类的一个具体的实例
		
	    例子:
	    范冰冰和人之间的关系:对象和类
	    猫和HelloKitty之间的关系:类和对象
	    动物和猫之间的关系:类和对象


	引用:对象的名字
	    当我们在创建对象的时候 可以同时给一个对象
	    起多个名字 但是如果一个对象一个名字都没有的话
	    会被gc检测到  回收 -》 零引用内存回收


	属性:对象有什么
	方法:对象会什么

5:动态更新
	对于核心类库里面提供的一些方法,只保留一个
	指向的关系 

当若干年后 核心类库升级了
我们的程序还是可以正常执行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值