Java零基础入门——常量与变量

常量

常量的分类

  • 整型:整数数值类型
  • 浮点型:小数数值类型
  • 字符型:单个字符类型
  • 字符串型:多个字符集合类型
  • 布尔类型:真或假
  • 空类型:NULL类型

数据类型的分类

基本数据类型

  • 整数型
    • 小整型-byte1字节
    • 短整型-short2字节
    • 整型-int4字节
    • 长整型-long8字节
  • 浮点型
    • 单精度浮点型-float4字节
    • 双精度浮点型-double8字节
  • 字符型
    • 字符型-char2字节
  • 布尔型
    • 布尔型-boolean1字节

引用数据类型

  • 字符串:String
  • 数组:Array
  • 类:class
  • 接口:interface
  • Lambda:一个被赋给一个变量的方法,就是一个Lambda表达式

变量

变量的定义

  • 命名规则
    1.只能由字母、数字、下划线或$符组成
    2.不能由数字开头
    3.不可以使用系统关键字,如class,interface
    4.见名知意,openDoor(小骆驼法)StudentScore(大骆驼法)
    5.切忌中英混输
  • 取值范围
数据类型字节二进制位数范围规律
byte18-128 ~ 127-27 ~ 27-1
short216-32768 ~ 32767-215 ~ 215-1
int432-2147483648 ~ 2147483647-231 ~ 231-1
long864-9223372036854775808 ~ 92233720368547745807-263 ~ 263-1
float4321.4E-45 ~ 3.4028235E38
double8644.9E-324 ~ 1.797693147=8623157E308
char2160 ~ 655350 ~ 216-1
boolean18true 或 falsetrue 或 false

变量的输出

System.out.println(变量名);//自带换行
System.out.print(变量名);//不自带换行
System.out.printf("格式",...参数);//格式化输出

使用变量的注意事项

  • 变量的作用域:语句块内有效
  • 变量的初始化:变量必须初始化后才可以使用

数据类型转换

  • 隐式类型转换(自动类型转换):小转大(不丢精度)
  • 显式类型转换(强制类型转换):大转小(可能丢精度)

思考题

如何将两个变量的值进行交换

public static void main(String[] args){

	//定义三个变量
	int a = 5;
	int b = 6;
	int tmp = 0;
	
	//输出交换前的值
	System.out.println("交换前:");
	System.out.println("a = " + a);
	System.out.println("b = " + b);

	//这个一道分割线
	System.out.println("===============");
	
	//方法一
	//将变量 a 的值保存到一个临时变量中
	tmp = a;
	//将 b 的值保存到 a 当中,相当于覆盖了原来 a 当中的值
	a = b;
	//将 tmp 的值保存到 b 当中,相当于覆盖了 b 当中的值
	b = tmp;

	//方法二
	//不用临时变量,前期不要求理解
	a ^= b;
	b ^= a;
	a ^= b;
	
	//输出交换后的值
	System.out.println("交换后:");
	System.out.println("a = " + a);
	System.out.println("b = " + b);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值