版权声明:本文为博主原创文章,未经博主允许不得转载。
2.1常量和变量
2.1.1标识符:标识符必须以字母下划线(_)或美元符($)开头,后面可以跟字母、数字、下划线或美元符。
标识符命名规则:
-
标识符可以包含数字,但不能以数字开头;
-
除下划线和美元符外,标识符中不包含任何特殊字符,如空格;
-
标识符区分大小写,比如“abc”和“ABC”是两个不同的标识符;
-
对于标识符的长度没有限制;
-
不能使用Java关键字作为标识符。
Java中的名称规范:
●包名:多单词组成时所有字母都小写。 •xxxyyyzzz
●类名接口名:多单词组成时,所有单词的首字母大写。 •XxxYyyZzz
●变量名和函数名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。 •xxxYyyZzz
●常量名:所有字母都大写。多单词时每个单词用下划线连接。 •XXX_YYY_ZZZ
2.1.2分隔符:分隔符用来分割和组合标识符,辅助编译程序阅读和理解Java源程序。分隔符可以分为两类:没有意义的空白符(包括空格、回车、和制表符)和拥有确定含义的普通分隔符(六种;{}、[]、()、;、,、:)
任意两个相邻的标识符之间至少有一个分隔符,便于编译程序理解;空白符的数量多少没有什么含义
2.1.3常量
常量的定义final <data_type> var_name = var_value;如:<public>static final NAME_ONE = 10;
常量名全部大写,单词之间用下划线连接,此外在定义常量时,需要对常量进行初始化,初始化后,在应用程序中就无法再对该常量赋值。
2.1.4变量
变量是Java程序中的基本存储单元,•内存中的一个存储区域•该区域有自己的名称(变量名)和类型(数据类型)•该区域的数据可以在同一类型范围内不断变化
它的定义:<data_type> var_name = var_value;
在Java中所有的变量必须先声明再使用。可以同时声明几个变量,变量之间用逗号隔开。
2.2数据类型
Java是一门强类型语言,也就是说所有变量都必须显式声明数据类型。Java的数据类型分为两类;基本数据类型(也称为原始数据类型)和引用数据类型。
基本数据类型主要包括四类:
※整数类型:byte,short,int,long
※float,double
※char
※boolean
数据类型 | 字节 | 表示范围 |
byte(字节型) | 1 | -128~127 |
short(短整型) | 2 | -32768~32767 |
int(整型) | 4 | -2147483648~2147483647 |
long(长整型) | 8 | -9223372036854775808 ~ 9223372036854775807 |
float(浮点型) | 4 | -3.4E38~3.4E38 |
double(双精度型) | 8 | -1.7E308~1.7E308 |
char(字符型) | 2 | 从字符型对应的整型数来划分,其表示范围是0~65535 |
boolean(布尔型) | 1 | true或false |
而引用类型包括类(class),接口(interface),数组(array),枚举(enum)和注解(Annotation)五种类型。存储在引用类型变量中的值是该变量表示的值的地址。
2.2.3类型转换
※自动类型转换:需要满足两个条件,一是两种类型必须兼容;二是目标类型大于源类型。
byte—>short—>char—>int—>long—>float—>double
※强制类型转换:表示范围大的数据类型要转换成表示范围小的数据类型需要用到强制类型转换。
2.3变量的作用域和初始化
2.3.1变量作用域
变量被定义为只在某个程序块内或只在方法体内部有效,这种类型的变量通常被称为“局部变量”,局部变量的作用范围有限,只在相应的方法体内或程序块内有效,超出程序块,这些变量无效。
2.3.2变量初始化
所有的局部变量在使用之前都必须进行初始化,也就是说必须要有值。初始化有两种方法,一种是在声明变量时同时赋值,第二种就是先声明变量,然后再赋值。对于基本数据类型变量,按照其相应数据类型的数据格式进行初始化就可以,对于引用类型的变量的初始化一般使用null。
-
顶
- 0
-
踩
- 0
我的同类文章
- •Java位运算原理及使用讲解2016-10-12
- •finally与return的执行顺序2016-09-26
- •Java设计模式——责任链模式2016-09-12
- •Java设计模式——策略模式实现及原理2016-09-08
- •Java设计模式——观察者模式2016-09-05
- •Java设计模式——单例模式2016-08-30
- •Java数组反转的方法2016-09-27
- •Java设计模式——适配器模式2016-09-12
- •Java设计模式——模板方法模式2016-09-09
- •Java设计模式——代理模式实现及原理2016-09-07
- •Java设计模式——工厂模式2016-08-30