JAVASE学习笔记-02

学习内容:

一.数据类型

1.基本数据类型

//最小的整数类型,可存储-128 ~ 127
byte a = 1;

//可存储-32768 ~ 32767 (-2^15 ~ 2^15 - 1)
short b = 2;

//可存储-2,147,483,648 ~ 2,147,483,647 (-2^31 ~ 2^31 - 1)
int c = 3;

//可存储-9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 (-2^63 ~ 2^63 -1)
//需要在数字结尾处加L
long d = 4L;

//单精度浮点
//需要在数字结尾处加f
float e = 0.0f;

//双精度浮点
double f = 0.0;

//布尔类型,可设置 true/false
boolean g = true;

//字符,只可存储一个字符,并且用单引号包裹
char h = 'C';

2.数据类型转换

当等号左右不一致时需要用到数据类型转换

2.1自动类型转换

//自动类型转换
//小于int的值计算后会自动变为int数据类型
byte a = 10;
short b = 20;
int c = a + b;
//强制类型转换
//可能会有精度损失和数据溢出问题
doubel d = 100.01;
int e = (int)d;
//char类型运算会自动提升为int,并去ASCII码寻找对应int值,如果没有,则回去unicode码表找

char f = '97';

二.常量

在代码运行过程中,值不会发生改变的数据

三.运算符

//加+ 减- 乘* 除/ 取余%
//除:如果前后都是整数,取整数部分,如果前后有一位小数,则输出为小数
//取余: 取余数

int a = 1 + 1;
int b = 2 - 1;
int c = 3 * 4;
int d = 2 / 1;

//自增1 ++  自减1 --
int e = a++; //结果为3
int f = b--; //结果为0

//赋值运算符
//=  +=   -=  *=  /=  %=
a = b;//把b赋值给a
a += 3;//让a加3
a -= 2;//让a减2
a *= 2;//让a乘2
a /= 1;//让a除1
a %= 2;//取出a除2的余数

//比较运算符
//== > < >= <= !=
a == b;//判断a是否等于b
a >= b;//判断a是否大于等于b
a <= b;//判断a是否小于等于b
a > b;//判断a是否大于b
a < b;//判断a是否小于b
a != b;//判断a是否不等于b

//逻辑运算符
//&& || ! ^
//&& 与 可以等价于 和,并且
//|| 或 可以等价于 或,或者
//! 取反
//^ 异或 前后一样为false,不一样为true

//三元运算符
//boolean表达式?表达式1:表达式2
//例:
String k = (1==1)?"等于":"不等于";//结果 k 为 等于

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值