黑马程序员—基础篇之初识java

时间:2023-02-18 20:10:34

加油GOGOGO~~                       笨鸟的课堂总结

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------

一,java的概述

(要求对概念有个基本的认识,其特性会在今后的学习中逐步掌握)

           JAVA语言是SUN公司于1995年推出的一门高级编程语言,它是一种面向对象的语言,具备极强的跨平台性。        

Java有三个架构,分别是:      

JAVAEE(企业版):Java Platform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发,也是我们将来的主要方向。

JAVASE(标准版):Java Platform Standard Edition,完成桌面应用程序的开发,是学习java的基础,也是黑马入学的基础。

JAVAME(小型版):Java Platform Micro Edition,开发电子消费产品和嵌入式设备,如手机中的程序,但是目前市场并不看好。

 

java语言的特性

1.简单性 Java语言的简单性主要体现在以下三个方面:

(1).Java的风格类似于C++,因而C++程序员是非常熟悉的。(这点很好的解决了程序员学习工作上的困难,过渡平滑)

(2).Java摒弃了C++中容易引发程序错误的地方,如指针和内存管理。(这是非常好的优化,面对繁复的问题,比如java会有

垃圾清理机制,减少了程序员的负担。)

(3).Java提供了丰富的类库。(这个是工作中最能体现优势的部分,当掌握住够多的类库,开发变的不再困难,对公司个人而都是一场解放)

2.面向对象性    面向对象可以说是Java最重要的特性。Java语言的设计完全是面向对象的,它不支持类似C语言那样的面向过程的程序设计技术。Java支持静态和动态风格的代码继承及重用。(在后期面向对象的课程中需要重点掌握)

 

3.分布式 Java包括一个支持HTTP和FTP等基于TCP/IP协议的子库。因此,Java应用程序可凭借URL打开并访问网络上的对象,其访问方式与访问本地文件系统几乎完全相同。(了解知识点)

 

4.健壮性 Java致力于检查程序在编译和运行时的错误。类型检查帮助检查出许多开发早期出现的错误。Java自已操纵内存减少了内存出错的可能性。Java还实现了真数组,避免了覆盖数据的可能。Java提供Null指针检测数组边界检测异常出口字节代码校验。

  (了解知识点)

5.结构中立 另外,为了建立Java作为网络的一个整体,Java将它的程序编译成一种结构中立的中间文件格式。只要有Java运行系统的机器都能执行这种中间代码。

  (了解知识点)

6.安全性 Java的安全性可从两个方面得到保证。一方面,在Java语言里,象指针和释放内存等C++功能被删除,避免了非法内存作。另一方面,当Java用来创建浏览器时,语言功能和浏览器本身提供的功能结合起来,使它更安全。Java语言在你的机器上执行前,要经过很多次的测试。它经过代码校验,检查代码段的格式,检测指针操作,对象操作是否过分以及试图改变一个对象的类型。(了解知识点)

7.可移植的(也就是跨平台性,这是java语言很主要的特点) 同体系结构无关的特性使得Java应用程序可以在配备了Java解释器和运行环境的任何计算机系统上运行,这成为Java应用软件便于移植的良好基础。

(这是JAVA最重要的特性,建立在虚拟机之上)

8.解释的 Java解释器(运行系统)能直接运行目标代码指令。链接程序通常比编译程序所需资源少,所以程序员可以在创建源程序上花上更多的时间。(了解知识点)

 

9.高性能 如果解释器速度不慢,Java可以在运行时直接将目标代码翻译成机器指令。Sun用直接解释器一秒钟内可调用300,000个程。翻译目标代码的速度与C/C++的性能没什么区别。(了解知识点)

 

10.多线程 Java的多线程功能使得在一个程序里可同时执行多个小任务。线程--有时也称小进程--是一个大进程里分出来的小的独立的进程。因为Java实现的多线程技术,所以比C和C++更键壮。多线程带来的更大的好处是更好的交互性能和实时控制性能。(后面的学习内容,当下了解知识点)

 

11.动态 Java的动态特性是其面向对象设计方法的发展。它允许程序动态地装入运行过程中所需要的类,这是C++语言进行面向对程序设计所无法实现的。(后面的学习内容,当下了解知识点)


java语言特点:跨平台性(今天最重要的理解知识点。)

什么是跨平台性?

通过Java语言编写的应用程序在不同的系统平台上都可以运行。

原理是什么呢?

只要在需要运行java应用程序的操作系统上,先安装一个java虚拟机(JVM Java Virtual Machine)即可。由JVM来负责java在该系统中的运行。

图解:

黑马程序员—基础篇之初识java

---------------------- ASP.Net+Android+IOS开发.Net培训、期待与您交流! ----------------------详细请查看:http://edu.csdn.net