我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容。
前言:此随笔主要是Java基础中的基础,相信大家对这方面肯定有着自己的理解和认识,具体详解可以参照万能的baidu,有的我就一笔带过,希望在我的学习之路上能够有大牛进行指导,也有更多的小伙伴共勉。
1.数据类型的转换
·自动转换
自动转换就是小的往大的方面转,像int转到double,变得更加精确
·强制转换
强制转换就是大的往小的转,像double转到int,这样会由于少了小数精度导致程序可能报错,强制转换的格式 :数据类型 变量名 = (强制转换的类型)被转换的数值
范围的提升:byte、short、char< int < long < float < double
·ascii码表
这里建议记住几个关键的就好一个是数字0(48) 一个是字母A(65) 一个是字母a(97)这样以此类推就可以了
这里说一下char类型和int类型进行计算的话,char类型会优先查询ascii表
例如:a+1=?
这里的a会优先查看ascii表得到 a是97 然后 97 +1 =98
2.运算符
+ - * / % ++ --
这里的加减乘除和小学学的都一样,主要是说一下取余,还有就是自增自减。
取余就是除不整取余数
自增自减就是一个先后顺序,如果是变量前使用自增 自减 会对当下的计算进行赋值,如果在变量后使用自增或者自减 则再运算之后 才会对变量进行修改
赋值运算符和比较运算符都比较好理解 ,这里主要强调的是三元运算符
格式: a:b ?c
a是一个判断语句 如果答案为true 则选择b的值 如果答案为false 则选择c的值 这里可以用来简化很多if else 的语句,一条语句就可以来判断并且给值。
3.方法入门
方法的的顾名思义就是为了提供便捷的编码程序,如果所有东西都存放到main中,代码一来比较难看,二来一个大型的程序十几万甚至几千万行代码堆在一起,找也不方便,为了程序员敲代码优化,也为了能够更方便的进行程序的编写,减少代码冗余,可以自己创建方法通过自己的调用,来实现对一个方法的多次使用,和不同位置的使用。
注意事项:方法必须定义在类中方法外,方法不能敲套方法,
4.jshell使用入门
jshell脚本工具,是JDK9的新特性是通过不用写main直接写的,启动直接输入jshell
退出exit
5.扩展知识点
+=赋值运算符有强制转换的特点