java入门到(java入门很简单)
本篇文章给大家谈谈
1) JAVA起源Java是Sun公司于1995年推出的高级编辑语言Java之父——詹姆斯·高斯林1996年Sun公司推出了Java开发工具包,也就是JDK1.0,提供了强大的类库支持1998年推出了JDK1.2,它是Java里程碑式的版本。
为了加以区别,Sun公司将Java改名为Java2,即第二代Java截至发稿日,JAVA已经更新到JAVA18解锁众多新姿势!Java分类为Java SE、Java ME和Java EE3个版本,即Java标准版、Java微缩版和Java企业版。
Java十大特点:简单性,面向对象,分布性,编译和解释性,稳定性,安全性,可移植性,高性能,多网站推广怎么推广线索性,动态性Java开发工具:Notepad ++,Eclipse,Myclipse,IDEA2)Java语言特性。
1.简单性Java语法是C++语法的一个“纯净版本”,相当于对C++做了一个减法这里没有头文件、指针运算(甚至指针语法)、结构、联合、操作符重载、虚基类等等2.面向对象在Java的世界里,一切皆对象 Java的面向对象特性与C++旗鼓相当,与C++的主要不同点在于多重继承。
在Java中,取而代之的是更简单的接口概念而且与C++相比,Java提供了更丰富的运行时自省功能3.分布式(微服务)Java有丰富的例程库,用于处理像HTTP和FTP之类的TCP/IP协议Java应用程序能够网站推广怎么推广通过URL打开和访问网络上的对象,其便捷程度就好像访问本地文件一样。
4.健壮性Java与C++最大的不同在于Java采用的指针模型可以消除重写内存和损坏数据的可能性(对于曾经花费几个小时来检查由于指针bug而引起内存冲突的人来说,一定很喜欢Java的这一特性)不仅如此,Java编译器能够检测许多在其他语言中仅在运行时才能够检测出来的问题。
5.安全性Java适用于网络/分布式环境为了达到这个目标,在安全性方面投入了大量的精力使用Java可以构建防病毒、防篡改的系统6.体系结构中立字节码的存在可以实现 Wrice once,Run anywhere, 而且其他语言编写的程序,在编译后如果能够严格按网站推广怎么推广照字节码文件的规范生成.class文件,也可以在JVM上运行。
7.可移植性基本数据类型的大小以及有关运算都做了明确的说明例如,Java中的int永远是32位的整数,而在C/C++中,int可能是16位整数、32位整数,也可能是编译器提供商指定的其他大小8.解释性之所以Java的实现可以与平台无关,是因为其自身维护着一套基于栈架构的指令集,源代码经过编译后字节码文件中的指令就是按照字节的指令集来组织的。
9.高性能边编译边执行10.多线程Java在当时很超前它是第一个支持并发程序设计的主流语言多线程可以带来更好的交互响应和实时行为11.动态性Java与C/C++相比更加具有动态性它能够适应不断发展网站推广怎么推广的环境。
库中可以自由的添加新方法和实例变量,而对客户端没有任何影响3) 什么是JDK、JRE、JVM这里我们介绍一下JDK、JRE、JVM的关系你就会理解,同时也就能明白为什么初学Java时需要安装好JDK了JDK(Java Development Kit):开发工具包。
JRE(Java Runtime Environment):Java运行时环境,其中包含了JVM、Java基础类库,支撑Java程序运行所需环境JVM(Java Virtual Machine):Java虚拟机,是一种虚构出来的计算机,仿真模拟计算机各种功能,引入JVM后,Java语言在不同的平台上运行时不需要重新编译,这就是网站推广怎么推广所谓的 “Wrice once , Run anywhere”。
图解:
4) Java程序的运行这里我们简单剖析一下Java程序运行的逻辑java是一门半编译型、半解释型语言先通过java编译器(javac.exe)将源文件(xxx.java)进行编译,然后生成xxx.class文件(字节码文件)(由二进制编码),最后由java虚拟机中的JVM将字节码转换成平台的编码形式(平台能理解的形式)来运行。
图解: