---变量基本概述----
变量作用:就是用来存储数据
变量的声明:变量类型 变量名;变量类型---区分不同类型的数据,变量名--按名访问变量
变量名(规则):见名识意,第一个字母小写后面驼峰规则
变量的作用域:所在方法内/所在局部代码块内
变量初始化:一般情况都要进行初始化(成员变量JVM会进行默认初始化)
---变量的分类---(java由于JVM存在跨平台,所以各种数据类型的数据占的存储空间不变)
1.基础数据类型
整型:byte-1B short-2B char-2B int-4B long-8B
布尔型:boolean---true/false
浮点型:folat-4B double-8B(精度有区分)
2.引用数据类型
String(存在字符串常量池若内容相同指向同一个字符串) 数组 各种对象的引用--实际存储的是指向对象的地址
注意:eg int x = 5; 此时5就是字面值,整数默认-int 浮点数默认-double
1.将小范围赋值直接给大范围不会出编译错误
2.将大范围赋值给小范围会出现编译错误
3.若一定要将大范围赋值给小范围--必须用到强制类型转换
A类型 变量名 = (A类型)数值;-此时该数值会发生变化,就是将高位的数值舍弃直接显示低位的数据。
---变量的内存分配过程---
基础数据类型--直接分配(编译时候已经可以确定占用内存的大小)--只有一块内存
引用数据类型--动态分配(编译时无法确定占有内存的大小)--两块内存(存对象地址+对象实体)
基础数据类型--存储的是变量的值本身,引用数据类型---存储的指向对象的地址
---运算符----
1.算术运算符
2.逻辑运算符
3.比较运算符
4.位运算符
6.运算符
7.三目运算符
时间: 2024-10-16 21:09:18