Hello All,上篇文章简单介绍了Java及学习框架,今天为大家带来基础课程的第二篇,Java的变量及数据类型的相关内容;
首先为大家介绍几个基础概念,方便大家加以区分概念和为日后养成一个良好的编程习惯打下基础。首先区分什么是关键字、保留字和标识符?
- 关键字:被Java语言赋予了特殊含义,用于专门用途的字符串(单词),特点为关键字中所有字母均为小写(例如class,public,static,if,else,int,float等等);
- 保留字:现有Java版本尚未使用,但以后的版本可能会使用,命名标识符要避免使用(goto const等)
- 标识符:Java对各种变量、方法、类等要素命名时使用的字符序列
合法标识符规则:
- 由26个英文字母大小写,0-9,_或$组成;
- 数字不可以用作开头;
- 不可使用关键字和保留字,但可以包含关键字和保留字;
- 严格区分大小写,长度无限制;
- 标识符不可含有空格;
标识符命名规范:
- 包名:多单词组成时,所有字母都小写,xxxyyyzzz;
- 类名、接口名:多单词组成时,所有单词的首字母大写(大驼峰命名法)XxxYyyZzz;
- 变量名、方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写(小驼峰命名法)xxxYyyZzz;
- 常量名:所有字母都大写,多单词组成时,每个单词用下划线连接 XXX_YYY_ZZZ;
那么规则和规范有什么区别,规则是在标识符命名时,语法要求必须要遵守的,如不遵守则会出现编译错误的情况,规范只是一种约定俗成的习惯,遵守与否只是用来衡量代码是否具有一个良好的习惯,即使不按照规范来编写代码,也不会编译错误,这是大家要区分的,但养成一个良好的编码习惯就像饭前便后要洗手一样重要!
介绍完基础概念,接下来我们来介绍什么是变量:即是用于在内存中保存数据的区域;
- 变量是内存中的一个存储区域;
- 该区域的数据可以在同一类型范围内不断变化;
- 变量是程序中最基本的存储单元,包含变量类型,变量名和存储的值;
使用变量要注意以下几点:
- java中的每个变量必须先声明,后使用;
- 使用变量名来访问这块区域的数据;
- 变量的作用域:其定义所在的一对{}内;
- 变量只有在其作用域内才有效;
- 同一个作用域内,不能定义重名的变量;
Java定义变量的格式:数据类型 变量名 = 变量值。必须先声明且初始化(赋值)后使用;
//定义变量:数据类型 变量名 = 变量值
int myInt = 100;
介绍完变量的基本概念,接下来我们来介绍变量的数据类型,为什么要区分数据类型?在我们日常生活中,一件事物的各类属性对应的数据类型是不同的,例如描述一个人A,这个人的姓名是张三,对应的数据类型为字符串,年龄18,对应的数据类型为整数型,体重是56.8kg,对应的数据类型是浮点型(即带有小数点的数字),是否单身,对应的结果为是或者否,数据类型即为布尔型。由此可见,在计算机当中,为了区分这些属性,必须要有不同的数据类型来加以存储。
一、变量按照数据类型来分:基础数据类型和引用数据类型
- 基本数据类型:数值型(整数型int、byte、short、long;浮点型float、double)、字符型(char)、布尔型(boolean);
- 引用数据类型:类(class,注意字符串是一个类)、接口(interface)、数组(array[])
二、按照变量在类中声明的位置:成员变量和局部变量,在方法体外,类体内声明的变量称为成员变量;在方法体内声明的变量为局部变量。两者在初始化值方面的相同点是都有生命周期,不同点是局部变量除形参外,需显式初始化
- 成员变量:实例变量(不以statci修饰),类变量(以statci修饰);
- 局部变量:形参(方法、构造器中定义的变量)、方法局部变量(在方法内定义)、代码块局部变量(在代码块内定义)
下面来重点介绍8种基本数据类型:
数据类型 | 名称 | 存储量 | 数据范围 | 备注 |
整数型 | byte | 1字节 | -128 ~ 127 | |
short | 2字节 | -2**15 ~2**15-1 | ||
int | 4字节 | -2**31 ~ 2**31-1 | 通常定义整数型变量时,通过int定义 | |
long | 8字节 | -2**63 ~ 2**63-1 | 定义long型,数字结尾后须以“l”或“L”结束 | |
浮点型 | float | 4字节 | -3.403E38 ~ 3.403E38 | 单精度,尾数可以精确到7位有效数字,但很多情况下,精度难以满足实际要求,声明float变量,数字结尾后须以“f“或”F“结尾 |
double | 8字节 | -1.798E308 ~ 1.798E308 | 双精度,精度是float的两倍,通常采用此类型 | |
字符型 | char | 2字节 | 定义char型变量,通常使用单引号,内部只能写一个字符或一个转义字符或unicode值 | |
布尔型 | boolean | - | true | false |
以上就是今天要介绍的内容,欢迎大家点赞,收藏,关注!
本文暂时没有评论,来添加一个吧(●'◡'●)