首页 > 代码库 > java基本数据类型,变量
java基本数据类型,变量
变量 存储空间 存储数据 强类型: 变量的类型和变量中数据类型必须一致 定义变量: 变量类型 变量名; int a; 为变量赋值: 变量名=变量值 a = 10; int a = 10; int a , b; int a = 10 , b =20; int a = 10 , b; 局部变量 : 定义在方法内部的变量 1.先赋值,再使用 2.作用范围:从定义开始,到其所在的代码块结束 3.重合范围内,不允许2个局部变量同名 数据类型 1.简单类型 原始类型 基本类型 byte 1B -128 -- 127 short 2B -32768 -- 32767 int 4B -2147483648 -- 2147483647 12 012(8进制) 0x12(16进制) 0b1011011(2进制 7.0) long 8B -2的63次方 -- 2的63次方-1 字面值加L float 4B 字面值加F double 8B 字面值加D或者不加 1.5e150 boolean 1b 字面值 true false char 2B 字面值 ‘A‘ 65 ‘\u0041‘ 和int相通 Unicode 全球统一的编码方法 转义字符:‘\n‘ ‘\t‘ ‘\r‘ ‘\\‘ ‘\‘‘ ‘\"‘ 2.对象类型 String 字面值 "Hello" 低字节数据可以直接赋值给高字节类型变量 高字节数据需要通过强制类型转换赋值给低字节变量 整数可以直接赋值给浮点型变量 浮点型数据需要通过强制类型转换赋值给整型变量 表达式:变量 常量 字面值 用运算符连接而形成的式子 具有固定的值! Java中运算时类型自动提升规则 a?b 1)如果a或b有double ===> double 2)如果a或b有float ===> float 3)如果a或b有long ===> long 4) ===> int = 赋值 (a = 2):2 + - * / % += -= *= /= %= a+=2 a=a+2 ++ -- a++ a+=1 布尔表达式 true,false == != a==b a!=b > < >= <= a>b && 逻辑与 || 逻辑或 (布尔表达式)? 值1 : 值2 a = (c>d)?3:2; 位运算 & | ^ ~ 11001 10101 & 10001 | 11101 ^ 01100 ~11001 = 00110 >> 右移 0110 >> 1 = 011 有符号右移 高位补符号位 >>> 右移 无符号右移 高位补0 << 左移 110 << 1 = 1100
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。