核心技术笔记-(二)基础语法结构

本文深入讲解Java中的数据类型,包括整型(int、short、long、byte)、浮点型(float、double)、char、boolean及枚举类型的特性与使用。探讨了类型转换、常量声明与字符串构建的最佳实践。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

数据类型:

整型:

整型有四种类型,包括int、short、long、byte

类型存储需求范围
int4kb±20亿
short2kb±三万多
long8kb±900亿亿
byte1kb-128~+127

为了表示各种进制数据的前缀:

进制前(后)缀
长整型后缀L
十六进制0X
八进制0
二进制oB

浮点型:

类型存储需求
flloat4kb
double8kb

溢出以及出错的三种浮点数值:

  • 正无穷大 Double.POSITIVE_INFINITY
  • 负无穷大 Double.NEGATIVE_INFINITY
  • 非数字 Double.NAN

ps: 当System.out.print(2.0-1.1)的时候,可能打印出0.899999,这种是浮点数计算的误差导致,无法解决,必须采用BigDecimal类,稍后介绍。

char类型

boolean类型


常量

常量通常用final关键字进行声明,且只有一次赋值的机会。
并且通常的常量是希望在任何地方都可以用到,经常搭配public static final 常量名


类型转换:

以下展现的是默认类型转换:
在这里插入图片描述
当然还有强制类型转换,但是要记得精度以及范围。


枚举类型

为了让变量的取值在一个有限的范围内,可以使用枚举,这里只简单演示一下,后面会讲:

public class Demo {
	public static enum Size { SMALL, MEDIUM, LARGE };
	
	public static void main(String args[]) {
		Size small = Size.SMALL;
		System.out.println(small);
	}
}

构建字符串

String字符串是不可变字符串,拼接时会导致效率问题。
所以当进行字符串拼接时可以采用StringBuilder

	StringBuilder builder = new StringBuilder();
	builder.append(ch);		//添加字符串于其中。
	String result = builder.toString();		//获取字符串内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值