您的位置:首页 > 编程语言 > Java开发

JAVA学习笔记(一)

2014-07-13 13:35 162 查看

一、JAVA 语言特点

1、面向对象

Java 的程序设计集中于对象及其接口,Java 提供了简单的类机制以及动态的接口模型,实现了模块化和信息封装

2、简单性
Java 取消了很多语言中十分繁琐和难以理解的内容,如C++的指针、运算符重载、类的多继承等,并通过实现自动垃圾收集,大大简化了程序设计者的内存管理工作。

[b]3、跨平台[/b]
Java 引进了虚拟机原理,并运行于虚拟机,实现不同平台的 Java 接口,Java 编译器能够产生一种与计算机体系无关的字节指令(Byte Code),只要安装了 Java 虚拟机,Java 就可以在相应的处理机上执行。
[b]4、健壮性[/b]
Java 有一个专门的指针模型,它的作用是排除内存中的数据被覆盖和毁损的可能性。Java 还通过集成面向对象的异常处理机制,在编译时提示可能的可能出现但未被处理的异常,以防系统崩溃
[b]5、安全性[/b]
Java 是一种安全的网络编程语言,不支持指针类型,一切对内存的访问都必须通过对对象的实例来实现。
Java 的安全性体现在一下几个方面:
编译层:语法检查
解释层:字节码校验器,测试代码段格式和规则检查、访问权限和类型转换合法性检查等
平台层:通过配置策略。可设定访问访问资源域、无须区分本地和远程
[b]6、可移植性[/b]
[b]7、多线程机制[/b]
[b]8、动态性[/b]

二、Java 的运行机制

[b]1、Java 程序与Java虚拟机[/b]
Java 解决安全性和可移植性的关键在于Java 编译器的输出并不是可执行的代码,而是采用了字节码形式。字节码是一套设计用来在Java运行时系统下执行的高度优化的指令集,该Java运行时的系统称为Java 虚拟机(JVM) 
将一个Java源程序编译成字节码文件,然后由Java虚拟机来执行这个字节码文件。利用Java虚拟机就可以把Java字节码程序跟具体的操作系统级硬件平台分开来。只要在其平台上实现Java 虚拟机,任何Java程序就可以在该系统上执行。

三、Java 开发

[b]1、核心API[/b]
1)核心Java包
java.lang 包 :封装了所有应用所需的基本类
java.awt 包 :封装了提供用户图形界面功能的的抽象窗口工具类
java.applet 包:封装了执行Applet应用程序所需的类
java.io 包:封装了提供输入输出功能的类
java.net 包:封装了提供网络通信功能的类
java.sql 包:封装了提供管理和处理数据库功能的类
java.math 包:封装了常用数学运算功能的类
2)javax 扩展包
javax 扩展包封装了与图形、多媒体、事件处理相关的类,如javax.swing 包
3)org 扩展包
org 扩展包主要提供有关国际组织的标准
2、Java 程序基本准则
1)Java区别大小写,即Public 和 public 是不同的标识符
2)用花括号{ } 将多个语句组合在一起,语句之间必须用分号隔开
3)一个可执行的应用程序必须包含以下基本框架
public class Test
{
public static void main(String args[])
...;//程序代码
}




                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java 面向对象