数据类型与运算符小结

  • 四种变量
  1. 属性(定义在类里)
    实例变量
  2. 静态属性(定义在类里且有static)
    类变量
  3. 局部变量(定义在方法里)
  4. 参数
  • 定义变量
    格式:数据类型 变量名
  1. 直接加分号(未初始化)
  2. =value;
  • 变量命名(规则)
  1. 必须以字母,下划线_或美元符$开头,汉字可以,但不建议
  2. 之后的部分可以是字母,下划线,美元符以及数字
  3. 变量名长度可以无限长
  4. 变量名不可以是java关键字
    eg:static,public,final ,this,new ,try……
  5. 大小写敏感
  • 命名的规范
  1. 永远不要用美元符和下划线命名开始(下划线有个特例)
  2. 永远使用有意义的名字作为变量名
  3. 不要用中文和拼音命名
  4. 类名称 —— 单个单词的 首字母 都大写
    方法名称—— 单个单词,除第一个单词外,其他单词首字母大写
    变量名称—— 单个单词,除第一个单词外,其他单词首字母大写
    常量(不可修改)——每个 字母 都大写,用下划线分
  5. 类名称和变量名称——名词
    方法名称——动词
    对象——状态(属性),行为(方法)
  • 数据类型
  1. 基本数据类型
    a)数值类型
    整型: byte,short,int,long
    浮点型:float,double
    b)布尔类型:真/假 true/false
    c)字符类型:Unicode编码

  2. 引用数据类型

  • 字面量
  1. 整型:
    100——int
    100L,100l——long
    进制表示:
    十进制 100,100L
    十六进制:0xFF 0xFFL
    二进制:0b1010, 0b101L

  2. 浮点型:
    1.0——double
    1.0F,1.0f——float
    1E3——double(科学计数法)

  3. boolean型:true/false

  • 强制类型转换
    里氏转换原则
    小范围类型a=大范围类型数;不允许
    大范围类型b=小范围类型数;允许,自然
eg:
double a=1.0F;
int b=(int)a;

特例
byte a=数值(-128~127)可以
short b=数值(-215~215-1)可以
但是

int b=100byte a=(byte)b;//必须强转

将int变量赋值给byte类型,必须强转

  • String的加法运算
    +连接字符串
    String a=“我爱” ; String b=“中国”; a+b结果为“我爱中国”
int a=1;int b=1;

“a+b的结果是”+a+b //a+b的结果是 11
“a+b的结果是”+(a+b)//a+b的结果是 2

  • 运算符
  1. 赋值运算符 =

  2. 算数运算符 +、 -、 *、 / 、 %

  3. 一元运算符 ++、–、+、- 、!(逻辑取反)
    ps:逻辑取反只能用于boolean型,!a在java是不合法使用

  4. 比较运算符 ==、!=、>、>=、<、<=、

  5. 条件运算符 条件(只允许boolean类型)?结果1:结果2
    条件真,表达值为结果1,否则为结果2

  6. 位运算符 ~、&、|、^
    短路特性
    条件1&&条件2 如果条件1结果为假,表达式为false
    条件1||条件2 如果条件1结果为真,表达式为true

  7. 位移运算符
    <<、>>(带符号右移)、>>>(不带符号右移)

  8. instanceof 类型判断运算符
    对象 instanceof 类 值为true或false

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值