Faith学习笔记:JAVA基础(3) --数据类型转换、运算符、方法

一、数据类型转换

1)自动转换

  • 自动转换:将 取值范围小的类型 自动提升为 取值范围大的类型
  • 转换规则:byte、short、char‐‐>int‐‐>long‐‐>float‐‐>double

2)强制类型转换

  • 强制类型转换:将 取值范围大的类型 强制转换成 取值范围小的类型
  • 转换格式
	数据类型 变量名 = (数据类型)被转数据值;
  • 注意
  1. 浮点转成整数,直接取消小数点,可能造成数据损失精度。
  2. int 强制转成 short 砍掉2个字节,可能造成数据丢失。

3)ASCII编码表

常见数值

字符数值
048
957
A65
Z90
a97
z122

二、运算符

1)算数运算符

在这里插入图片描述

  • ++ 运算,变量自己增长1。反之, – 运算,变量自己减少1,用法与 ++ 一致。
    1. 独立运算:变量在独立运算时, 前++ 和 后++ 没有区别 。
    2. 混合运算
    变量 前++ :变量a自己加1,将加1后的结果赋值给b,也就是说a先计算。a和b的结果都是2。
    变量 后++ :变量a先把自己的值1,赋值给变量b,此时变量b的值就是1,变量a自己再加1。a的结果是2,b 的结果是1。
  • “+” 符号在字符串中的操作
    表示连接、拼接的含义。

2)赋值运算符

  • 赋值运算符,就是将符号右边的值,赋给左边的变量。
    在这里插入图片描述

3)比较运算符

  • 比较运算符,是两个数据之间进行比较的运算,运算结果都是布尔值 true 或者 false 。
    在这里插入图片描述

4)逻辑运算符

  • 逻辑运算符,是用来连接两个布尔类型结果的运算符,运算结果都是布尔值 true 或者 false
    在这里插入图片描述

5)三元运算符

  • 三元运算符格式:
	数据类型 变量名 = 布尔类型表达式?结果1:结果2
  • 三元运算符计算方式:
  1. 布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。
  2. 布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。

三、方法

  • 定义格式:
	修饰符 返回值类型 方法名 (参数列表){
	 	代码...
	 	return ;
	}
  • 注意:
  1. 方法必须定义在一类中方法外
  2. 方法不能定义在另一个方法的里面
  3. 返回值类型,必须要和 return 语句返回的类型相同,否则编译失败 。

1)调用方法的三种形式

  • 直接调用:直接写方法名调用
  • 赋值调用:调用方法,在方法前面定义变量,接收方法返回值
  • 输出语句调用:
  1. 在输出语句中调用方法, System.out.println(方法名()) 。
  2. 不能用输出语句调用 void 类型的方法。因为方法执行后没有结果,也就打印不出任何内容。

2)方法的重载

  • 方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返 回值类型无关。
  • 参数列表:个数不同,数据类型不同,顺序不同。

四、课后练习

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值