美文网首页Android开发之JAVA篇
第二章 java基础(用户自定义类型)

第二章 java基础(用户自定义类型)

作者: 不用管我是谁 | 来源:发表于2017-04-19 15:31 被阅读0次

—— 本文参照 Learn Java for Android Development (第三版)

** 用户自定义类型**
我们说的用户自定义类型通常是用户定义的用来表示现实世界实际概念的类型。比如他们可能会定义出一个类型叫color用来表示颜色,或者说定义一个bank account银行账户来抽象出很多相互关联的数据。用户自定义类型的方式可能是定义一个类,或者枚举,又或者是一个接口类,还有一种我也不是很熟悉的方式就是注释类型,他们定义的这些类的实际值就是对象了。(有关类和对象的相关内容在后面会陆续讲到的,请不要着急)

举个简单的例子就是我们可以定义一个color类用来表示宇宙中的各种颜色(赤橙黄绿青蓝紫等等),并且还可以在里面添加一个函数用来返回这些具体的颜色的值。

** 回忆:**我们在前面举例提到的好多种类HelloWorld, DumpArgs, EchoText其实都可以当做是用户自定义类型的例子,但是这里会有一些差异,那就是这些类是用来描述实际应用程序的,不像color这种类我们会用它的对象实例去描述一些其他的东西。

Java的String类认为string类型既是用户的自定义类型同时也属于系统标准类库的一部分。它的值描述的是一串字符,但是它还包含一些内部方法,比如可以拼接两个字符串。跟我们通常说的用户自定义类型是不一样的,string支持语言特性提供的初始化和字符串拼接的内部方法。

用户自定义类型里面还有一个特点是值得关注的,那就是引用类型。因为一个自定义类型的变量实际存储的是某个变量的引用,与这个相反的是基本数据类型的变量存储的都是实际值,他们不会去再去存储变量的引用。

Page 41

相关文章

  • 第二章 java基础(用户自定义类型)

    —— 本文参照 Learn Java for Android Development (第三版) ** 用户自定义...

  • 静态类型&自定义类型&基础类型&对象类型

    静态类型 自定义类型 基础类型 null、nudefined、symbol、boolean、void 基础类型 对象类型

  • 面向对象程序设计java基础知识

    第一章 Java开发环境 Java语言的特点 基础语法 基础语法 程序结构 基本数据类型与表达式 数组 第二章 面...

  • 结构体、共用体与C++基础

    结构体、共用体与C++基础1 [TOC] 1、结构体 结构体是C编程中一种用户自定义的数据类型,类似于Java的J...

  • Go自定义类型(一)

    使用关键字type定义用户自定义类型,包括基于现有基础类型创建,或者是结构体、函数类型等。 输出: 1.和var、...

  • 16 类的特性[python基础]

    类及类的定义 面向对象的基础 一种类型,类的类型 类的实例称之为对象 一种用户自定义的类型 类里面有很多自定义的属...

  • Java知识之数据类型

    Java数据类型图表## Java数据类型分为:### 基础数据类型 引用数据类型 null类型 基础数据类型分別...

  • 第4章 表达式

    4.1 基础 4.1.1 基本概念 重载运算符:用户自定义的用于类类型的运算对象的运算符。这个自定义过程为已存在的...

  • Java基础类型

    Java基础类型 Java除了8个基础类型和枚举类型外,其他的都是引用类型 整型(默认值0) 浮点型(默认值0.0...

  • java编程分类

    一、java简介java开发环境配置java基础语法java对象与类java基本数据类型java变量类型java修...

网友评论

    本文标题:第二章 java基础(用户自定义类型)

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