数据类型的转换

数据类型的转换

自动转换


低》》》》》高

强制转换


高》》》》》低

(类型)变量名》》》》》》超出数据范围内存会溢出

image-20211126104513493

注:

  • 不能对布尔值进行转换
  • 不能把对象类型转换为不相干的类型
  • 在高容量转低容量的时候使用强制转换
  • 转换的时可能存在内存溢出和精度丢失的问题
  • 操作数比较大的时候注意溢出问题
  • JDK7新特性,数字之间可以用下划线分割,,下划线不会被输出
  • 注意有时候数据计算的时候内存会被溢出
  • 这个时候要在计算前将结果转换为更高范围的数据类型,在计算后的结果在转换已经溢出了,转换完还是溢出的结果。

变量


  • 变量是什么:就是可以变化的量。
  • Java是一种强类型语言,每个变量都必须声明其类型。
  • Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
  • 注意:每个变量都有类型,可以是基本类型,也可以是引用类型。
  • 变量名必须是合法的标识符
  • 变量声明必须是一个完整的语句,以分号结束。
  • 注意程序可读性,尽量精简易懂。

变量作用域


  • 类变量 需要加个static(静态)
  • 局部变量 必须声明和初始化值;
  • 实例变量 变量类型 变量名字 = new Demo08();
  • 常量:初始化后不能改变值,不会变动的值。常量名一般使用大写字符。

命名规范


  • 驼峰命名
  • 类成员变量 、局部变量、方法名:首字母小写加驼峰原则
  • 常量:大写字母和下划线
  • 类名:首字母大写加驼峰命名原则

运算符


  • 算术运算符:+ - * / % ++ --
  • 赋值运算符:=
  • 关系运算符:> < >= <= == != instanceof
  • 逻辑运算符:&& || ! 与and或or非
  • 位运算符:& ^ | ~ >> << >>>(了解)>>除二 <<乘二
  • 条件运算符:? :
  • 扩展赋值运算符:+= -+ *= /=

注:很多幂运算都会使用一些工具类进行操作

posted @   锅巴编程  阅读(45)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)

阅读目录(Content)

此页目录为空

点击右上角即可分享
微信分享提示