Java语言的特点

作者: 玄裳 | 来源:发表于2017-08-02 14:44 被阅读0次

Java语言使用Unicode字符集,共有65535个字符。

Java语言主要有以下特点

  1. 强类型

约束程序员必须遵守更多的编程规定,也能让编译器检测出程序中尽可能多的错误。

2.编译和解释

Java 的编译程序先将Java源程序翻译成与机器无关的字节码(bytecode),不是通常的编译程序将源程序翻译成特定计算机的机器代码。运行时,Java的运行系统装载和链接需要执行的类,并作必要的优化后,解释执行字节码程序。

3.自动无用内存回收功能

系统有一个垃圾收集器,自动收集程序不需要的内存,能避免显式的撤销分配所引起的安全问题。Java语言不再含有任何不安全的语言成分。

4.面向对象(封装、继承、多态)

  • 封装就是把实现细节隐藏起来,只给如何使用的信息
  • 继承就是子类可以改变和扩充、使用父类的方法以及特性
  • 多态体现在逻辑上相同的不同层次上的操作,使用相同的操作名,根据具体对象,能自动选择对应的操作

5.与平台无关

只要有Java虚拟机的平台,就能解释执行Java字节码程序,从而实现与平台无关。Java语言采用基于国际标准的数据类型,在任何平台上,同一种数据类型是一致的

6.安全性

  • 设计的安全规范:Java语言没有指针,避免程序因为指针使用不当,访问不应该访问的内存空间;提供数组元素下标检测机制,禁止程序越界访问内存;提供内存自动回收机制,避免程序遗漏或重复释放内存。
  • 运行安全检查:为了防止字节码程序可能会被非法改动,解释执行前,先对字节码程序检查,防止网络黑客对字节码程序已作了恶意改动,达到破坏系统的目的。最后,浏览器限制下载的小应用程序不允许访问本地文件,避免小应用程序破坏本地文件。

7.分布式计算

Java程序能利用URL对象,访问网络上的对象,如同访问本地的文件一样,实现数据分布。Java的客户机/服务器模式也可以把计算机从服务器分散到客户端,实现操作分布

8.多线程

线程是比进程更小的一种可并发执行的单位,每个进程都有自己独立的内存空间和其他资源,当进程切换时,需要进行数据和资源的保护与恢复。若干协同工作的线程可以共享内存空间和资源,线程切换不要数据的保护与恢复。Java的运行环境采用多线程的实现,可以利用系统的空闲时间执行内存回收等操作。

如何区分应用程序和小应用程序

  • 小应用程序只能在与Java兼容的容器中运行,可以嵌入在HTML网页内,在网络上发布,网页被浏览时在浏览器中运行。
  • 小应用程序受到严格的安全限制,不能访问用户计算机上的文件,Java应用程序没有这些限制,也不支持网页嵌入和下载运行。
  • 小应用程序必须定义一个Applet类的子类,应用程序可以是Applet类的子类,也可以不是。
  • 应用程序必须在一个类中定义一个main()方法,代表应用程序的入口,小程序则不必定义main()方法,它的执行可以由Applet类中定义的多个方法控制。

Java源文件的命名规则

  • Java源文件的扩展名必须是“ .java”;
  • 如果源文件中有多个类,那么只能有一个public类;
  • 如果源文件中没有public类,那么源文件的名字必须与这个类的名字完全相同。

Java语言标识符的命名规则

  • 第一个字符不能是数字
  • 由字母和数字符组成
  • 变量名、方法名用小写英文字母开头,文字和常数用大写字母命名,类名首字母用大写;包名用小写字母。

Java语言基本数据类型

  • 整数类型 byte (8位) short (16位)int (32位) long (64位)
  • 浮点数类型 float单精度 double (双精度)
  • 字符类型 char
  • 逻辑类型 boolean (true 真 false 假)

相关文章

  • Java语言的特点

    Java语言使用Unicode字符集,共有65535个字符。 Java语言主要有以下特点 强类型 约束程序员必须遵...

  • java语言的特点

    Java是一种简单性、面向对象、分布性、编译和解释性、稳健性、安全性、可移植性、高性能、动态性、具有多线程能力的新...

  • Java语言的特点

    Java是一门面向对象编程语言,底层是C++语言。Java语言分为三大体系:• Java SE(标准版)• Jav...

  • Java语言的特点

    Java语言之所以流行起来,并长久不衰的原因是得益于Java有很多优秀的关键特点这些特点包括:简单,面对对象...

  • Java语言的特点

    1.简单性 java语法是c++语法的一个“纯净”版本,没有头文件、指针运算(甚至是指针语法)、结构、联合、操作符...

  • java基础知识回顾整理(一)

    java语言版本 java SE -标准版 java EE -企业版 javaME-微缩版 java语言的特点 -...

  • 认识JAVA

    Java语言版本: Java SE:标准版Java EE:企业版Java ME:微缩版 Java语言的特点: 跨平...

  • Java语言的这5个特点你了解吗

    想要学好Java,首先要先了解这个语言的编程特点。也存在很多编程特点,分享5个最常见的Java语言特点。 1首先要...

  • Android_JNI实例(模仿足记图片处理加字幕)

    前言 总所周知,android应用的编写是基于Java语言的,Java语言的特点决定了Java执行效率较底层语言会...

  • Java 架构师必须掌握的 21 个 Java 核心技术!

    前言 Java语言能够流行起来,并长久不衰,得益于Java语言有很多优秀的关键特点。这些特点包括:简单、面向对象、...

网友评论

    本文标题:Java语言的特点

    本文链接:https://www.haomeiwen.com/subject/dggelxtx.html