1.1牛客网Java教程【第1章】Java基础语法

1.1Java简介

主要特性:

1.Java语言是简单的:继承C和C++,丢弃C++中复杂的特性;不使用指针,而是用引用;自动收集废料。

2.Java语言是纯面向对象的:提供面向对象的类、接口、继承等面向对象的特性;类之间单继承,接口之间多继承,并支持类与接口之间的实现(Implement);全面支持动态绑定,而C++只支持对虚函数动态绑定。

3.Java语言是分布式的:支持Internet网络应用开发,在基本的Java应用编程接口中有一个网络应用编程接口Java net提供类库,包括URL\URL connection\Socket\ServeSocket;Java的远程方法激活(RMI)机制也是开发分布式应用的重要手段。

4.Java语言是健壮的:强类型机制、异常处理、垃圾自动回收、安全检查机制对健壮性进行保障。

5.Java语言是安全的:对网络上下载的类使用安全防范机制(类ClassLoader),并提供安全管理机制(类SecurityManager)。

6.Java语言是体系结构中立的:后缀java文件编译为后缀clsaa的文件,可以在任何Java平台用;适用于异构的网络环境和软件分发。

7.Java语言是可移植的:因为体系中立导致的;各个基本数据类型的长度都有严格规定;Java系统本身也是可移植的,因为系统也是用Java实现的。

8.Java语言是解释型的:Java程序在Java平台上被编译为字节码的形式,可以实现Java平台的任何系统中都可以运行;运行时平台的解释器对字节码进行解释,需要的类在联接中载入。

9.Java是高性能的:Java随着JIT(Just In Time)编译器的发展,运行速度越来越接近C++。

10.Java语言是多线程的:线程是一个特殊的对象,必须由Thread类及其子类创建。通常有两种方法创建线程,一是使用构型为Thread(Runnable)的构造子类将一个实现了Runnable接口的对象包装成线程,二是从Thread类派生出子类并重写run方法,使用该子类创建的对象即为线程;Thread类已经实现了Runnable,因此任何线程都有它的run方法,包含了线程所需代码,线程的活动由一组run方法控制;Java支持多线程,并为多线程提供同步机制(关键词为synchronised)。

11.Java语言是动态的:其设计目的之一就是适应动态环境,Java程序需要的类被动态载入到环境中,也可以通过网络载入所需要的类,有利于软件升级;Java中的类有一个运行时刻的表示,能进行运行时刻的类型检查。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值