?
在Java中,每一个变量属于一种类型。在声明变量是,变量属的类型位于变量名之前。例如:
int number6;
变量名的命名规则:
?
可以在一行中声明多个变量:
char c1 , c2;
不提倡这种风格。一行声明一个可以提高代码的可读性。
?
在Java 中 声明变量尽可能地靠近第一次使用的地方
变量声明之后,必须用赋值语句对变量进行显示初始化,千万不要使用未被初始化的变量。
例如:
int number; //声明一个名为number的int型变量
????????
//????????System.out.println(number);// 错误:The local variable number may not have been initialized. 原因:没有对number变量初始化
?
初始化的两种方式:
int number; //声明一个名为number的int型变量
????????
???????? ?
????????number = 1; // 初始number变量
int number1 = 2; //声明和初始化在同一行
?
?
在Java 中 用final关键字指示常量。
关键字final表示的这个常量只能被赋值一次,一旦被被赋值之后,就不能再改变
关键字final修饰的变量名,使用全大写。
例如:
final double PI =3.14; //final修饰的常量PI全大写
????????
//????????PI = 1;//错误:The final local variable PI cannot be assigned. It must be blank and not using a compound assignment. 原因:final修饰的常量只能被赋值一次,不能再修改
?
?
步骤1:在Demo010项目中的com.zjk.type中新建Variable类
?
?
步骤2:编写源码,查看错误
?
源码:
package com.zjk.type;
/**
*
*@类名 Variable
*@日期 2015年11月28日下午5:27:46
*@作者 zjkorder
*@版本 v1.0
*@描述????
* 变量的声明和初始化,以及常量
*/
public class Variable {
???? ?
????
????public static void main(String[] args) {
????????
????????int number; //声明一个名为number的int型变量
????????
//????????System.out.println(number);// 错误:The local variable number may not have been initialized. 原因:没有对number变量初始化
????????
????????number = 1; // 初始number变量
????????
????????System.out.println(number);//正确 ,变量已被初始化
????????
????????int number1 = 2; //声明和初始化在同一行
????????
????????System.out.println(number1);//正确, 变量被初始化
????????
????????final double PI =3.14; //final修饰的常量PI全大写
????????
//????????PI = 1;//错误:The final local variable PI cannot be assigned. It must be blank and not using a compound assignment. 原因:final修饰的常量只能被赋值一次,不能再修改
????????
????}
?
}
?
原文:http://www.cnblogs.com/zjkorder/p/5003081.html