Java学习DAY1

算术运算符

隐式转换(int取值小 转成 long取值大)

  1. byte < short<int <long< flout <double

  2. 小变大转换

  3. byte short char 三种类型的数据在运算的时候,变为int 进行 计算

强制转换(大变小)

格式:a =( 数据类型 )b

例:double b=10

int a =(int)b

拼接

+号运算有字符串,进行拼接操作

自增自减运算符

a++ |a-- 先用后加减

++a |--a 先加减后用

赋值运算符和关系运算符

a+=b --> a=a+b

同理有-= 、*=、 /=、%=

赋值运算符存在强制转换

关系运算符 ==、!=、>、>=、<=、

逻辑运算符

符号作用
&
|
^异或(相同f||不同t)
!

短路逻辑运算符

&& 先判断前者后判断后者 两者为T则为T

|| 先判断前 一个T则为T(左边能确定结果则右边不执行)

三元运算符

接收值 = 表达式 ? 值T:值F;表达式为True给值T,为false给值F;

优先级

无脑小括号

switch语句

case穿透,必须要有break

jdk12以上可以写成,无需break;

case 1 -> {语句};
case 2 -> {语句};

方法重载

  1. 在同一个类中,定义了多个同名的方法。这些同名的方法具有同种的功能。

  2. 每个方法具有不同的参数类型参数个数,这些同名的方法,就构成了重载关系。

    个数不同 顺序不同 参数类型不同ps:(不看返回类型,只看参数类型个数函数名

基本数据类型和引用数据类型

内存角度理解

基本数据类型:数据值是存储在自己的空间中(栈内存)

特点:赋值给其他变量,也是赋的真实的值

引用数据类型:数据值是存储在其他空间中,自己空间中存储的是地址值。(堆内存)

在哪学习

B站大学黑马

^ 0^

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值