首页 > 其他 > 详细

4、变量

时间:2015-11-28 19:46:25      阅读:233      评论:0      收藏:0      [点我收藏+]

?

4.1 变量的声明

在Java中,每一个变量属于一种类型。在声明变量是,变量属的类型位于变量名之前。例如:

int number6;

变量名的命名规则:

  1. 必须是以一个字母开头的有字母和数字构成的序列
  2. 不能是Java关键字
  3. $是一个合法的字符,但不要在自己的代码中使用。它只用于在Java编译器或其他工具生成的名字中。

?

可以在一行中声明多个变量:

char c1 , c2;

不提倡这种风格。一行声明一个可以提高代码的可读性。

?

在Java 中 声明变量尽可能地靠近第一次使用的地方

4.2变量初始化

变量声明之后,必须用赋值语句对变量进行显示初始化,千万不要使用未被初始化的变量。

例如:

int number; //声明一个名为numberint型变量

????????

//????????System.out.println(number);// 错误:The local variable number may not have been initialized. 原因:没有对number变量初始化

?

初始化的两种方式:

  1. 先声明,在初始化

int number; //声明一个名为numberint型变量

????????

???????? ?

????????number = 1; // 初始number变量

  1. 边声明,边初始化

    int number1 = 2; //声明和初始化在同一行

?

?

4.3 常量

在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修饰的常量只能被赋值一次,不能再修改

?

4.4 示例

?

步骤1:在Demo010项目中的com.zjk.type中新建Variable类

技术分享

?

?

步骤2:编写源码,查看错误

?

源码:

package com.zjk.type;

/**

*

*@类名 Variable

*@日期 20151128日下午5:27:46

*@作者 zjkorder

*@版本 v1.0

*@描述????

* 变量的声明和初始化,以及常量

*/

public class Variable {

???? ?

????

????public static void main(String[] args) {

????????

????????int number; //声明一个名为numberint型变量

????????

//????????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修饰的常量只能被赋值一次,不能再修改

????????

????}

?

}

?

4、变量

原文:http://www.cnblogs.com/zjkorder/p/5003081.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!