变量
变量名变量类型
-
变量就是可以变化的量!
-
Java是一种强类型语言,每个变量都必须声明其类型
-
Java变量是程序中最基本的存储单元a,其要素包括变量类型,变量名和作用域
如:
int name = 1;
int就是变量类型,name就是变量名 等于 变量的值
-
变量名必须是合法的标识符
-
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
-
内存:用来存放数据类型,数据类型就是int,float,char等等这些
局部变量全局变量
/*所有在{}里面的东西都是局部变量,在所有的{}外面的东西是全局变量
局部变量只在其所在{}里起作用,但是如果全局变量和局部变量写成一样的,那么会优先于局部变量,
可以理解为:强龙打不过地头蛇
*/
程序可读性:
int a,b,c; a= 1 ; b= 2 ; c= 3 ; //上面写法好,但是不要像下面的写法 int z=1,x=2,s=3; //写程序,要有“程序可读性”,不建议在一行里面定义多个值
作用域
每个变量都有作用域
作用域又分为类变量(需要加一个关键词static“静态的”),实例变量(没有static这个关键词),局部变量(写在方法里的)
补充:
package base; public class demo08 { //上面的public class demo08叫做:类 //在类里面我们会有一个默认的东西叫做:main方法,就是主程序方法,如下 public static void main(String[] args) { int i = 10; } //类里面除了方法,还能定义一些属性(属性可以简单理解为变量) //除了main方法,还有其他方法,如下: //add方法(爱的方法) public void add(){ System.out.println(); } //如果sout括号里面输入一个i,那么会发现系统找不到变量i报错。 //说明局部变量只在同一个{}里面起作用。 //局部变量:局部变量是在上面的这些方法里的,(再说一遍,不是菊花的菊!!!!) //局部变量都是在{}里面的,在{}里的都是局部变量!!! /*局部变量必须声明和初始化值!!!! /*局部变量必须声明和初始化值!!!! /*局部变量必须声明和初始化值!!!! */
实例变量和类变量使用方法:
package base;
public class Demo09 {
//上面这个public class 就叫类,Demo09是类名
//psvm这个就是main方法
//实例变量:从属于对象:
String name;//写了这个String name就可以直接用了,不需要初始化
int age;//但是要想用实例变量,就没那么简单了
public static void main(String[] args) {
//这里先输入一个new base.Demo09();然后点Alt+回车,得到下面,第一个demo09就是对象
//这里就是:
//变量类型 变量名字 = new base.Demo09();
Demo09 demo09 = new Demo09();
//然后我们通过这个Demo09,就可以用他的东西了,如下:
System.out.println(demo09.age);
//此处new了一个Demo09,相当于把这个类(base.Demo09)拿到了,会通过这个类返回Demo09,
//上面的demo09.age从属于类,从属于对象,就得这么去使用
//输出一下发现,int age并没有赋值,但是也输出了一个0,是因为int的默认值就是0.
//原因:
//假设在实例变量里面,如果不自行初始化,然后他会变成这个类型的默认值
//下面看看String的默认值
System.out.println(demo09.name);
//此时发现输出了一个null(空的)
/*所有的数值类型初始化一般都是0或者0.0
* 如果是字符串变量,初始化的话是一个16位的u0000
* 布尔值会默认会输出false
* 上面都是基本类型
* 除了基本类型,其他都是null(类似String)*/
//============================================================
//============================================================
//============================================================
//============================================================
//============================================================
//类变量:加一个关键字static,并且和实例变量差不多,也是要写在(方法)外面
//只要加了static这个关键词,获得他们的属性,就可以直接用了
//如:
System.out.println(salary);
//此时发现可以直接输出salary
}
static double salary = 2500;
//他默认是int,这里用double,会自动转换类型,所以输入引号会报错,
//然后在上面的方法里输出salary,发现可以直接输出
//================================================================
//================================================================
//在目前的学习阶段,建议把方法里的类变量都加一个static,我们好去调用它,因为我们还没学过关键词new
//new这个关键词在学对象的时候学。
本文详细介绍了Java中的变量概念,包括变量的声明、初始化、作用域及类型等基础知识,并对比了局部变量与全局变量的区别。
230

被折叠的 条评论
为什么被折叠?



