A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

zzyang

初级黑马

  • 黑马币:21

  • 帖子:6

  • 精华:0

© zzyang 初级黑马   /  2019-9-20 23:21  /  812 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

基础班就要上完了,这里跟大家分享一下这几天学习到的东西吧。

数据类型转换:Java程序中要求参与的计算的数据,必须要保证数据类型的一致性,如果数据类型不一致将发生类型的转换。
自动转换 :将 取值范围小的类型 自动提升为 取值范围大的类型 。转换规则:范围小的类型向范围大的类型提升, byte 、short、char 运算时直接提升为 int 。
强制类型转换 :将取值范围大的类型强制转换成取值范围小的类型 。转换格式:
数据类型 变量名 = (数据类型)被转数据值;
运算符:
1. 算数运算符
算数运算符包括:
+ 加法运算,字符串连接运算
- 减法运算
* 乘法运算
/ 除法运算
% 取模运算,两个数字相除取余数
++ 、 -- 自增自减运算
独立运算:
变量在独立运算时, 前 ++ 和 后 ++ 没有区别 。
变量 前 ++ :例如  ++i 。
变量 后 ++ :例如  i++ 。
混合运算:
和其他变量放在一起, 前 ++ 和 后 ++ 就产生了不同。
2.赋值运算符
赋值运算符包括:
= 等于号
+= 加等于
- = 减等于
*= 乘等于
/= 除等于
%= 取模等
赋值运算符,就是将符号右边的值,赋给左边的变量。
3.比较运算符
比较运算符包括:
== 比较符号两边数据是否相等,相等结果是true。
< 比较符号左边的数据是否小于右边的数据,如果小于结果是true。
> 比较符号左边的数据是否大于右边的数据,如果大于结果是true。
<= 比较符号左边的数据是否小于或者等于右边的数据,如果小于结果是true。
>= 比较符号左边的数据是否大于或者等于右边的数据,如果小于结果是true。
! = 不等于符号 ,如果符号两边的数据不相等,结果是true。
4.逻辑运算符
逻辑运算符包括:
①&& 短路与
两边都是true,结果是true
一边是false,结果是false
短路特点:符号左边是false,右边不再运算
②|| 短路或
两边都是false,结果是false
一边是true,结果是true
短路特点: 符号左边是true,右边不再运算
③!取反
! true 结果是false
! false结果是true
逻辑运算符,是用来连接两个布尔类型结果的运算符,运算结果都是布尔值 true 或者 false
5三元运算符
三元运算符格式:
数据类型 变量名 = 布尔类型表达式?结果1:结果2
三元运算符计算方式:
布尔类型表达式结果是 true,三元运算符整体结果为结果1,赋值给变量。
布尔类型表达式结果是 false,三元运算符整体结果为结果2,赋值给变量。
流程控制语句
1.顺序结构
顺序执行,根据编写的顺序,从上到下运行
2. 判断语句1—if
①if 语句第一种格式: if
if(关系表达式){
           语句体;  

执行流程
首先判断关系表达式看其结果是 true还是false
如果是 true就执行语句体
如果是 false就不执行语句体
②判断语句2--if...else
if(关系表达式){
           语句体1;  
}else{
语句体2;
}

执行流程
首先判断关系表达式看其结果是 true还是false
如果是 true就执行语句体1
如果是 false就执行语句体2
3.循环语句for
for 循环语句格式:
for(初始化表达式①; 布尔表达式②; 步进表达式④){
循环体③        
}
执行流程
执行顺序:①②③④ >②③④>②③④…②不满足为止。
方法
①定义:就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。
②定义格式:
修饰符 返回值类型 方法名 (参数列表){
             代码...        
            return ;     

说明:
修饰符: public static 固定写法
返回值类型: 表示方法运行的结果的数据类型,方法执行后将结果返回到调用者
参数列表:方法在运算过程中的未知数据,调用者调用方法时传递
return :将方法执行后的结果带给调用者,方法执行到 return ,整体方法运行结束小 贴士:return 结果; 这里的"结果"在开发中,我们正确的叫法成为方法的返回值
③定义方法的两个明确
明确返回值类型
明确参数列表
④方法的调用
方法在定义完毕后,方法不会自己运行,必须被调用才能执行,我们可以在主方法main中来调用我们自己定义好的方法。在主方法中,直接写要调用的方法名字就可以调用了。
⑤调用方法的三种形式
直接调用:直接写方法名调用
赋值调用:调用方法,在方法前面定义变量,接收方法返回值
输出语句调用:在输出语句中调用方法

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马