JAVA入门基础(2)—— 常量、变量、数据类型

一、常量和变量

1、概述

常量指的是在Java程序运行期间固定不变的量;
变量指的是在Java程序运行期间可以变化的量。


2、变量的定义格式
(1) 数据类型 变量名称;	// 创建了一个变量
	int a;
	变量名称 = 数据值;	// 赋值,将右边的数据值,赋值给左边的变量
	a = 10;

(2) 数据类型 变量名称 = 数据值;	// 在创建一个变量的同时,立刻放入指定的数据值
	int a = 10;

3、注意事项

(1)如果创建多个变量,变量名称不可以重复
(2)对于float和long类型来说字母后缀F和L一定要配套使用
(3)如果没有进行赋值的变量,不能直接使用,一定要赋值之后可以使用
(4)变量使用不能超作用域范围
(5)可以通过一个语句创建多个变量,但是不推荐


二、数据类型

1、基本数据类型

数据类型关键字长度取值范围
字节型byte8位-128~127
短整型short16位-32768~32767
整型int32位-231~231-1
长整型long64位-263~263-1
单精度浮点数float32位1.4e-45f~3.1028235e+38f
双精度浮点数double64位4.9e-324~1.797693e+308
字符型char16位0~65535
布尔类型boolean8位true、false

2、引用数据类型

  • 字符串
  • 数组
  • 接口
  • lambda

3、注意事项

  • 字符串不是基本数据类型,而是引用数据类型
  • 浮点型可能只是一个近似值,而不是精确值
  • 数据范围与字节大小不一定相关
  • 浮点数当中默认的是double类型,如果一定要用float类型,需要加上字母L
  • 如果是整数,默认为int类型,如果一定要使用long类型,则需要添加后缀字母L

三、数据类型的转换

1、自动转换(隐式)

自动转换的特点是代码不需要特殊处理,可以自动完成。它的规则是将取值范围小的累心转换为取值范围大的类型。


2、强制转换(显式)

强制转换的特点是代码需要特殊处理并且不能自动完成。规则是将取值范围大的类型转换为取值范围小的类型。
代码格式如下:

int m =10;
short n = (short) m;

【Tips】

  • 强制数据类型转换一般不推荐使用,因为会产生精度损失,数据溢出
  • byte、short、char三种类型都可发生数学运算,运算时将提升为int类型,再进行运算
  • boolean类型不能进行数据类型转换

写在最后

鄙人愚昧,还在学习中,blog更多的是为了记录学习并且方便需要的朋友,如果发现有错误请留言或联系我,请大佬们勿喷,谢谢!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值