当前位置: 首页 > article >正文

认识Java数据类型和变量

数据类型分类

基本数据类型(8个):

整数型	byte 8位 short 16位 int 32位 long 64位		默认整数类型是int类型
小数型/浮点型	float【单精度32位】 double【双进度64位】 
字符型	char 16位	只能表示单个字符
布尔型	boolean 1位 只能有两个值 true 【真】 false 【假】

PS——A:当需要输出long类型整数值的时候,Java默认整数类型是int类型,如果变量右边的值超过了int的最大值时,编译报错,此时就需要在数值后面加L
PS——B:当输出一个float小数类型的时候,默认是double类型,变量右边为double类型,左边为float类型,装不下,会报编译错误,在小数值后面加F
PS——C:float和double的细节

其实float和double的精确度不高,和写的小数存在误差,如果处理银行方面业务的运算等,也就是对精确度较高要求,建议使用Bigdecimal类型【它可以保留小数点后面很多位】

PS——D:浮点类型一般默认比整数类型大
PS——E:科学计数法

		比如: System.out.println(6e3);//表示6.0*10的3次方
			  System.out.println(6e-3);//表示6.0*10的负3次方
  			  System.out.println(6.66e3);//表示6.66*10的3次方

PS——F:char的声明方式还可以使用ASCII值来表示或它的16进制【每个字符其实都有对应的ASCII码】
在这里插入图片描述
PS——G:boolean类型一般用于做判断

引用数据类型(很多):

类、接口、数组、枚举
比如:String 就是一个字符串类

PS——1:字符串有个细节,就是字符串和任意数据类型都可以相+,字符串的+号代表是拼接的意思,其结果也是字符串类型
注意:字符串在+号前面都是拼接,+号后面那么+号前面是数值就先运算在拼接

	比如:System.out.println("aa"+1+3+5);//结果:aa135
	     System.out.println(1+3+5+"a"+8+9);//结果:9a89
	     
	注意:System.out.println(1+3+5+"a"+(8+9));//结果:9a17 
	     因为加了小括号,它运算级别是最高的,先执行,后拼接
	

理解什么是变量?
简单理解变量就是一个容器,该容器是专门用来存储数据的
注意:变量其实就是用来专门装常量的
PS:常量就是数据

如何创建或者定义变量?
语法格式:

格式一:
	数据类型 变量名;
	变量名=值;
	PS:先定义,再赋值;
格式二:
	数据类型 变量名=;
	PS:直接定义赋值

如何使用变量?
使用变量的时候,都是使用变量内部存储的值

可以直接使用打印语句打印变量
可以使用变量参与运算
可以把变量的值赋值给另外一个变量
可以作为方法实参进行传递

http://www.kler.cn/a/421203.html

相关文章:

  • 【C++】栈和队列的模拟实现(适配器模式)
  • 主持人婚礼司仪知识点题库300道;大型免费题库;大风车题库
  • linux磁盘管理
  • C# 冒泡的算法
  • Redis+Caffeine 多级缓存数据一致性解决方案
  • 03-13、SpringCloud Alibaba第十三章,升级篇,服务降级、熔断和限流Sentinel
  • Flutter:常见的页面布局:上边内容可滚动,底部固定一个按钮
  • 网工日记:VRRP-虚拟路由冗余协议
  • pyqt6简单应用
  • 健康养生生活
  • MagicAnimate 技术浅析(一)
  • 常用端口号总结
  • Python 网络爬虫的高级应用:反爬绕过与爬取多样化数据
  • python分析wireshark文件
  • QT:核心机制
  • 量化交易系统开发-实时行情自动化交易-8.3.开拓者TBQuant平台
  • 精通 Python 网络安全(二)
  • mysql数据库之三范式
  • week 10 - Database: Normalisation
  • win11 多任务 贴靠 bug:左右两窗口贴靠时拖动中间的对齐条后,资源管理器有概率卡死
  • 使用API管理Dynadot域名,设置默认域名服务器ip信息
  • Spring Boot Actuator未授权访问漏洞处理
  • 详解Vue设计模式
  • 基于SpringBoot和PostGIS的云南与缅甸的千里边境线实战
  • hadoop环境配置-创建hadoop用户+更新apt+安装SSH+配置Java环境
  • SpringSecurity6从入门到实战之SecurityContextHolder详解