近期总结的一些Java基础
1.面向过程:当需要实现一个功能的时候,每一个过程中的详细步骤和细节都要亲力亲为。
2.面向对象:当需要实现一个功能的时候,不关心详细的步骤细节,而是找人帮我做事。
3.类和对象的关系:
a-类是抽象的,通常不能直接使用。好像是一张手机设计图纸。
b-对象是具体的,根据类创建一个对象使用,也就是根据图纸创造一个手机。
4.如何定义一个类:成员变量,成员方法。
a-成员变量:直接定义在类当中,在方法外面。
b-成员方法:去掉static关键字,其他和此前的普通方法一样。
5.如何根据类创建对象,格式:类名称 对象名 = new 类名称();
6.如何使用对象:
a-使用成员变量:对象名.成员变量名
b-调用成员方法:对象名.成员方法名(参数)
7.局部变量和成员变量的不同:
a-定义的位置不同 (局部变量定义在方法里面;成员变量定义在方法外面,类里面)
b-内存的位置不同
c-生命周期不同
d-默认值不同 (成员变量有默认值,局部变量没有默认值)
8.private关键字用法:直接写在成员变量前面,类外面不能直接访问,确保安全性。间接访问:编写一对Getter Setter方法。(特例:如果是类型,getXxx必须叫做isXxx的形式。)
9.this关键字典型用法:用来区分成员变量和局部变量。在成员变量的前面写上this.前缀即可。
10.构造方法:专门用来创建对象的方法,通过new关键字创建对象就是在调用构造方法。
a-构造方法不能写返回值类型,连void也不能写。
b-构造方法的名称必须和所在的类名称完全一样,大小写也要一样。
c-构造方法也是可以重载的。
d-构造方法如果没有定义,默认赠送一个;如果定义了,那么默认的不再赠送。
11.如何定义一个标准的pojo类:
a-所有的成员变量都有private修饰
b-为每一个成员变量编写一对Getter Setter方法
c-编写一个无参数的构造方法
d-编写一个全参数的构造方法
最新文章
- IOS系列swift语言之课时四
- http协议(四)http状态码
- ecshop JSON,ajax.call 异步传输
- [codevs1155][KOJ0558][COJ0178][NOIP2006]金明的预算方案
- Arduino 报错总结
- [Ruby01]Class, Module, Object,Kernel的关系
- 删除左右两边的空格trim
- mysql 表格中的数据量过大,修改数据库字段信息会花费很长的时间
- tomcat startup.sh提示java.lang.OutOfMemoryError: PermGen space
- 如何在SourceInsight中选中匹配的大括号中的内容
- Cocos2dx 3.1.1 将一个2.X的项目改成3.1版本
- 使用socket搭建一个网络聊天室
- Aspose.Word邮件合并之自定义数据源
- Oracle 表空间恢复
- 插槽slot
- PHP的 preg_match_all
- socket.io不为人知的功能
- Beginning SDL 2.0(2) TwinklebearDev SDL 2.0 Tutorial
- Windows Server 2008 R2远程桌面服务配置和授权激活
- burpsuite 抓取https 证书问题