学习了六天的小白前来报道,说实话,以前从来没有接触个代码,现在刚学习了几天,就要写技术贴,简直是脑子一片空白,花了很多时间看了许多的帖子,然后去百度逛了很多帖子,自学了一下,摘录了一些经验分享。笔记
基本数据类型
数据类型分类:
1.基本数据类型(字符串、数组、类、接口、Lambda)
整数型:byte、short、int、long
浮点型:float、double
字符型:char
布尔类型:boolean
2.引用数据类型
注意事项:
1.字符串不是基本类型,而是引用类型。
2.浮点型可能只是一个近似值,并非精确的值。
3.数据范围与字节数不一定相关,例如float数据范围比long更加广泛,但是float是4字节,long是8字节。
4.浮点数当中默认类型是double。如果一定要使用float类型,需要加上一个后缀F。
如果是整数,默然为int类型,如果一定要使用long类型,需要加上一个后缀L。
变量的概念与定义格式
变量:程序运行期间,内容可以发生改变的量。
创建方法:数据类型 变量名称;//创建了一个变量
变量名称:= 数据值;//赋值,将右边的数据值,赋值交给左边的变量
一步到位格式:
数据类型 变量名称 = 数据值;//在创建一个变量的同时,立即放入指定的数据值
摘录:
多态与继承和封装
多态与继承和封装一样是面向对象的一个重要方法,即对于接口的多种不同的实现方法。这种说法有一点广泛,我在这次文章里只描述重载与重写。
重载与重写是两种不同的概念,重载(Overload)是一个类中的多态性表现;重写(Override)是父类与子类之间的多态性表现。
这种说法有一点抽象,我通俗点讲,就是你有一把步枪,可以攻击中距离的敌人;但是有一天,你遇到了远处的敌人,于是你加上延长枪管和先进光学瞄准镜,得到步枪改_远;然后你遇到了烟雾中的敌人,于是给装上热成像与烟雾透镜,得到了步枪改_烟……上述操作是根据不同的作战环境得到不同的步枪便与重载类似。有一天,你把步枪给了你的孩子,你的孩子直接改装了步枪,在下面加上了下挂霰弹发射器,变成了步枪改_c8……上述操作是子类对父类的方法进行重写。
|
|