java基础0

为了对java有个大致的了解,我阅读了一些文章和查了些资料,写成这篇博客,供初学者参考和学习。

java基础学习路线

第一:helloJava 
第二:Java语法 
第三:Java oop——类和对象(重点) 
第四:Java中的字符串 
第五:java中的实用类与集合详解 
第六:深入Java泛型 
第七:Java oop-继承(重点) 
第八:Java oop-多态(重点) 
第九:java oop接口与抽象类(重点) 
第十:java中的异常处理机制

java与c/c++

java的起源

家用电器控制(sun公司)——由oak到java(语言风格,语法像c,面向对象取材于c++。) java舍弃了指针。完全面向对象,取消了运算符重载,和多重继承。增加了垃圾回收机制(防止内存泄露,占用过多内存)。

java与c/c++的区别

• Java对于内存的分配是动态的 
• Java不在所有类之外定义全局变量(所有代码都在类里边) 
• Java不支持goto语句(使用try-catch-finally处理异常机制),不支持头文件(避免繁琐),不支持宏定义(使用关键字final定义常量) 
• Java对每种数据类型都分配固定长度(跨平台性) 
• 类型转换不同,相容才可转换 
• 无结构和联合体,只有类 
• Java不再使用指针 
• Java跨平台

java的语言特性

• java是简单的 
• java是分布式的 
• java是安全的 (编写的都是中间语言,最后jvm解析) 
• java是健壮的(垃圾,异常处理机制) 
• jvm虚拟机(先安装jdk)跨平台,可移植,结构中立.class文件 
• java是解释型的(比编译型的慢,但可跨平台) 
• java是高性能的(翻译class文件是即时的,用到才解析) 
• java是多线程的 
• java是完全面向对象的

java的相关技术

a. j2se:java的核心类库。 
b. j2ee:主要是做web开发的,html,css 
c. j2me:java的手机编程(暂时不需要了解)

jvm, jdk, jre

1, jvm就是个虚拟机,相当于模拟硬件 
2. jre相当于一个操作系统,一个java运行环境,jre包含jvm 
3. jdk是开发工具包,编写必用。Jdk包含jre

java代码的执行顺序

l Java代码—–Class文件—–JIT—–机器码——-执行

转载自 https://blog.csdn.net/sinat_33087001/article/details/73089516

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值