黑马程序员——java基础学习笔记——第二天

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! -------

1..常量与变量:

  • 常量表示不能改变的数值。
  • Java中常量的分类:

1.整数常量。所有整数
2.小数常量。所有小数
3.布尔型常量。较为特有,只有两个数值。true false。
4.字符常量。将一个数字字母或者符号用单引号( ' ' )标识。
5.字符串常量。将一个或者多个字符用双引号标识。
6.null常量。只有一个数值就是:null。

  • 对于整数:java有三种表现形式。
十进制:0-9 ,满10进1.
八进制:0-7 ,满8进1. 用0开头表示。
十六进制:0-9,A-F,满16进1. 用0x开头表示。

  • 变量的概念:
内存中的一个存储区域

该区域有自己的名称(变量名)和类型(数据类型)

该区域的数据可以在同一类型范围内不断变化

  • 为什么要定义变量:
用来不断的存放同一类型的常量,并可以重复使用
  • 使用变量注意:
变量的作用范围(一对{}之间有效)
初始化值
  • 定义变量的格式:
数据类型 变量名= 初始化值;

  • 据类型自动提升
所有的byte型、short型和char的值将被提升到int型。

如果一个操作数是long型,计算结果就是long型;

如果一个操作数是float型,计算结果就是float型;

如果一个操作数是double型,计算结果就是double型。

2.运算符:

  • 运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符、位运算符、三元运算符。
  • 算术运算符:主要有加(+)、减(-)、乘(*)、除(/)、求余(%)、自加(++)、自减(--)。其中+和-可以作为数据的正负符号。
  • 赋值运算符:用=表示,功能是将右边的操作数的值赋给左边的操作数。还有+=、-=、*=、/=,例子:a+=3和a=a+3代表的意思相同。
  • 比较运算符:有大于(>)、小于(<)、等于(==)、大于等于(>=)、小于等于(<=)、不等于(!=)。比较运算符的结果都是boolean型
  • 逻辑运算符:有与(&、&&)、或(|、||)、异或(^)、非(!)。
其中&和&&的区别为:对于&,左边无论真假,右边都进行运算;对于&&,如果左边为真,右边参与运算,如果左边为假,那

么右边不参与运算。|和||同理,对于||,左边为真,右边不参与运算。

  • 位运算符:有左移(<<)、右移(>>)、无符号右移(>>>)、与(&)、或(|)、异或(^)、反码(~)。
  • 三元运算符:格式:(条件表达式)?表达式1:表达式2。如果条件为true,运算后的结果是表达式1,如果条件为false,运算后的结果是表达式2。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值