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

简单变量-Java

标识符

标识符就是你给代码里各种东西起的名字。无论是变量名(如 userName)、类名(如 Student)、方法名(如 calculateSum)还是常量名

Java命名规则

[!IMPORTANT]

  • 开头:不能是数字,必须是字母、_$
  • 基本组成:字母、数字、下划线_、美元符号$
  • 不可以使用关键字
  • 大小写敏感

习惯

  • 类/接口/枚举:大驼峰
  • 方法/变量:小驼峰
  • 常量:UPPER_SNAKE_CASE

数据类型

数据类型:Java、C#、C++都是强类型语言。

要求变量必须先定义后才可以使用。

格式:数据类型关键字 标识符;

标识符赋值: 标识符 = 数据(关键字的数据类型的数据)。

合并格式 数据类型关键字 标识符= 数据;

Java数据类型

基本数据类型:

  • 数值类型:
    • 整数类型:
      • byte(1字节)
      • short(2字节)
      • int(4字节)
      • long(8字节)
    • 浮点数类型:
      • float(4字节)
      • double(8字节)
    • 字符类型:char(2字节)
  • boolean类型:1字节,只有true和false

引用数据类型:类、接口、数组。

/*** @author tcs* @date 2026/5/10* @think*/
public class Primitive_Data_Types {public static void main(String[] args) {byte byte_a = 10;short short_a = 12;int int_a = 122;long long_a = 454744868L;//After the number have a 'l' or 'L'float float_a = 1.55f;  //After the number have a 'f' or 'F'double double_a=1.56688;char char_a='a'+5;  //only one number 在Unicode表中char char_a1='\u0061';boolean boolean_a = true;System.out.println(byte_a+","+short_a+","+int_a+","+long_a+","+float_a+","+double_a+","+char_a+","+boolean_a);System.out.println(char_a+""+char_a1);}
}

进制 :8进制 0+数据;16+进制 0x+数据

jdk7,数字之间可以用下划线分割

最好完全避免使用浮点数进行比较

银行业务使用BigDecimal 数学工具类

int a=500_000_000
int int_10 = 10;
int int_8 = 010;  //8进制 0
int int_16 = 0x10; //16进制 0x
System.out.println(int_10+"+"+int_8+"+"+int_16);

类型转换:

byte、short、char→int→long→flaot→double

强制转换 (类型)变量名:高转低

主动转换 低转高

[!NOTE]

1.布尔不可以转
2.不可以把对象装化为不相干的类型
3.高转低强制转换,有内存溢出风险

int i=500;System.out.println(i);System.out.println((byte)i);System.out.println(i+555.5f);

变量

Java变量:

java是强类型语言,每个类型必须声明对象

Java变量是程序中最 基本的存储单元,要素包括变量名、变量类型和作用域

type varName [=value] [{,varName [=value]}];

作用域:

类变量: 有关键字 static

实例变量:

局部变量:写在方法内

常量:

不变的值

Java常量(关键字final):final 数据类型 常量名 = 值;

http://www.jsqmd.com/news/792368/

相关文章:

  • PyWxDump:微信数据解析技术的合规边界与技术挑战
  • 互联网大厂 Java 求职者面试:深入探讨 Spring Boot 和微服务架构
  • 视频去水印工具推荐:免费视频去水印怎么弄?2026实测手机电脑好用方法全汇总
  • 超越简单读数:用STM32F1的DMA+ADC多通道轮询,同时监控MPX4250压力与系统电压
  • 拒绝同义词替换:我实测了3款英文降AI工具,搞定文本结构级优化
  • 训练篇第5节:NCCL(二)——深入分析Ring AllReduce算法与带宽最优性
  • #20253910 2025-2026-2 《网络攻防实践》实践十报告
  • 2026年最佳同城小程序推荐榜单,助你高效解锁本地生活
  • 网盘直链下载助手:一键获取九大网盘真实下载链接的终极指南
  • MockGPS虚拟定位终极指南:从零开始快速掌握位置模拟技巧
  • 海思Hi3516 GPIO复用避坑指南:从Excel引脚复用表到实际配置的完整解析
  • 如何高效使用MAA助手:明日方舟自动化工具终极配置指南
  • 别再死磕K60了!给智能车新手的MCU选型避坑指南(附K66/KL26对比)
  • 第一篇:Spring IoC容器——控制反转的本质与Bean的生命周期
  • 2025届学术党必备的十大降重复率助手横评
  • 如何高效找到福州靠谱家教?对话福建师大家教网运营者,拆解“严选+持证+督导”铁三角 - 教育信息速递
  • Another Redis Desktop Manager:5分钟掌握Redis可视化管理的终极指南
  • 终极指南:如何免费快速完成OFD转PDF的完整教程
  • 构筑实景孪生新生态 领跑空间智能新征程
  • 从 API 密钥管理界面看 Taotoken 在安全与审计方面的设计细节
  • 2026届学术党必备的AI辅助论文网站推荐
  • Navicat重置脚本深度解析:3种高效破解Mac版试用限制的策略
  • GetQzonehistory:你的QQ空间时光胶囊,一键解锁十年青春记忆
  • 实景镜像・全域孪生 副标题:重构视频孪生逻辑 定义数字孪生标准
  • 第二篇:Spring AOP——动态代理与切面编程的底层原理
  • [T.13] 团队项目:Alpha 阶段项目展示
  • 【AI原生应用CI/CD黄金标准】:SITS2026权威白皮书首度解密——7大不可绕过的工程范式跃迁
  • 独立开发者如何借助Taotoken以更低成本体验多种大模型
  • Recaf:零基础掌握Java字节码编辑与搜索的终极指南 [特殊字符]
  • 拒绝开盲盒式找家教:武汉这个平台让家长像选简历一样挑老师——华中师大家教网的双向匹配+视频简历 - 教育信息速递