欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java基础0,java基础

来源: javaer 分享于  点击 40096 次 点评:6

java基础0,java基础


为了对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

相关文章

    暂无相关文章
相关栏目:

用户点评