Java学习之路——基础阶段(第二篇)

我的学习阶段是跟着CZBK黑马的双源课程,学习目标以及博客是为了审查自己的学习情况,毕竟看一遍,敲一遍,和自己归纳总结一遍有着很大的区别,在此期间我会参杂Java疯狂讲义(第四版)里面的内容。
前言:此随笔主要是Java基础中的基础,相信大家对这方面肯定有着自己的理解和认识,具体详解可以参照万能的baidu,有的我就一笔带过,希望在我的学习之路上能够有大牛进行指导,也有更多的小伙伴共勉。

数据类型的转换

  • 自动转换:自动转换就是小的往大的方面转,像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

运算符

+ - * / % ++ –

  • 这里的加减乘除和小学学的都一样,主要是说一下取余,还有就是自增自减。取余就是除不整取余数

  • 自增自减就是一个先后顺序,如果是变量前使用自增 自减 会对当下的计算进行赋值,如果在变量后使用自增或者自减 则再运算之后 才会对变量进行修改

  • 赋值运算符和比较运算符都比较好理解 ,这里主要强调的是三元运算符
    格式: a:b ?c
    a是一个判断语句 如果答案为true 则选择b的值 如果答案为false 则选择c的值 这里可以用来简化很多if else 的语句,一条语句就可以来判断并且给值。

方法入门

  • 方法的的顾名思义就是为了提供便捷的编码程序,如果所有东西都存放到main中,代码一来比较难看,二来一个大型的程序十几万甚至几千万行代码堆在一起,找也不方便,为了程序员敲代码优化,也为了能够更方便的进行程序的编写,减少代码冗余,可以自己创建方法通过自己的调用,来实现对一个方法的多次使用,和不同位置的使用。

注意事项:方法必须定义在类中方法外,方法不能敲套方法.

jshell使用入门

  • jshell脚本工具,是JDK9的新特性是通过不用写main直接写的,启动直接输入jshell
    退出/exit

扩展知识点

+=赋值运算符有强制转换的特点

猜你喜欢

转载自blog.csdn.net/Mr_ZhaoYanze/article/details/90109085