变量
Java是一种强类型语言,每个变量都必须声明其类型.
Java变量是程序中最基础的存储单元,其要素包括变量名,变量类型和作用域
变量在使用前必须对其声明,只有在变量声明以后,才能为其分配相应长度的存储单元,声明格式为:
Type varName [=value] [{,varName[=value]}];
首先指定一个类型,变量名称,后面方括号表示可选的
第一步叫声明,第二步叫赋值(初始化)(声明和赋值不见得要放一起可以换一行)
变量的本质就是内存里面的一个存储单元,给存储单元命一个名字,通过变量名可以指向一个存储单元,这里存储单元可能存储一个值,也可能存储一个对象.
注意事项:
----每个变量都有类型,类型可以是基本类型,也可以是引用类型.
----变量名必须是合法的标识符.
Variable变量的意思
里面有前面的8中数据类型
()
以及引用类型
变量声明举例:
--double salary ; boolean done;
--long earthPopulation ; int age;
可以在一行中声明多个变量:
--int i ,j;//both are integers
--不提倡这种风格,逐一声明每一个变量可以提高程序可读性,
可以将变量的声明和初始化放在同一行中,例如:
--int age=18; float e=2.718281828f;
局部变量( local variable )和实例变量
局部变量:方法内部或语句块内部定义的变量
--在使用前不许先声明和初始化(赋初值).
实例变量(成员变量):
--方法外部,类的内部定义的变量
--如果不自动初始化,他会自动初始化成该类型的默认初始值(数值型变量初始化成0或0.0,字符型变量的初始化值是16位的0,布尔型默认是false) \u0000
Public void incorrectLocalV(){
Int i;
I=10;
Int j=i+5;//编译出错,变量还未被初始化
}
常量:Final { Final variable }最终的,最后的
只能被初始化一次(只能被赋值一次)
Public class Constants {
Public static void main (String[] args){
Final double p1=3.14;
//p1=3.15; //error
Double r=4;
Double area=p1*r*r;
Double circle =2*p1*r;
System.out.println(“area=”+area);
System.out.println(“circle=”+circle);
}
}
命名规范(规范)
所有变量,方法,类名:见名知意
变量,方法名
--首字母小写和驼峰原则
--run(), runRun(), age ageNew monthSalary
常量:
--大写字符和下划线:MAX_VALUE
类名:
--首字母大写和驼峰原则:Man, GoodMan
public class TestVariable {
int t; // 实例变量,成员变量,属性
public static void main(String[] arge) {
// 局部变量 必须要赋值,不赋值,不能用
int a;
a = 5;
int b = a + 3;
System.out.println(b);
// 一般情况我们都是使用大写区分常量(常量要使用大写,小写也没有关系)
// 两个单词使用_来区分
// final int c = 34;
// c = 35;
final int MAX_SPEED = 123;
// 属于main方法属于局部变量
// 第一步叫声明,第二步叫赋值(初始化)(声明和赋值不见得要放一起可以换一行)
// int a;
// a = 5;
// 一行也可以声明多个变量
// 不提倡这种风格,逐一声明每一个变量可以提高程序可读性,
// int x, y, z;
}
}
本文来自博客园,作者:神奇的梦,转载请注明原文链接:https://www.cnblogs.com/fantasticDream/p/16265075.html