Day 03 数据类型转换、运算符、方法入门 5.25


一、 数据类型转换

Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。

  1. 自动转换:将取值范围的类型自动提升为取值范围的类型。
  2. 转换规则:范围小的类型向范围大的类型提升,byte、short、char运算时直接提升为int
  3. 强制类型转换:将取值范围大的类型强制转换成取值范围小的类型。
    比较而言,自动转换是Java自动执行的,而强制转换需要我们自己手动执行。
    转换格式:数据类型 变量名 = (数据类型)被转数据值; 如:int i = (int)1.5;

强烈注意

	浮点转成整数,直接取消小数点,可能造成数据损失精度。
	
	int强制转成short砍掉2个字节,可能造成数据丢失。
  1. ASCll编码表
    编码表:就是将人类的文字和一个十进制数进行对应起来组成一张表格。
    在这里插入图片描述

二、运算符

1.算数运算符 +、–、*、/、%(取模运算,两个数字相除取余数)、++、— —

++(— —)运算:独立运算时:前++和后++没区别
混合运算时:变量前++:变量 a 自己加1,将加1 的结果赋值给b

在这里插入图片描述
变量后++:变量a 先把自己的值1,赋值给b,
在这里插入图片描述
+符号 在字符串中的操作:在遇到字符串的时候,表示连接、拼接的含义,如"a"+“b”

2.赋值运算符 =、+=、-=、*=、/=、%=(取模等)

赋值运算符,就是将符号右边的值,赋给左边的变量。
如:i += 5; //计算方式 i = i+5变量 i 先加 5,再赋值变量 i

3.比较运算符 ( ==、<、>、<=、>=、!= )是两个数据之间进行比较的运算,运算结果都是布尔值true或者false。

4. 逻辑运算符 (&& 、|| 、!(取反))是用来连接两个布尔类型结果的运算符,运算结果都是布尔值true或者false

5.三元运算符 数据类型 变量名 = 布尔类型表达式 ?结果1:结果2

布尔类型表达式结果是true,三元运算符整体结果为结果1,赋值给变量。
布尔类型表达式结果是false,三元运算符整体结果为结果2,赋值给变量。
在这里插入图片描述


三、方法入门

1.概述

方法:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。

2. 方法的定义

格式:

		修饰符    返回值类型    方法名(参数列表){

                       代码...

                      return;

         }

在这里插入图片描述

   修饰符:目前固定写法public static

   返回值类型:目前固定写法 void 

   方法名:为我们定义的方法起名字,满足标识符规范,用来调用方法

   return  :方法结束,因为返回值类型是void 方法大括号内的return 可以不写

3. 方法的调用

在这里插入图片描述

4.方法调用练习

在这里插入图片描述

5.注意事项

方法必须定义在一类中方法外
方法不能定义在另一个方法的里面
在这里插入图片描述


四、判断语句

1.判断语句 1 if 语句

在这里插入图片描述

2.判断语句 2 if … else 语句

在这里插入图片描述

3.判断语句3 if…else…if…else 语句

在这里插入图片描述

4.语句练习

在这里插入图片描述

5.if 语句和三元运算符的互换

在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值