Java_day_2

一.常量和变量
1.字面值常量:包括整数常量,小数常量,布尔常量
2. 变量的定义:表示存储空间,存放常量,可以重复使用,无固定值
先定义再赋值 格式如下:
数据类型 变量名;
变量名=值;
或 数据类型 变量名 = 值;
3. 变量的作用域:变量的存在范围,从定义开始到定义所在的花括号结束
注:同一作用域内变量名不得重复定义
二.表达式(expression)
定义:指常量 变量 运算符 括号所组成的能求出结果的语句
三.数据类型
1.分类:基本类型和引用类型
1)基本类型:byte(1) short(2) int(4) long(8) char(2) float(4) double(8) (括号里为字节数)
boolean(占1位)
2) 引用类型:类 接口 数组
3) 其中整型为byte(1) short(2) int(4) long(8),其表示形式为二进制,八进制,十进制,十六
进制,其中二进制以0b或0B开头 八进制以0开头 十六进制以0x或0X开头
4) Java中默认整数的数据类型为int型,声名long型常量时应在数值后加L 如: long =12L;
5) 其中浮点型(小数类型)为单精度float(4) 双精度double(8) ;通常情况下默认小数的数据
类型为double,所以与long类似,在声名float型常量时应在数值后加F或f
6) 浮点型数据的表现形式:十进制形式和科学计数法形式,后者只限浮点型
7)其中字符型为char(2),即字母和符号,有2种表现形式,可直接用单个字符来指定字符常
量,也可打印十进制和十六进制的数,打印结果也为字符型
8)常用的引用类型----字符串类型String:使用" “括起来,连接时用”+",任何数据类型与String
连接均得到字符串类型
四.基本数据类型转换(boolean类型除外)
1)小字节数据类型转换为大字节数据类型时可直接转换 格式为:
byte a=2;
short b=a;
2) 大字节数据类型转换为小字节数据类型时(会损失精度)需强制转换 格式为:
short a=2;
byte b=(byte)a;
五.表达式类型的自动提升:当表达式中存在不同的数据类型时,表达式结果的数据类型为
字节最大且精度最高的数据类型
六.算数运算符(Arithmetic operators)
注:++ --的用法 举例如下:
a=2; a=2;
b=a++; b=++a;
则结果为a=3 b=2 结果为a=3 b=3
先把a赋给b,a再+1 a先+1,再赋给b
七.赋值运算符(Assigning operator)
应用赋值运算符可使代码简洁 如:
short a; short a;
a=short(a+5); 等价于 a+=5;
System.out.println(a); System.out.println(a);
八.比较运算符(comparison operator)
注:相等于为"=="
使用格式为 boolean result = 表达式A 比较运算符 表达式B
结果用 true 和 false表示
当所比较的表达式为数值类型时,即使数据类型不同,只是数值相同,也返回true
九.三元运算符(ternary operation)
格式为
X ? Y :Z
X为boolean表达式,若返回true,则执行Y,返回false,则执行Z
十.逻辑运算符(logical operator)
格式: boolean result = 表达式A 逻辑运算符 表达式B
短路与:&&左边的表达式若为false,则返回false,不运行右边表达式
短路或:||左边的表达式若为true,则返回true,不运行右边表达式
^:异或: A B结果不同为true, 相同为false

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值