【零基础学JAVA】数据类型

news/2025/2/3 12:07:45 标签: 开发语言, java

整型:

java">byte num1 = 10;//占1个字节范围,-2^8~2^8-1(-128~127)
short num2 = 10;//占2个字节范围,-2^16~2^16-1(-32768~32767)
int num3 = 10;//占4个字节范围,-2^32~2^32-1
long num4 = 10L;//占8个字节范围,-2^64~2^64-1

int i1 = 10;//十进制
int i2 = 010;//八进制
int i3 = 0x10;//十六进制

浮点型:
注:最好完全避免使用浮点数进行比较。
银行业务通常使用BigDecimal(数学工具类)进行数据表示。

java">float num5 = 50.1F;//占4个字节
double num6 = 50.1;//占8个字节

字符型:
注:String 是一个类

java">char name = 'A';//占2个字节
//字符的本质是数字
System.out.println((int)name);
//会输出65,是字符'A'的Unicode编码,也可以通过'\u0041'输出字符'A'

布尔型:

java">boolean flag = true;//占1位,只有true和false

类型转换:
不同类型的数据需要转换成同一类型的数据才可以进行计算。
内存从低到高:从高到低需要强制转换,从低到高可以自动转换。
byte, short, char→int→long→float→double
注:不能对布尔值进行转换,转换时可能出现内存溢出或者精度问题。

常见转义字符:
\t 制表符
\n 换行符


http://www.niftyadmin.cn/n/5840784.html

相关文章

本地缓存~

前言 Caffeine是使用Java8对Guava缓存的重写版本,在Spring Boot 2.0中取而代之,基于LRU算法实现,支持多种缓存过期策略。 以下摘抄于https://github.com/ben-manes/caffeine/wiki/Benchmarks-zh-CN 基准测试通过使用Java microbenchmark ha…

STM32单片机学习记录(2.2)

一、STM32 13.1 - PWR简介 1. PWR(Power Control)电源控制 (1)PWR负责管理STM32内部的电源供电部分,可以实现可编程电压监测器和低功耗模式的功能; (2)可编程电压监测器(…

玩转ChatGPT:DeepSeek测评(科研思路梳理)

一、写在前面 DeepSeek-R1出圈了,把OpenAI的o3-mini模型都提前逼上线了(还免费使用)。 都号称擅长深度推理,那么对于科研牛马的帮助有多大呢? 我连夜试一试。 二、科研思路梳理 有时候我们牛马们做了一堆结果以后&…

torch numpy seed使用方法

1 import numpy as np np.random.seed(500) np.random.rand(5)array([0.69367953, 0.06171699, 0.6666116 , 0.55920894, 0.08511062])import torch torch.manual_seed(500) torch.rand(5)为了能够复现数据,我们可以使用seed 来控制生成的随机数。设置seed数据来设…

java-抽象类注意点

ChinesePerson 类 public class ChinesePerson extends Person{public ChinesePerson(){}public ChinesePerson(String name, int age){super(name, age);}Overridepublic void greet() {System.out.println("你好,我的名字叫" this.getName());} }Engl…

Unity打包安卓报错sdk version 0.0 < 26.0(亲测解决)

问题描述和尝试解决方案&#xff1a; Unity打包安卓报错sdk version 0.0 < 26.0高版本Unity手动指定SDK地址时&#xff0c;比较容易出现上述错误高手支招1&#xff1a;修改sdk的tools文件夹中package.xml的obsolete"false"无解&#xff0c;因为打开platform-tool…

react中useEffect的使用

2.useEffect-清楚副作用

使用C#开发一款通用数据库管理工具

由于经常使用各种数据库&#xff0c;笔者自己动手丰衣足食&#xff0c;使用C#开发了一款通用数据库管理工具&#xff0c;支持Mysql、Oracle、Sqlite、SQL Server等数据库的表、视图、存储过程、函数管理功能&#xff0c;并支持导入导出、数据字典生成、拖拽式跨机器跨库数据一键…