AI写作智能体 自主规划任务,支持联网查询和网页读取,多模态高效创作各类分析报告、商业计划、营销方案、教学内容等。 广告
## 变量 Java 在声明编程时候,必须准确定义变量的数据类型。 ## 直接量 * 直接量是程序中直接通过代码指定的值,有时也称为字面量,这些直接量,在编译的时候,虚拟机就将他们定义到**常量池**中 * 直接量的分类基本数据类型,字符串类型和null * 常量池指的是内存的一种分类,也是class文件中保存在数据中的定义 * 常量池不会存在两个一样的字符串分类 ## 数据类型 * 在java中需要在变量定义的时候就确定变量的类型 * 数据类型其实就是在内存中用不同的结构对数据进行存储和运算。 * 数据类型分类: * 数值型 * 整型:byte short(短整型) int(整型) long(长整型) * 浮点型:float double * 实际开发使用int和double比较多 * 字符型:char 可以存放单个字母,数字,中文(不建议),和空格,转义字符还有Unicode编码等 * 布尔型:只能用true或false来表示 *补充:char类型表示的字符等于其所在ask码表中的位置(是一个整数的数值)。 * 补充:数字0-9:48-57 * 字母A-Z:65-90 a-z:97-122 * 空格32 * 类型转换 * 自动类型转换:从小范围到大范围,自动转换没有问题。short和char之间相互都要进行强制类型转换。字符串和基本数据类型之间只能进行加法,拼接操作。 * 强制类型转换:(targetType)data ## 运算符 * 比较运算符:注意左右两边都是数值。String类型用== 和!=虽然编译没有问题,但是这种判断结果是错误的 * 逻辑运算符: * 注意和JavaScript中的逻辑运算符区分开来 * 与&& :只要一个是假全部都是假 * 或||:只要一个是真全部都是真 * 三目运算符:条件?结果1:结果2