变量
变量
含义:可以变化的量。它是程序中最基本的存储单元,其要素包括变量类型、变量名和作用域
格式:变量类型 变量名 = 值;(英文表达方式:type varName[=value];)
①变量类型:可以是基本类型,也可以是引用类型。但要注意每个变量都要有自己的数据类型(因为Java是强类型语言)。
② 变量名:起名要符合标识符的规范
③一条只写一个值,不要多写值,否则不便阅读
④每一条后面都要写分号
起名:不论是给什么东西起名,都要遵循原则:见名知意, 起名时除了常量是:PI、MAX_VALUE(一般使用大写字符,有时用下划线),类名是Man、GoodMan(第一个单词和后面的单词首字母都大写)外,其余都是:monthSalary、lastName(首字母小写,后面的单词首字母大写)
常量(一种特殊的变量)
含义:不会变化的量。一旦某个变量的值被设定后,在程序运行中就不允许被改变,就变成了常量
格式:final 变量类型 常量名=值;
作用域(变量的三要素之一)
含义;变量的三要素之一。分类:类变量、实例变量和局部变量
类变量:写在类里面的变量,要有static
实例变量(较难):写在类里面、方法外面的变量,和类变量差不多,但它没有static。也不需要写初始化值就可以用,但如果不自行初始化,输出的是这个类型的默认值。所有数值初始化是0或0.0,字符串是U0000;布尔值默认是false;引用类型的默认值都是null。
局部变量:在方法里面的变量,写在方法里的变量在方法外面用不了。必须要声明和写出初始化值(即写成 =什么)。
实际操作范例
①
public class Demo01{
public static void main(String[ ]args){
int a=1;
int b=2;
int c=3;
String name=“jiaojiao”;
char X=‘X’;
double pi=3.14;
//以上都是变量格式的示范
}
}
②
public class AppleOrange{
static int allClicks=0; //类变量
String str=“hello cats”; //实例变量
public void main( ){
int i=0; //局部变量
System.out.println(i);
}
}
③
public class ChinaAmercian{
static double salary=2500;
String name;
int age;
public static void main(String[ ]args){
int i=10;
System.out.println(i);
new chinaAmercian( );(输入这个会返回成ChinaAmercian chinaAmerican=new ChinaAmerican();)
chinaAmercian.age.sout.(输入这个会变成System.out.println( ChinaAmerican.age)😉
System.out.println(salary);
//粗体部分是实例变量
//斜体部分是类变量
}
}
④
public class BearCats{
static final double PI=3.14;
public static void main(String[ ]args){
System.out.println(PI);
}
}