Java学习第一天重点(随笔),之后会做的比较细致一些。

**

数据类型:

**
整数
byte -128~127
short -32768~32767
int -2的31次方到2的31次方-1
long -2的63次方~2的63次方-1
浮点数
float 负数:-3.402823E+38到-1.401298E-45
正数:1.401298E-45到3.402823E+38
double 负数:-1.797693E+308到-4.9000000E-324
正数:4.9000000E到1.797693E+308
字符char 0~65535
布尔: true false
(E+38表示是乘以10的38次方,E-45表示乘以10的负45次方)

标识符

数字 字母 _ $
不能以数字开头
不能是关键字
区分大小写

变量有自己的作用域

逻辑运算符:

& 有false则false
| 有true则true
^ 相同为false不同为true
! 非false为true,非true为false
&& 有false则false
|| 有true则true

| 无论左边真假,右边都要执行
|| 左边为真 右边不执行 左边为假 右边执行
& 无论左边真假,右边都要执行
&& 左边为真 右边执行 左边为假 右边不执行

**

三元运算符:

**
格式: 关系表达式?表达式1:表达式2;
例子: a>b?a:b;
计算规则:首先计算关系表达式的值
如果值为true,表达式1的值就是运算结果
如果值为false,表达式2的值就是运算结果
‘A’ 65 A~Z 是连续的
‘a’ 97 a~z是连续的
‘0’ 48 0~9是连续的
算术表达式中包含多个基本数据类型的值的时候,整个算术表达式的类型会自动进行提升
提升规则:

  1. byte类型,short类型和char类型将被提升到int类型
    2.整个表达式的类型自动提升到表达式中最高等级操作数同样的类型
    等级顺序:byte,short,char<int<long<float<double
    当“+”操作中出现字符串时,这个“+”是字符串连接符,而不是算术运算
    在“+”操作中,如果出现了字符串,就是连接运算,否则就是算术运算。当连续进行“+”操作时
    从左到右逐个执行
    +=:把左边和右边的数据做加法操作,结果赋值给左边。
    ++ --:
    单独使用 ++和-- 无论放在变量的前面和后面,结果都是一样的
    参与操作的时候,如果放在变量的后边,先拿变量参与操作,后拿变量做++或者–
    参与操作的时候,如果放在变量的前边,先拿变量做++或者–,后拿变量参与操作
    可以单独使用
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值