初学java 之java 简介
来源:互联网 发布:淘宝卖家添加子账号 编辑:程序博客网 时间:2024/05/21 06:50
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。
Java 编程语言的风格十分接近C、C++语言。Java是一个纯的面向对象的程序设计语言,它继承了 C++ 语言面向对象技术的核心,Java舍弃了C ++语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java SE 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
相对于c++来说java属于 编译型喝解释型的语言,c++属于编译型效果好,整体运行。Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码,从而实现了“一次编译、到处执行”的跨平台特性。不过,每次的编译执行需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。但在 J2SE 1.4.2 发布后,Java 的执行速度有了大幅提升。
java语言的特点 :简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。
java语言的执行顺序,先是运行java源文件经过编译器编译成 .class文件(与平台无关的字节码文件)再经过jvm(java 虚拟机 不同的平台有着不同的jvm) 解释成 不同的机器指令
之所以说java 一次编译,处处执行 的跨平台性 就是因为 不同的平台编译的.class 是一样的 对同一个.class文件在不同的系统下用不同的jvm 解释产生不同的机器指令!因此java是跨平台语言!
- 初学java 之java 简介
- 初学Java多线程:线程简介
- 初学Java多线程:线程简介
- 初学Java多线程:线程简介
- 初学Java多线程:线程简介
- 初学JAVA之二
- 初学JAVA之三
- 初学JAVA之四
- java初学之static
- java之初学习
- JAVA初学之容器
- 初学Java之Button
- 初学Java之LayoutManager
- 初学Java之九九乘法
- java初学之arrayList
- java初学之界面设计
- Java之注解初学
- Java初学之HelloWord
- erlang 服务节点名称
- Test
- Android Handler
- 理解Java-WEB开发中的MVC开发模式
- 研究显示全球网民已超23亿每秒新增8个用户
- 初学java 之java 简介
- 批处理清除svn
- Hadoop安装教程——单机模式
- 第十周 任务二
- Quartus错误与警告分析!
- vmware虚拟机珍藏版
- Linux 信号量sem_wait(3) (翻译 man 3)
- mysql 导入/导出工具
- final 修饰符