JAVA学习之变量

JAVA学习之变量

变量是构成程序的基础单位。三大要素:类型+名称+值

概念

变量相当于内存内数据存储空间的表示。内存的一个存储空间。

注意事项

1.表示内存中的一个存储区域

2.有自己的名称和类型

3.变量先声明,后使用

4.可以在同一类型范围内变换

5.同一个作用域内不能重名

6.变量 = 变量名 + 值 + 数据类型

+使用原则

当左右是数值类型时,做加法运算。当左右两边有一个为字符串时,则作拼接运算。(从左往右看)

数据类型(记忆)

基本数据类型(8)
  • 数值型:整数类型(byte[1字节-27–23-1即-128~127,8位] short[2] int[4] long[8]-263-263-1)+ 浮点类型(float[4] double[8])

    注意:

    1.整数类型默认为int,long型的后面需加L或l,小数类型默认为double,float型的后面加F或f

    2.小数类型必须有小数点

    3.浮点数存放形式 :浮点数 = 符号位 + 指数位 + 尾数位。位数部分可能丢失,造成精度损失(小数都是近似值)

    4.对运算结果是小数进行相等判断时,应以两个值的差值的绝对值在某个精度范围内判断(如0.00001);若是直接赋值或直接查询得到,则可以直接判断是否相等。

  • 字符型:char[2],注意:不能使用双引号;数字代表对应的字符(97->a)

  • 布尔型:boolean[1],存放true,false。注意:无null,用于逻辑判断,不能使用0和非0数字代替。

引用数据类型(3)
  • 类(class)
  • 接口(interface)
  • 数组([])
基本类型数据转换

1.char -> int -> long -> float -> double

2.byte -> short -> int -> long -> float -> double

3.(byte,short) 和 char 相互或者单独计算时会直接变成 int 类型

4.表达结果自动转换为操作数中最大的类型(boolean不会参与转换,强制也不行)

5.强制转换:(类型)(数字或表达式),如 (int)(1.3 * 8 + 2)

6.String 和基本数据类型的转换:基本数据 + “” / 使用 基本数据类型对应的包装类 的对应方法,得到基本数据(parse)。

字符串转成字符char->含义是指把字符串的第-一个字符得到,如System.out.println(s5.charAt(0));。

编码类型

ASCII

一个字节表示,一共128个字符。实际上一个字节可表示256个字符,只用了128个

缺点:表达的字符有限。

Unicode

固定大小的编码,字母和汉字都是两个字节。

缺点:浪费空间。

utf-8

Unicode的改进,大小可变的编码,根据不同的符号使用1-6个字节表示

字母一个字节,汉字三个字节。

GBK

可以表示汉字,字母一个字节,汉字两个字节。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值