`
chriszeng87
  • 浏览: 720108 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java语言类型安全

    博客分类:
  • Java
阅读更多
Java是强类型的语言。这意味着Java编译器会对代码进行检查,以确定没一次赋值,每一次方法的调用是符合类型的。如果有任何不相符合的情况,Java编译器就会给出错误。 

  类型检查是基于这样一个简单的事实:每一变量的声明都给这个变量一个类型;每一个方法包括构造器的声明都给这个方法的特征。这样一来,Java编译器可以对任何的表达式推断出一个明显类型,Java编译器可以基于明显类型对类型进行检查。 

  Java语言是类型安全的。这就是说,任何被Java编译器接受的合法的Java类保证是类型安全的。换言之,在程序运行期间,不会有任何类型的错误。一个Java程序根本不可能将一个本来属于一个类型的变量当作另一个类型处理,因此也就不会产生由此而引起的错误。 

  简单的说,Java语言依靠三种机制做到了类型安全:编译期间的类型检查,自动的存储管理,数组的边界检查
0
0
分享到:
评论
1 楼 DuMuSoft 2011-06-20  
Java是强类型的语言。这意味着Java编译器会对代码进行检查,以确定没一次赋值,每一次方法的调用是符合类型的。如果有任何不相符合的情况,Java编译器就会给出错误。


  类型检查是基于这样一个简单的事实:每一变量的声明都给这个变量一个类型;每一个方法包括构造器的声明都给这个方法的特征。这样一来,Java编译器可以对任何的表达式推断出一个明显类型,Java编译器可以基于明显类型对类型进行检查。


  Java语言是类型安全的。这就是说,任何被Java编译器接受的合法的Java类保证是类型安全的。换言之,在程序运行期间,不会有任何类型的错误。一个Java程序根本不可能将一个本来属于一个类型的变量当作另一个类型处理,因此也就不会产生由此而引起的错误。


  简单的说,Java语言依靠三种机制做到了类型安全:编译期间的类型检查,自动的存储管理,数组的边界检查。 

相关推荐

    2022年Java语言的接口与类型安全Java教程.docx

    2022年Java语言的接口与类型安全Java教程.docx

    java手册中英文java8,java9手册

    太阳微系统对Java语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言” Java不同于一般的编译语言或解释型语言。它首先将源代码编译成...

    深入理解:Java是类型安全的语言,而C++是非类型安全的语言

    本篇文章是对Java是类型安全的语言,而C++是非类型安全的语言进行了详细的分析介绍,需要的朋友参考下

    JAVA 2平台安全技术-结构,API设计和实现

    2.3 字节代码验证和类型安全 14 2.4 签名应用小程序 15 2.5 关于安全错误及其修复的简要历史 16 第3章 JDK1.2安全结构 19 3.1 起源 19 3.2 为什么需要一个新型的安全结构 19 3.2.1 关于applet的沙盒模型的局限性 19 ...

    Java语言程序设计:JAVA_2-基本数据类型、枚举类型和数组.ppt

    Java语言程序设计:JAVA_2-基本数据类型、枚举类型和数组.ppt

    Java 2平台安全技术-结构,API设计和实现

    2.3 字节代码验证和类型安全 14 2.4 签名应用小程序 15 2.5 关于安全错误及其修复的简要历史 16 第3章 JDK1.2安全结构 19 3.1 起源 19 3.2 为什么需要一个新型的安全结构 19 3.2.1 关于applet的沙盒模型的局限性 19 ...

    javaparser:基于函数式组合子逻辑的JAVA语言分析框架

    这个库还将在java5.0上被改写,类型安全上它将也不再逊色于c++。 那么,为什么叫“函数式”呢?java是面向对象的嘛。 如果你使用过haskell, lisp等语言,这个函数式不用解释你也知道是怎么回事了。 如果你是一个...

    java语言版本的`元组`数据类型,实现了元组类型的特性以及常用操作方法,轻量级,无依赖,线程安全

    java语言版本的`元组`数据类型,实现了元组类型的特性以及常用操作方法,轻量级,无依赖,线程安全。

    Java语言的接口与类型安全

    接口是实现构件可插入性的关键,可插入构件的关键在于存在一个公用的接口,以及每个构件实现了这个... 在Java语言规范中,一个方法的特征仅包括方法的名字,参数的数目和种类,而不包括方法的返回类型,参数的名字以及

    全国计算机二级java题库

    掌握Java语言提供的数据类型和结构。 4. 掌握Java语言编程的基本技术。 5. 会编写Java用户界面程序。 6. 会编写Java简单应用程序。 7. 会编写Java小应用程序(Applet)。 8. 了解Java的应用。 考试内容: 一、 Java...

    Java是一种广泛使用的编程语言

    Java是一种广泛使用的编程语言,由James Gosling在Sun Microsystems(现在是Oracle Corporation的一部分)于1995年发表。...安全性:Java设计时的重点之一是安全性,因此它具有许多语言特性来防止常见的程序设计错误

    Java清华教程.rar

     ■ Java语言的基本语法规范,包括标识符、关键字、数据类型、表达式和流控制,程序基本结构;  ■ 面向对象技术的基本特点,Java语言的面向对象特性,类和对象的概念,封装性、继承性、多态性,Java语言的特殊...

    JAVA_API1.6文档(中文)

    javax.sql.rowset.serial 提供实用工具类,允许 SQL 类型与 Java 编程语言数据类型之间的可序列化映射关系。 javax.sql.rowset.spi 第三方供应商在其同步提供者的实现中必须使用的标准类和接口。 javax.swing 提供...

    Java面试八股文解析.pptx.pptx

    Java语言特性 Java是一种面向对象的编程语言,具有跨平台、安全性高、易于维护等特点,广泛应用于企业级应用开发。 Java数据类型 Java拥有8种基本数据类型,包括整型、浮点型、字符型等,以及引用数据类型如数组和类...

    java八股文.docx "Java八股文"通常指的是一种简单的模板化回答,用于解答关于Java编程语言的基础问题,特别是在面试

    这些问题通常覆盖了Java语言的基本概念、特性、语法以及一些常见的面向对象编程原则。以下是一些常见的Java八股文问题及其答案: 1. **Java的特点是什么?** Java是一种面向对象的编程语言,具有跨平台、简单、...

    Java2实用教程提取码

    Java语言不仅可以用来开发大型的应用程序,而且特别适合于在Internet上应用开发,Java已成为网络时代最重要的编程语言之一。 第1章 Java入门 第2章 标识符、关键字和数据类型 第3章 运算符、表达式和语句 第4章 类、...

    JAVA清华大学教程

    Java语言是美国SUN公司1995年推出的面向对象的程序设计语言,该... ■ Java语言的基本语法规范,包括标识符、关键字、数据类型、表达式和流控制,程序基本结构;  ■ 面向对象技术的基本特点,Java语言的面向对象特

Global site tag (gtag.js) - Google Analytics