加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java基础知识(二)

发布时间:2020-12-15 05:35:22 所属栏目:Java 来源:网络整理
导读:01.理解数据类型的强制转换 ???? 数据类型值的范围 ????? byte - short - int - long - float - double? ???????????????????? /??? ?????????????????? char ????? ????? 常量值在类型范围内可以自动转换的/ ????? 小范围的变量可以自动转给大范围的变量 ??

01.理解数据类型的强制转换
???? 数据类型值的范围
????? byte - short -> int -> long -> float -> double?
???????????????????? /???
?????????????????? char
?????
????? 常量值在类型范围内可以自动转换的/
????? 小范围的变量可以自动转给大范围的变量
????? 大范围的变量必须强制转换成小范围的变量
?????
????? char可以自动转成int
????? int必须强转成char
?????
02.理解数据类型的自动转换
????? 常量值在类型范围内可以自动转换的
??????? byte bt = 12 ;
????? 小范围的变量可以自动转给大范围的变量
????? char可以自动转成int
?????
03.了解ASCII编码表
???? 子符底层都有编号。
???? a 97? b 98
???? A 65? B 66
????
04.理解int类型和char类型的运算原理
???? char可以自动转成int
???? int必须强转成char
????
???? int范围 > char范围
???
05.理解运算符++ --的运算方式
??? ++ -- 单独使用放变量前后是一样的, 都是+1 -1
???
??? 在运算的时候:++ -- 在变量前,先++ -- 再使用变量
????????????????? ++ -- 在变量后,先使用变量 ,再++ --
???
06.理解+符号在字符串中的作用
???
??? + :在字符串中的作用做连接符,把字符串都连接起来
??? System.out.println("徐" + "磊" +"Java老师");?? // 徐磊Java老师
???
????
07.理解比较运算符
??? 参见代码

08.理解逻辑运算符??? 参见代码?????? 常见的运算符:?????? 什么是运算符: 对变量进行操作的符号?????? 运算符的分类:? ?????????? 算数运算符 : + - * / % ++ --? ?????????? 赋值运算符 : =,+=,-=?,*=,%=?????????? 比较运算符 : > < = <= >= != ==?????????? 逻辑运算符 : && || !? ?????????? 三元运算符 : 条件表达式?值1 : 值2???? ???? (1) 算数运算符 : + - * / % ++ --? ???? ???? (2) 赋值运算符 : =,%=?????????? a *= b? =>? a =(a的类型)(a * b);????? ????? (3)比较运算符 : > < = <= >= != == ????????? 既可以比较常量也可以比较变量 返回布尔类型的结果????????? 开发需要注意==才是判断是否相等。???????? ???????? ???? (4)逻辑运算符 : && || !? ????????? && :逻辑与-且 ,用来连接两个条件表达式的,最终结果也是布尔类型的??????????????? 必须前后都是true结果才是true??????????????? 只要有一个是false结果一定是false?????????????? ??????????????? ????????? || 逻辑或? 用来连接两个条件表达式的,最终结果也是布尔类型的??????????????? 只要有一个满足true结果一定是true???????????????? 必须前后都是false结果才是false??????????????? ????????? !逻辑非 ????????????? 取反!????????????? ????????? &: 短路与,结果与&&(双路与)的结果是完全一样的。????????????? &&:如果第一个条件已经是false不会再判断第二个条件。????????????? & : 傻傻的永远会判断两个条件。即使第一个是false依然回去执行判断第二个条件????????????? ????????? |: 短语或 结果与||(双路或)的结果是完全一样的。????????????? ||:如果第一个条件已经是true不会再判断第二个条件。????????????? | : 傻傻的bi‘xu永远会判断两个条件。即使第一个是true依然回去执行判断第二个条件????????? ????????? ^ : 异或 ????????????? 必须前后条件是不一样的结果才是true.????????????? 如果全后都是一样的结果,结果是false???? ???? (5)三元运算符(三目运算符) : 条件表达式?值1 : 值2?????????? 条件表达式如果结果是真的选择值1,如果是假的选择值2??? 09.掌握三元运算符的格式和计算结果?? 三元运算符(三目运算符) : 条件表达式?值1 : 值2?????? 条件表达式如果结果是真的选择值1,如果是假的选择值2?????? 10.了解方法的概念???? 把功能代码放到一起。???? 11.掌握无返回值无参数方法的定义格式???? /*??????? 需求:??????? 请写一个方法,输出欢迎hello,world!??????? ??????? 明确是否有返回值:没有返回值 void ??????? 需要参数吗: 不需要???? */???? public static void printHello(){???????? System.out.println("欢迎");???????? System.out.println("加入黑马程序员!");???????? ???? }?? 12.了解方法定义的注意事项??? (1)方法必须定义在一个类下。????????? ??? (3)方法不能定义在另一个方法的里面

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读