资源预览内容
亲,该文档总共2页全部预览完了,如果喜欢就下载吧!
资源描述
Java数据类型数据类型【Android基础第基础第 6篇】篇】 微价值网 星河 前面我们讲了 Android开发环境搭建,包括模拟器与真机调试方法,本期开始,我们逐步介绍 Android 应用开发中常用的一些 Java 编程基础知识,包括数据类型、分支与循环控制、类与对象的设计、函数与接口等。 首先来看 Java数据类型,总体上可以分为基本类型(数值型、字符型、布尔型)和引用类型两种。 一、基本类型一、基本类型 1、数值型 包括整数类型(又包含 byte、短整型short、整数 int 和长整型 long)、 浮点类型(包含 float 以及双精度 double)。 其中, 整数类型默认为 int, 浮点型默认为 double, 如果要表示 long 型数据或 float型数据,要在相应的数值后面加上 l、L 或 f、F,否则会出现编译问题。 2、字符型 一个 char类型型的变量,对应一个字符,例如a,这种类型的变量在 Java 中由两个字节(byte)组成。这种类型不区分正负,为无符号类型。 3、布尔类型 也即 boolean类型,只有两个取值:false 和 true。注意这种类型的变量,不能转换成任何其他数据类型。 Java 中所有的基本数据类型都有固定的取值范围、占用固定大小的内存空间,而不受具体操作系统的影响,这样可以保证 Java 程序的跨平台、可移植性。 对于基本数据类型, 一个需要注意的问题是类型转换, 包括自动转换与强制转换, 在后面会结合实例详细分析。 二、二、引用类型引用类型 引用类型可以分为三种:类(Classs)、数组类型(Array)、接口类型(Interface)。 引用在某种语义上等同于CC+语言中的指针(Pointer),指向一个相应类型(类、数组、接口)的实例对象。 当一个引用类型不指向任何对象时,其值为一个特殊值:null。引用的默认值就是 null。 例如,我们定义了一个 Student学生类型: class Student private String mName; /姓名 private String mSex; /性别 private int mAge; /年龄 private String mSchool; /学校 其中 mAge 成员变量为 int 整形,是基本数据类型,这样在实例化、创建一个 Student对象的时候,mAge 变量自动赋值为0。但是对于其中的引用类型对象 mName 来说,此时只会分配一个引用,指向null, 当你想使用 mName 对象的时候,必须实例化(也即创建一个 String 类型的 mName 对象)之后才能使用,否则会引起异常报错。 微价值网(公号微价值网(公号 vjiazhi) ,专注移动互联网、) ,专注移动互联网、App 推广、盈利以及推广、盈利以及 Android/iOS 等技术等技术基础培训。基础培训。 我们的微价值,就是你的大价值!我们的微价值,就是你的大价值! 欢迎投稿欢迎投稿 Android/iOS技术类文章,可以发到谋哥邮箱技术类文章,可以发到谋哥邮箱 1351231599qq.com,谢谢。谢谢。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号