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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Z502180624 初级黑马   /  2018-11-22 13:04  /  809 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

大家好,今天呢给大家分享一下我的java基础第二天的笔记,希望能帮助到大家!!!
day02
1.数据类型转换:
a)自动转换(隐式转换):
i.小转大,自动完成
ii.规则:byte,short,char --- int --- long --- float --- double
iii.byte,short,char参与运算,默认提升为int,如果有更大的就提升为更大的类型
b)强制转换(显式转换):
i.大转小,强制完成
ii.格式: 小的类型  变量名 =(小的类型)大的数据;
c)常量优化机制:
i.前提:
1.数据值必须符合变量的取值范围
2.右侧必须是常量
ii.举例: byte  b  =  10;
1.理论上来说,左侧是byte  右侧是int,不能直接赋值,但是由于有常量优化机制,所以可以赋值。
d)ASCII 表:美国标准信息交换代码
i.GBK 国标扩展码
ii.Unicode 万国码
2.算术运算符:
a) +  -  *         :和数学中的运算类似
b)/                           : 运算结果是除法运算中的商
c)%(取模)        :运算结果是除法运算中的余数
d)++ --
i.++在前,先自增,再参与其他操作
ii.++在后,先参与其他操作,再自增
3.赋值运算符:
a)基本赋值运算符 =
b)复合赋值运算符
i.+=  // a += b  相当于 a = a + b;
ii.-=
iii.*=
iv./=
v.%=
c)注意事项:
i.赋值运算符的左侧一定是变量
ii.当左右类型不一致的时候,隐含了强制类型转换
4.比较运算符:
a)<  <=  >  >=  ==  !=
b)注意事项:
i.比较运算符的结果必定是boolean类型
5.逻辑运算符:
a)概述:用于连接结果为boolean的式子
i.true && false
b)&&  有false则false
c)||   有true 则true
d)!   取反
6.三元运算符:
a)格式:条件判断? 表达式1 : 表达式2;
b)执行流程:先求出条件判断的结果
i.如果结果是true ,则返回表达式1,
ii.如果结果是false,则返回表达式2,
        // 三元运算符三个值去求大小
c)int a = 10;
int b = 20;
int c = 30;
// int max = a > b ? a : b;
int max = a > b ? (a > c ? a : c ):( b > c ? b : c);
i.
d)注意事项:
i.三元运算符不能单独存在,要么输出结果,要么将结果赋值给其他变量
ii.表达式的最终结果和接收变量的类型必须一致
7.方法的初识
a)方法定义格式:
i.public  static  void  方法名() {
方法体; // 完成功能的代码
ii.}
b)方法的调用格式:
i.方法名();
c)注意事项:
i.定义位置必须在类中,其他的方法外
ii.在类中的前后顺序没有任何影响
iii.方法中的代码如果不调用,则不会被执行
                                                                                        Ajie

0 个回复

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