Java基础入门2

本文详细介绍了Java中的数据类型转换,包括自动转换和强制转换的规则,以及ASCII编码表的基本概念。深入探讨了各类运算符的使用,如算术、赋值、自增自减、关系和逻辑运算符,并解释了短路现象及其对代码可读性和错误风险的影响。此外,还讲解了方法(method)的概念、重载规则和IDEA快捷键的使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、数据类型转换
自动转换:将取值范围小的类型,自动提升为取值范围大的类型;(int 与 byte shot 参与运算时,byte short 都 转换为 int类型 参与运算)
在这里插入图片描述
short+byte 结果是 int类型
long 类型(8个字节,19长度的数字)和float类型(大于long的类型范围)做运算时,结果是float型;
long 和double是,double;
在这里插入图片描述
强制转换:() int i = (int)3.5;
在这里插入图片描述
在这里插入图片描述
ASCII编码表:键盘上的每一个字符,都对应着一个数字;
字符类型‘’和数字进行运算:字符0:‘0’代表的是48
常用如下:
在这里插入图片描述
Boolean类型不能参与数值运算:true

二、运算符
算数运算符:小数参与运算,结果为小数;+:若两边都是数字则为加法,若两边出现String类型,则代表连接操作;

在这里插入图片描述
赋值运算符:soutv(sout variable) +=隐含强制转换
在这里插入图片描述
自增自减运算符:
关系运算符:!= 判断完成返回true和false,而不是0和1;
逻辑运算符:与& 或| 异或(^)非!
短路与&&、短路或||:短路为了提高程序的运算效率
&当左边为false时,右边也会执行;
&&当左边为false时,右边不会执行;

位与&:经常不用
前端js做浮点运算也是会有这样的精度损失的,计算机存储数值用的是二进制,没办法进行准确的十进制浮点运算,浮点运算会采用离散型的运算,就是得到一个近似值,也就会出现精度损失,Java也应该是这样的;
三元运算符:后两元的数据类型和定义的要一致;
**【注意】**我们平时在使用的时候,要特别小心短路现象,在写代码时,应当只在条件表达式中做简单的
判断操作,而不应进行数值运算,从而避免在写代码时出现短路现象。出现短路现象,会使代码变得不
可读,容易提升出错的风险

三、方法method
代表一个功能,可重复使用;将具有独立功能的代码组织成一个整体;
修饰符目前固定写法是public static;
static特点:静态方法只能调用静态方法和静态的变量;
方法名:小驼峰命名
在这里插入图片描述
在一个方法中执行的return只有一个,一般一个方法中只有一个return;
注意事项:
1、不能再方法里面套方法,main方法和其他方法/方法之间是平级的;
2、返回值类型,必须和return预计返回的类型一致;
3、return语句后面代码,意味着无效代码;
4、方法是void的,return可省略,但如果是带结果的返回,则会报错;

IDEA中help中keymap reference查看所有的快捷键;
方法重载:
做的事情是相同的,但是接收的参数不一样,就用一样的方法名;
同一个类中允许出现一个以上的同名方法,只要他们的参数列表不同即可,与修饰符和返回值类型,参数名称无关
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值