MacOs-java开发2 变量和常量

MacOs-java开发2 变量和常量

常量

常量:不可以改变的数据

数据和关键字,标识符都是JAVA程序的组成部分

常量类别:

整数 100 ,23,1

小数 3.14,21.231

字符—单引号引起来的,只能写一个字符且必须有值

字符串—双引号引起来的,可以写多个字符,也可以空着

布尔常量—true false(在java中不可以使用0或非0的整数代替true和false)

空—null—引用数据类型

public class Study(){
  public static void main(String[] args) {
		//1.整数
		System.out.println(2020);
		//2.小数
		System.out.println(3.14);
		//3.字符 ——单引号引起来的,只能写一个字符且必须有内容
		System.out.println('a');
		System.out.println('左');
//	System.out.println('1234567');不合法的字符常量
		//4.字符串 ——双引号引起来的,可以写入多个字符,也可以空着不写
		System.out.println("abcdefg");
		System.out.println("淡黄的长裙,蓬松的头发");
		System.out.println("");
		//5.布尔常量 ——true false(注意拼写)
		System.out.println(true);
		System.out.println(false);
	}
}

变量

变量:可以改变的数据

本质:就是在内存空间中开辟了一个空间,这个空间有指定的存储类型,变量名,值。

1.不同数据有不同类型,不同类型所占的空间大小不同

2.变量名:标识符——采用小驼峰命名法,例bigSur,goodBoy

3."="赋值运算符,把数据值传递给变量名

注意:

1.变量名不能重复

2."="变量声明和初始化赋值可以在一条语句中,也可以在多条语句中

int a=12
int b=24
int c=12,d=24;

3.申明只能一次,赋值可以多次一旦重新赋值值就会改变。

public class Study {
	public static void main(String[] args) {
		//1.声明和初始化,在两条语句中
		
		/*int a;//声明一个整型的变量a
		a = 10;//初始化赋值
*/	
		//2.声明和初始化,在一条语句中
		int a = 10;
		
		//3.一行声明——同一种数据类型多个变量
		int b = 10, c = 20, d = 30;
//		int b = 10,short c = 20,long d = 30;错误写法
		int b1 = 10;
		short c1 = 20;
		long d1 = 30;//正确写法
		
		//4.声明只能声明一次,赋值可以赋值多次,一旦重新赋值,值就已经改变
		int e;//声明一个整型的变量e
		e = 200;//初始化赋值为200
		//int e;//声明只能声明一次
		e = 400;//赋值可以赋值多次
		
		//5.取值——直接输出语句中把变量名写入即可
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
		System.out.println(d);
		System.out.println(e);
	}
}

成员变量和局部变量

1.成员变量:在类方法外边的变量

不需要初始化赋值就有默认值(都为0):

整型:0

浮点型:0.0

布尔型:false(0)

字符型:空格

字符串String(引用数据类型):null

2.局部变量:在类方法里面的变量

必须初始化值才能使用

注意*

static修饰的方法如果想要调用方法外边的变量或者方法,那么这个变量和方法也必须是static修饰

public class VariableTest02 {
	//成员变量
	static byte a1;//0  
	public static void main(String[] args) {
		//局部变量
		byte a;//声明
		System.out.println(a1);//是因为static关键字
//		System.out.println(a);a局部变量没有初始化赋值
	}

}

用变量定义基本数据类型

//整数类型
		//1 int类型的常量
		byte  a=1;//用的很少
		
		short b=1;
		
		int   c=1;//用的最多
		
		long  d=1;//其次
		
		//如果整型常量的数字非常大,int放不下需要加l把这个int常量变成long类型的常量
		long  f=13434343434L;
		
		//浮点类型
		//浮点类型常量默认为double   后面加f把double转换成float类型
		float m=3.0F;
		
		double w=3.0;
		
		//字符类型
		char q='奥';
		
		//布尔类型
		boolean l=false;
		
		System.out.println(l);
		System.out.println(q);
		
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹿鹿熊

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值