1.快捷键
ctrl+c复制
ctrl +f查找
ctrl +v粘贴
ctrl +s 保存
ctrl +x 剪切
ctrl +z 撤销
Windows
windows +1锁屏
windows +r+cmd进入dos命令行
windows +e打开我的电脑
windows +d快速的切回到桌面
2.一维数组
概念: 在java程序中,当需要存储多个数据类型相同的内容时,则需要声明一个数组。声明数组的本质,就是在内存中申请一段连续的存储单元。
数组中的名词:
声明变量:数据类型变量名=初始值;
数组名:数组中变量的名称
数组的长度:数组名.length;
数组中的元素:数组当中值
数组角标(下标):数组的下标从0开始,ArrayIndexOutOfBoundException数组下标越界异常
数组的初始化:
*注意:在数组声明时,如果不给数组直接赋值,那么,byte/short/int/long/的默认值为0,float和double的默认值为0.0,特别需要注意的是布尔类型的默认值为false;
3.面向对象与面向过程对比
把大象撞入冰箱需要几步?
面向过程:3步 (1)打开冰箱;(2)放入大象;(3)关闭冰箱;
面向对象:1步 找一个对象,发送消息让其完成
4.构造方法
构造方法名与类名完全相同并且没有返回值类型,连void都不许有;
当使用new关键字创建对象时会自动调用构造方法来实现成员变量的初始化工作;
默认构造方法
当一个类中没有定义任何构造方法时,编译器会自动添加一个无参空构造方法,叫做默认/缺省构造方法,如:Person(){}
若类中出现了构造方法,则编译器不再提供任何形式的构造方法。
对于主函数(main函数)是有JVM调用。
5.方法重载
体现形式
方法重载的主要形式体现在:参数的个数不同、参数的类型不同、参数的顺序不同,与返回值类型和形参变量名无关,但建议返回值类型最好相同。
判断方法能否构成重载的核心:调用方法时能否加以区分。
实际意义
方法重载的实际意义在于调用者只需要记住一个方法名就可以调用各种不同的版本,来实现各种不同的功能。
6.封装
避免一些合法不合理的数值,隐藏成员变量的细节保证成员变量数值的合理。
实现流程
(1)私有化成员变量,使用private关键字修饰;
(2)提供公有的get和set方法,并在方法体中进行合理值的判断;
(3)在构造方法中调用set方法进行合理值的判断;
7.代码及实现
*双色球
*Person类
*Method
*创建test
shift+Ctrl+t;